|
12 | 12 | }, |
13 | 13 | { |
14 | 14 | "cell_type": "code", |
15 | | - "execution_count": 19, |
| 15 | + "execution_count": 1, |
16 | 16 | "id": "11ebf871", |
17 | 17 | "metadata": {}, |
18 | 18 | "outputs": [], |
|
51 | 51 | }, |
52 | 52 | { |
53 | 53 | "cell_type": "code", |
54 | | - "execution_count": 3, |
| 54 | + "execution_count": 2, |
55 | 55 | "id": "1179daa0", |
56 | 56 | "metadata": {}, |
57 | 57 | "outputs": [ |
|
91 | 91 | }, |
92 | 92 | { |
93 | 93 | "cell_type": "code", |
94 | | - "execution_count": 4, |
| 94 | + "execution_count": 3, |
95 | 95 | "id": "6546e085", |
96 | 96 | "metadata": {}, |
97 | 97 | "outputs": [], |
|
120 | 120 | }, |
121 | 121 | { |
122 | 122 | "cell_type": "code", |
123 | | - "execution_count": 5, |
| 123 | + "execution_count": 4, |
124 | 124 | "id": "777d7579", |
125 | 125 | "metadata": {}, |
126 | 126 | "outputs": [ |
|
156 | 156 | }, |
157 | 157 | { |
158 | 158 | "cell_type": "code", |
159 | | - "execution_count": 6, |
| 159 | + "execution_count": 5, |
160 | 160 | "id": "340d3f6f", |
161 | 161 | "metadata": {}, |
162 | 162 | "outputs": [ |
|
229 | 229 | }, |
230 | 230 | { |
231 | 231 | "cell_type": "code", |
232 | | - "execution_count": 7, |
| 232 | + "execution_count": 6, |
233 | 233 | "id": "066d0cc0", |
234 | 234 | "metadata": {}, |
235 | 235 | "outputs": [ |
|
272 | 272 | }, |
273 | 273 | { |
274 | 274 | "cell_type": "code", |
275 | | - "execution_count": 8, |
| 275 | + "execution_count": 7, |
276 | 276 | "id": "032c5de0", |
277 | 277 | "metadata": {}, |
278 | 278 | "outputs": [ |
|
308 | 308 | }, |
309 | 309 | { |
310 | 310 | "cell_type": "code", |
311 | | - "execution_count": 9, |
| 311 | + "execution_count": 8, |
312 | 312 | "id": "59f716e8", |
313 | 313 | "metadata": {}, |
314 | 314 | "outputs": [ |
|
350 | 350 | }, |
351 | 351 | { |
352 | 352 | "cell_type": "code", |
353 | | - "execution_count": 10, |
| 353 | + "execution_count": 9, |
354 | 354 | "id": "20df407e", |
355 | 355 | "metadata": {}, |
356 | 356 | "outputs": [ |
|
403 | 403 | }, |
404 | 404 | { |
405 | 405 | "cell_type": "code", |
406 | | - "execution_count": 11, |
| 406 | + "execution_count": 10, |
407 | 407 | "id": "995e8fa4", |
408 | 408 | "metadata": {}, |
409 | 409 | "outputs": [ |
|
458 | 458 | }, |
459 | 459 | { |
460 | 460 | "cell_type": "code", |
461 | | - "execution_count": 12, |
| 461 | + "execution_count": 11, |
462 | 462 | "id": "e106e87b", |
463 | 463 | "metadata": {}, |
464 | 464 | "outputs": [ |
|
513 | 513 | }, |
514 | 514 | { |
515 | 515 | "cell_type": "code", |
516 | | - "execution_count": 13, |
| 516 | + "execution_count": 12, |
517 | 517 | "id": "aa7b9dc1", |
518 | 518 | "metadata": {}, |
519 | 519 | "outputs": [ |
|
620 | 620 | }, |
621 | 621 | { |
622 | 622 | "cell_type": "code", |
623 | | - "execution_count": 20, |
| 623 | + "execution_count": 13, |
624 | 624 | "id": "2630ea0c", |
625 | 625 | "metadata": {}, |
626 | 626 | "outputs": [ |
|
737 | 737 | }, |
738 | 738 | { |
739 | 739 | "cell_type": "code", |
740 | | - "execution_count": 15, |
| 740 | + "execution_count": 14, |
741 | 741 | "id": "7bbe06c1", |
742 | 742 | "metadata": {}, |
743 | 743 | "outputs": [ |
|
793 | 793 | }, |
794 | 794 | { |
795 | 795 | "cell_type": "code", |
796 | | - "execution_count": 16, |
| 796 | + "execution_count": 15, |
797 | 797 | "id": "cec2a080", |
798 | 798 | "metadata": {}, |
799 | 799 | "outputs": [ |
|
839 | 839 | }, |
840 | 840 | { |
841 | 841 | "cell_type": "code", |
842 | | - "execution_count": null, |
| 842 | + "execution_count": 16, |
843 | 843 | "id": "9aaf4a75", |
844 | 844 | "metadata": {}, |
845 | 845 | "outputs": [ |
|
859 | 859 | "plot_design_matrix(design_matrix) \n", |
860 | 860 | "plt.show()" |
861 | 861 | ] |
| 862 | + }, |
| 863 | + { |
| 864 | + "cell_type": "markdown", |
| 865 | + "id": "49719602", |
| 866 | + "metadata": {}, |
| 867 | + "source": [ |
| 868 | + "## Run the GLM Analysis" |
| 869 | + ] |
| 870 | + }, |
| 871 | + { |
| 872 | + "cell_type": "code", |
| 873 | + "execution_count": 19, |
| 874 | + "id": "8f03a7c0", |
| 875 | + "metadata": {}, |
| 876 | + "outputs": [ |
| 877 | + { |
| 878 | + "name": "stderr", |
| 879 | + "output_type": "stream", |
| 880 | + "text": [ |
| 881 | + "/var/folders/nq/chbqhzjx5hb6hfjx708rh2_40000gn/T/ipykernel_15985/2329769883.py:4: UserWarning: If design matrices are supplied, [t_r] will be ignored.\n", |
| 882 | + " first_level_model = first_level_model.fit(bold_img, design_matrices=design_matrix)\n" |
| 883 | + ] |
| 884 | + } |
| 885 | + ], |
| 886 | + "source": [ |
| 887 | + "# run the GLM analysis\n", |
| 888 | + "from nilearn.glm.first_level import FirstLevelModel\n", |
| 889 | + "first_level_model = FirstLevelModel(t_r=tr_sec, hrf_model='glover', high_pass=0.01)\n", |
| 890 | + "first_level_model = first_level_model.fit(bold_img, design_matrices=design_matrix)" |
| 891 | + ] |
| 892 | + }, |
| 893 | + { |
| 894 | + "cell_type": "code", |
| 895 | + "execution_count": null, |
| 896 | + "id": "602630d3", |
| 897 | + "metadata": {}, |
| 898 | + "outputs": [], |
| 899 | + "source": [ |
| 900 | + "# Define contrasts\n", |
| 901 | + "contrast_motion = np.array([1 if 'motion' in name else 0 for name in design_matrix.columns])\n", |
| 902 | + "# Estimate contrast\n", |
| 903 | + "z_map_motion = first_level_model.compute_contrast(contrast_motion, output_type='z_score')\n", |
| 904 | + "# Plot the resulting z-map\n", |
| 905 | + "plt.rcParams['figure.figsize'] = [12.5, 10]\n", |
| 906 | + "from nilearn.plotting import plot_stat_map\n", |
| 907 | + "plot_stat_map(z_map_motion, bg_img=anat_img, threshold=3.0,\n", |
| 908 | + " title='Z-map for Motion Contrast (thresholded at z>3.0)')\n", |
| 909 | + "show() " |
| 910 | + ] |
862 | 911 | } |
863 | 912 | ], |
864 | 913 | "metadata": { |
|
0 commit comments