@@ -678,6 +678,8 @@ class FLAMEOOutputSpec(TraitedSpec):
678
678
exists = True , desc = "Variance estimates for each contrast" )
679
679
zstats = OutputMultiPath (exists = True , desc = "z-stat file for each contrast" )
680
680
tstats = OutputMultiPath (exists = True , desc = "t-stat file for each contrast" )
681
+ zfstats = OutputMultiPath (exists = True , desc = "z stat file for each f contrast" )
682
+ fstats = OutputMultiPath (exists = True , desc = "f-stat file for each contrast" )
681
683
mrefvars = OutputMultiPath (
682
684
exists = True , desc = "mean random effect variances for each contrast" )
683
685
tdof = OutputMultiPath (
@@ -752,6 +754,16 @@ def _list_outputs(self):
752
754
zstats = glob (os .path .join (pth , 'zstat[0-9]*.*' ))
753
755
assert len (zstats ) >= 1 , 'No zstat volumes generated by FSL CEstimate'
754
756
outputs ['zstats' ] = zstats
757
+
758
+
759
+ if isdefined (self .inputs .f_con_file ):
760
+ zfstats = glob (os .path .join (pth , 'zfstat[0-9]*.*' ))
761
+ assert len (zfstats ) >= 1 , 'No zfstat volumes generated by FSL CEstimate'
762
+ outputs ['zfstats' ] = zfstats
763
+
764
+ fstats = glob (os .path .join (pth , 'fstat[0-9]*.*' ))
765
+ assert len (fstats ) >= 1 , 'No fstat volumes generated by FSL CEstimate'
766
+ outputs ['fstats' ] = fstats
755
767
756
768
tstats = glob (os .path .join (pth , 'tstat[0-9]*.*' ))
757
769
assert len (tstats ) >= 1 , 'No tstat volumes generated by FSL CEstimate'
0 commit comments