analysis(matlab): convert previous (Forouzan) study to our long format

Add forouzan_load_data.m (joins raw/Data_Forouzan.csv + raw/Total_Success.csv)
and make_forouzan_data.m, producing analysis/forouzan_reach_data.csv in our
curated column format (subject, group, day, success, total). Group is mapped
Anodal -> b2_f (tDCS), Control -> a2_f (control); Hand ignored; day 0-indexed
(Session 1 = day 0 = paper 'Day 1'); early-stopped sessions (total=0) dropped.

Conversion validated by refitting the paper's own LME on the converted data:
interaction t(227)=2.66, F(1)=7.09, p=0.0083 -- reproduces the paper's
reported t(227)=2.68, F(1)=7.12, p=0.008, N=24 (12 Anodal / 12 Control).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Experiments DB Dev
2026-07-22 14:18:47 -04:00
parent a4dff31772
commit d9b65a3279
3 changed files with 348 additions and 0 deletions
+232
View File
@@ -0,0 +1,232 @@
subject,group,day,success,total
Afrasyab,a2_f,0,1,13
Afrasyab,a2_f,1,8,24
Afrasyab,a2_f,2,13,35
Afrasyab,a2_f,3,8,29
Afrasyab,a2_f,4,21,43
Afrasyab,a2_f,5,14,42
Afrasyab,a2_f,6,18,46
Afrasyab,a2_f,7,21,52
Afrasyab,a2_f,8,21,41
Afrasyab,a2_f,9,21,55
Arash,b2_f,0,9,34
Arash,b2_f,1,12,41
Arash,b2_f,2,15,43
Arash,b2_f,3,18,44
Arash,b2_f,4,16,33
Arash,b2_f,5,18,47
Arash,b2_f,6,13,48
Arash,b2_f,7,9,38
Arash,b2_f,8,18,43
Arash,b2_f,9,15,47
Ashkas,a2_f,0,2,30
Ashkas,a2_f,1,11,35
Ashkas,a2_f,2,10,30
Ashkas,a2_f,3,9,33
Ashkas,a2_f,4,9,41
Ashkas,a2_f,5,10,36
Ashkas,a2_f,6,13,46
Ashkas,a2_f,7,9,42
Ashkas,a2_f,8,6,36
Ashkas,a2_f,9,15,48
Fariborz,a2_f,0,8,32
Fariborz,a2_f,1,10,32
Fariborz,a2_f,2,9,34
Fariborz,a2_f,3,11,35
Fariborz,a2_f,4,13,35
Fariborz,a2_f,5,5,38
Fariborz,a2_f,6,12,44
Garsivaz,b2_f,0,10,34
Garsivaz,b2_f,1,12,30
Garsivaz,b2_f,2,14,35
Garsivaz,b2_f,3,27,56
Garsivaz,b2_f,4,22,41
Garsivaz,b2_f,5,30,57
Garsivaz,b2_f,6,34,52
Garsivaz,b2_f,7,25,49
Garsivaz,b2_f,8,29,46
Garsivaz,b2_f,9,25,44
Iraj,b2_f,0,6,29
Iraj,b2_f,1,13,37
Iraj,b2_f,2,15,32
Iraj,b2_f,3,20,49
Iraj,b2_f,4,17,47
Iraj,b2_f,5,21,47
Iraj,b2_f,6,24,49
Khosrow,b2_f,0,6,23
Khosrow,b2_f,1,7,27
Khosrow,b2_f,2,10,27
Khosrow,b2_f,3,10,26
Khosrow,b2_f,4,14,35
Khosrow,b2_f,5,20,41
Khosrow,b2_f,6,11,37
Khosrow,b2_f,7,13,34
Khosrow,b2_f,8,13,30
Khosrow,b2_f,9,15,40
Kiyanoush,b2_f,0,11,19
Kiyanoush,b2_f,1,22,52
Kiyanoush,b2_f,2,34,58
Kiyanoush,b2_f,3,30,52
Kiyanoush,b2_f,4,27,56
Kiyanoush,b2_f,5,46,65
Kiyanoush,b2_f,6,32,58
Kiyanoush,b2_f,7,47,61
Kiyanoush,b2_f,8,49,68
Kiyanoush,b2_f,9,41,49
Manuchehr,b2_f,0,1,22
Manuchehr,b2_f,1,8,18
Manuchehr,b2_f,2,9,41
Manuchehr,b2_f,3,14,47
Manuchehr,b2_f,4,25,60
Manuchehr,b2_f,5,22,70
Manuchehr,b2_f,6,37,74
Manuchehr,b2_f,7,40,75
Manuchehr,b2_f,8,32,55
Manuchehr,b2_f,9,29,69
Mehrab,a2_f,0,8,28
Mehrab,a2_f,1,13,26
Mehrab,a2_f,2,16,45
Mehrab,a2_f,3,17,34
Mehrab,a2_f,4,21,45
Mehrab,a2_f,5,21,55
Mehrab,a2_f,6,22,51
Mehrab,a2_f,7,21,48
Mehrab,a2_f,8,21,48
Mehrab,a2_f,9,23,45
Merdas,a2_f,0,7,30
Merdas,a2_f,1,9,36
Merdas,a2_f,2,8,33
Merdas,a2_f,3,17,48
Merdas,a2_f,4,21,45
Merdas,a2_f,5,13,39
Merdas,a2_f,6,19,43
Merdas,a2_f,7,10,48
Merdas,a2_f,8,19,52
Merdas,a2_f,9,20,47
Nozar,a2_f,0,4,20
Nozar,a2_f,1,5,23
Nozar,a2_f,2,8,43
Nozar,a2_f,3,8,48
Nozar,a2_f,4,11,40
Nozar,a2_f,5,13,53
Nozar,a2_f,6,15,50
Nozar,a2_f,7,19,46
Nozar,a2_f,8,18,56
Nozar,a2_f,9,20,47
Pashang,b2_f,0,5,32
Pashang,b2_f,1,7,51
Pashang,b2_f,2,18,49
Pashang,b2_f,3,16,43
Pashang,b2_f,4,21,36
Pashang,b2_f,5,16,53
Pashang,b2_f,6,18,42
Pashang,b2_f,7,23,44
Pashang,b2_f,8,20,43
Pashang,b2_f,9,34,57
Pashin,a2_f,0,7,27
Pashin,a2_f,1,9,22
Pashin,a2_f,2,11,41
Pashin,a2_f,3,14,40
Pashin,a2_f,4,12,36
Pashin,a2_f,5,14,43
Pashin,a2_f,6,11,42
Pashin,a2_f,7,14,47
Pashin,a2_f,8,13,50
Pashin,a2_f,9,18,45
Rostam,b2_f,0,9,29
Rostam,b2_f,1,12,36
Rostam,b2_f,2,14,42
Rostam,b2_f,3,18,41
Rostam,b2_f,4,15,45
Rostam,b2_f,5,20,49
Rostam,b2_f,6,21,51
Rostam,b2_f,7,24,48
Rostam,b2_f,8,19,46
Rostam,b2_f,9,23,48
Salm,a2_f,0,7,28
Salm,a2_f,1,10,36
Salm,a2_f,2,16,50
Salm,a2_f,3,18,49
Salm,a2_f,4,21,62
Salm,a2_f,5,26,60
Salm,a2_f,6,27,53
Salm,a2_f,7,32,62
Salm,a2_f,8,16,40
Salm,a2_f,9,16,43
Sam,b2_f,0,8,28
Sam,b2_f,1,11,32
Sam,b2_f,2,10,26
Sam,b2_f,3,11,39
Sam,b2_f,4,12,36
Sam,b2_f,5,14,34
Sam,b2_f,6,15,43
Sam,b2_f,7,9,31
Sam,b2_f,8,23,51
Sam,b2_f,9,19,45
Siavash,a2_f,0,10,21
Siavash,a2_f,1,3,25
Siavash,a2_f,2,7,39
Siavash,a2_f,3,13,36
Siavash,a2_f,4,12,35
Siavash,a2_f,5,18,32
Siavash,a2_f,6,18,45
Siavash,a2_f,7,22,37
Siavash,a2_f,8,18,36
Siavash,a2_f,9,17,34
Sohrab,b2_f,0,8,23
Sohrab,b2_f,1,11,34
Sohrab,b2_f,2,15,45
Sohrab,b2_f,3,19,47
Sohrab,b2_f,4,18,50
Sohrab,b2_f,5,18,45
Sohrab,b2_f,6,16,45
Sohrab,b2_f,7,20,49
Sohrab,b2_f,8,14,32
Sohrab,b2_f,9,23,43
Tahmasb,b2_f,0,7,32
Tahmasb,b2_f,1,11,38
Tahmasb,b2_f,2,8,37
Tahmasb,b2_f,3,7,26
Tahmasb,b2_f,4,12,35
Tahmasb,b2_f,5,13,39
Tahmasb,b2_f,6,11,41
Tahmasb,b2_f,7,15,52
Tahmasb,b2_f,8,23,61
Tahmasb,b2_f,9,22,61
Tur,a2_f,0,6,39
Tur,a2_f,1,11,36
Tur,a2_f,2,9,35
Tur,a2_f,3,16,45
Tur,a2_f,4,19,52
Tur,a2_f,5,14,47
Tur,a2_f,6,21,46
Tus,b2_f,0,4,32
Tus,b2_f,1,9,39
Tus,b2_f,2,5,40
Tus,b2_f,3,15,42
Tus,b2_f,4,21,50
Tus,b2_f,5,16,52
Tus,b2_f,6,19,59
Tus,b2_f,7,28,57
Tus,b2_f,8,27,62
Tus,b2_f,9,27,60
Zal,a2_f,0,5,34
Zal,a2_f,1,12,36
Zal,a2_f,2,16,37
Zal,a2_f,3,18,40
Zal,a2_f,4,14,34
Zal,a2_f,5,15,41
Zal,a2_f,6,16,46
Zal,a2_f,7,15,44
Zal,a2_f,8,20,46
Zal,a2_f,9,18,50
Zav,a2_f,0,4,28
Zav,a2_f,1,7,37
Zav,a2_f,2,7,41
Zav,a2_f,3,4,32
Zav,a2_f,4,8,37
Zav,a2_f,5,4,37
Zav,a2_f,6,7,36
Zav,a2_f,7,15,56
Zav,a2_f,8,19,54
Zav,a2_f,9,21,49
1 subject group day success total
2 Afrasyab a2_f 0 1 13
3 Afrasyab a2_f 1 8 24
4 Afrasyab a2_f 2 13 35
5 Afrasyab a2_f 3 8 29
6 Afrasyab a2_f 4 21 43
7 Afrasyab a2_f 5 14 42
8 Afrasyab a2_f 6 18 46
9 Afrasyab a2_f 7 21 52
10 Afrasyab a2_f 8 21 41
11 Afrasyab a2_f 9 21 55
12 Arash b2_f 0 9 34
13 Arash b2_f 1 12 41
14 Arash b2_f 2 15 43
15 Arash b2_f 3 18 44
16 Arash b2_f 4 16 33
17 Arash b2_f 5 18 47
18 Arash b2_f 6 13 48
19 Arash b2_f 7 9 38
20 Arash b2_f 8 18 43
21 Arash b2_f 9 15 47
22 Ashkas a2_f 0 2 30
23 Ashkas a2_f 1 11 35
24 Ashkas a2_f 2 10 30
25 Ashkas a2_f 3 9 33
26 Ashkas a2_f 4 9 41
27 Ashkas a2_f 5 10 36
28 Ashkas a2_f 6 13 46
29 Ashkas a2_f 7 9 42
30 Ashkas a2_f 8 6 36
31 Ashkas a2_f 9 15 48
32 Fariborz a2_f 0 8 32
33 Fariborz a2_f 1 10 32
34 Fariborz a2_f 2 9 34
35 Fariborz a2_f 3 11 35
36 Fariborz a2_f 4 13 35
37 Fariborz a2_f 5 5 38
38 Fariborz a2_f 6 12 44
39 Garsivaz b2_f 0 10 34
40 Garsivaz b2_f 1 12 30
41 Garsivaz b2_f 2 14 35
42 Garsivaz b2_f 3 27 56
43 Garsivaz b2_f 4 22 41
44 Garsivaz b2_f 5 30 57
45 Garsivaz b2_f 6 34 52
46 Garsivaz b2_f 7 25 49
47 Garsivaz b2_f 8 29 46
48 Garsivaz b2_f 9 25 44
49 Iraj b2_f 0 6 29
50 Iraj b2_f 1 13 37
51 Iraj b2_f 2 15 32
52 Iraj b2_f 3 20 49
53 Iraj b2_f 4 17 47
54 Iraj b2_f 5 21 47
55 Iraj b2_f 6 24 49
56 Khosrow b2_f 0 6 23
57 Khosrow b2_f 1 7 27
58 Khosrow b2_f 2 10 27
59 Khosrow b2_f 3 10 26
60 Khosrow b2_f 4 14 35
61 Khosrow b2_f 5 20 41
62 Khosrow b2_f 6 11 37
63 Khosrow b2_f 7 13 34
64 Khosrow b2_f 8 13 30
65 Khosrow b2_f 9 15 40
66 Kiyanoush b2_f 0 11 19
67 Kiyanoush b2_f 1 22 52
68 Kiyanoush b2_f 2 34 58
69 Kiyanoush b2_f 3 30 52
70 Kiyanoush b2_f 4 27 56
71 Kiyanoush b2_f 5 46 65
72 Kiyanoush b2_f 6 32 58
73 Kiyanoush b2_f 7 47 61
74 Kiyanoush b2_f 8 49 68
75 Kiyanoush b2_f 9 41 49
76 Manuchehr b2_f 0 1 22
77 Manuchehr b2_f 1 8 18
78 Manuchehr b2_f 2 9 41
79 Manuchehr b2_f 3 14 47
80 Manuchehr b2_f 4 25 60
81 Manuchehr b2_f 5 22 70
82 Manuchehr b2_f 6 37 74
83 Manuchehr b2_f 7 40 75
84 Manuchehr b2_f 8 32 55
85 Manuchehr b2_f 9 29 69
86 Mehrab a2_f 0 8 28
87 Mehrab a2_f 1 13 26
88 Mehrab a2_f 2 16 45
89 Mehrab a2_f 3 17 34
90 Mehrab a2_f 4 21 45
91 Mehrab a2_f 5 21 55
92 Mehrab a2_f 6 22 51
93 Mehrab a2_f 7 21 48
94 Mehrab a2_f 8 21 48
95 Mehrab a2_f 9 23 45
96 Merdas a2_f 0 7 30
97 Merdas a2_f 1 9 36
98 Merdas a2_f 2 8 33
99 Merdas a2_f 3 17 48
100 Merdas a2_f 4 21 45
101 Merdas a2_f 5 13 39
102 Merdas a2_f 6 19 43
103 Merdas a2_f 7 10 48
104 Merdas a2_f 8 19 52
105 Merdas a2_f 9 20 47
106 Nozar a2_f 0 4 20
107 Nozar a2_f 1 5 23
108 Nozar a2_f 2 8 43
109 Nozar a2_f 3 8 48
110 Nozar a2_f 4 11 40
111 Nozar a2_f 5 13 53
112 Nozar a2_f 6 15 50
113 Nozar a2_f 7 19 46
114 Nozar a2_f 8 18 56
115 Nozar a2_f 9 20 47
116 Pashang b2_f 0 5 32
117 Pashang b2_f 1 7 51
118 Pashang b2_f 2 18 49
119 Pashang b2_f 3 16 43
120 Pashang b2_f 4 21 36
121 Pashang b2_f 5 16 53
122 Pashang b2_f 6 18 42
123 Pashang b2_f 7 23 44
124 Pashang b2_f 8 20 43
125 Pashang b2_f 9 34 57
126 Pashin a2_f 0 7 27
127 Pashin a2_f 1 9 22
128 Pashin a2_f 2 11 41
129 Pashin a2_f 3 14 40
130 Pashin a2_f 4 12 36
131 Pashin a2_f 5 14 43
132 Pashin a2_f 6 11 42
133 Pashin a2_f 7 14 47
134 Pashin a2_f 8 13 50
135 Pashin a2_f 9 18 45
136 Rostam b2_f 0 9 29
137 Rostam b2_f 1 12 36
138 Rostam b2_f 2 14 42
139 Rostam b2_f 3 18 41
140 Rostam b2_f 4 15 45
141 Rostam b2_f 5 20 49
142 Rostam b2_f 6 21 51
143 Rostam b2_f 7 24 48
144 Rostam b2_f 8 19 46
145 Rostam b2_f 9 23 48
146 Salm a2_f 0 7 28
147 Salm a2_f 1 10 36
148 Salm a2_f 2 16 50
149 Salm a2_f 3 18 49
150 Salm a2_f 4 21 62
151 Salm a2_f 5 26 60
152 Salm a2_f 6 27 53
153 Salm a2_f 7 32 62
154 Salm a2_f 8 16 40
155 Salm a2_f 9 16 43
156 Sam b2_f 0 8 28
157 Sam b2_f 1 11 32
158 Sam b2_f 2 10 26
159 Sam b2_f 3 11 39
160 Sam b2_f 4 12 36
161 Sam b2_f 5 14 34
162 Sam b2_f 6 15 43
163 Sam b2_f 7 9 31
164 Sam b2_f 8 23 51
165 Sam b2_f 9 19 45
166 Siavash a2_f 0 10 21
167 Siavash a2_f 1 3 25
168 Siavash a2_f 2 7 39
169 Siavash a2_f 3 13 36
170 Siavash a2_f 4 12 35
171 Siavash a2_f 5 18 32
172 Siavash a2_f 6 18 45
173 Siavash a2_f 7 22 37
174 Siavash a2_f 8 18 36
175 Siavash a2_f 9 17 34
176 Sohrab b2_f 0 8 23
177 Sohrab b2_f 1 11 34
178 Sohrab b2_f 2 15 45
179 Sohrab b2_f 3 19 47
180 Sohrab b2_f 4 18 50
181 Sohrab b2_f 5 18 45
182 Sohrab b2_f 6 16 45
183 Sohrab b2_f 7 20 49
184 Sohrab b2_f 8 14 32
185 Sohrab b2_f 9 23 43
186 Tahmasb b2_f 0 7 32
187 Tahmasb b2_f 1 11 38
188 Tahmasb b2_f 2 8 37
189 Tahmasb b2_f 3 7 26
190 Tahmasb b2_f 4 12 35
191 Tahmasb b2_f 5 13 39
192 Tahmasb b2_f 6 11 41
193 Tahmasb b2_f 7 15 52
194 Tahmasb b2_f 8 23 61
195 Tahmasb b2_f 9 22 61
196 Tur a2_f 0 6 39
197 Tur a2_f 1 11 36
198 Tur a2_f 2 9 35
199 Tur a2_f 3 16 45
200 Tur a2_f 4 19 52
201 Tur a2_f 5 14 47
202 Tur a2_f 6 21 46
203 Tus b2_f 0 4 32
204 Tus b2_f 1 9 39
205 Tus b2_f 2 5 40
206 Tus b2_f 3 15 42
207 Tus b2_f 4 21 50
208 Tus b2_f 5 16 52
209 Tus b2_f 6 19 59
210 Tus b2_f 7 28 57
211 Tus b2_f 8 27 62
212 Tus b2_f 9 27 60
213 Zal a2_f 0 5 34
214 Zal a2_f 1 12 36
215 Zal a2_f 2 16 37
216 Zal a2_f 3 18 40
217 Zal a2_f 4 14 34
218 Zal a2_f 5 15 41
219 Zal a2_f 6 16 46
220 Zal a2_f 7 15 44
221 Zal a2_f 8 20 46
222 Zal a2_f 9 18 50
223 Zav a2_f 0 4 28
224 Zav a2_f 1 7 37
225 Zav a2_f 2 7 41
226 Zav a2_f 3 4 32
227 Zav a2_f 4 8 37
228 Zav a2_f 5 4 37
229 Zav a2_f 6 7 36
230 Zav a2_f 7 15 56
231 Zav a2_f 8 19 54
232 Zav a2_f 9 21 49