2626 LogRuntimeHook ,
2727 OutputdirHook ,
2828 PythonWrapperHook ,
29+ SignatureHook ,
2930 step ,
3031)
3132from ..typing import (
4748 bunched = False
4849 ),
4950 CommandLineWrapperHook (),
51+ SignatureHook (),
5052 ]
5153)
5254def brainmask (
@@ -105,6 +107,7 @@ def brainmask(
105107 bunched = False
106108 ),
107109 CommandLineWrapperHook (),
110+ SignatureHook (),
108111 ]
109112)
110113def reconall (
@@ -188,6 +191,7 @@ def reconall(
188191 bunched = False
189192 ),
190193 CommandLineWrapperHook (),
194+ SignatureHook (),
191195 ]
192196)
193197def reconall_longitudinal (
@@ -309,6 +313,7 @@ def reconall_longitudinal(
309313 bunched = False
310314 ),
311315 PythonWrapperHook (),
316+ SignatureHook (),
312317 ]
313318)
314319def freesurfer_command_status (
@@ -389,6 +394,7 @@ def freesurfer_command_status(
389394 bunched = False
390395 ),
391396 CommandLineWrapperHook (),
397+ SignatureHook (),
392398 ]
393399)
394400def localgi (
@@ -443,6 +449,7 @@ def localgi(
443449 bunched = False
444450 ),
445451 CommandLineWrapperHook (),
452+ SignatureHook (),
446453 ]
447454)
448455def surfreg (
@@ -519,6 +526,7 @@ def surfreg(
519526 bunched = False
520527 ),
521528 CommandLineWrapperHook (),
529+ SignatureHook (),
522530 ]
523531)
524532def xhemireg (
@@ -564,6 +572,7 @@ def xhemireg(
564572 LogRuntimeHook (
565573 bunched = False
566574 ),
575+ SignatureHook (),
567576 ]
568577)
569578def fsaveragesym_surfreg (
@@ -638,6 +647,7 @@ def fsaveragesym_surfreg(
638647 bunched = False
639648 ),
640649 CommandLineWrapperHook (),
650+ SignatureHook (),
641651 ]
642652)
643653def mris_apply_reg (
@@ -687,6 +697,7 @@ def mris_apply_reg(
687697 bunched = False
688698 ),
689699 PythonWrapperHook (),
700+ SignatureHook (),
690701 ]
691702)
692703def fsaveragesym_projection (
@@ -786,6 +797,7 @@ def fsaveragesym_projection(
786797 bunched = False
787798 ),
788799 CommandLineWrapperHook (),
800+ SignatureHook (),
789801 ]
790802)
791803def mri_convert (
@@ -831,6 +843,7 @@ def mri_convert(
831843 LogRuntimeHook (
832844 bunched = False
833845 ),
846+ SignatureHook (),
834847 ]
835848)
836849def mgz_to_nii (
@@ -895,6 +908,7 @@ def mgz_to_nii(
895908 bunched = False
896909 ),
897910 CommandLineWrapperHook (),
911+ SignatureHook (),
898912 ]
899913)
900914def aparcstats2table (
@@ -972,6 +986,7 @@ def aparcstats2table(
972986 bunched = False
973987 ),
974988 CommandLineWrapperHook (),
989+ SignatureHook (),
975990 ]
976991)
977992def asegstats2table (
@@ -1022,6 +1037,7 @@ def asegstats2table(
10221037 LogRuntimeHook (
10231038 bunched = False
10241039 ),
1040+ SignatureHook (),
10251041 ]
10261042)
10271043def freesurfer_features_summary (
@@ -1124,19 +1140,16 @@ def freesurfer_features_summary(
11241140 )
11251141 summary_files .append (volume_stat_file )
11261142
1127- # sort by participant_id
1128- output_files = output_dir .glob ('*' )
1129- for file in output_files :
1130- if file .suffix == ".csv" :
1131- sep = ','
1132- elif file .suffix == ".tsv" :
1133- sep = '\t '
1134- else :
1143+ output_files = output_dir .glob ("*" )
1144+ seps = {".csv" : "," , ".tsv" : "\t " }
1145+ for table_file in output_files :
1146+ if table_file .suffix not in seps :
11351147 continue
1136- df = pd .read_csv (file , sep = sep )
1148+ sep = seps [table_file .suffix ]
1149+ df = pd .read_csv (table_file , sep = sep )
11371150 first_col = df .columns [0 ]
11381151 df = df .sort_values (by = first_col )
1139- df .to_csv (file , sep = sep , index = False )
1152+ df .to_csv (table_file , sep = sep , index = False )
11401153
11411154 return summary_files
11421155
@@ -1149,6 +1162,7 @@ def freesurfer_features_summary(
11491162 bunched = False
11501163 ),
11511164 PythonWrapperHook (),
1165+ SignatureHook (),
11521166 ]
11531167)
11541168def freesurfer_tissues (
@@ -1305,6 +1319,7 @@ def freesurfer_tissues(
13051319 bunched = False
13061320 ),
13071321 CommandLineWrapperHook (),
1322+ SignatureHook (),
13081323 ]
13091324)
13101325def nextbrain (
0 commit comments