@@ -1698,16 +1698,16 @@ class TCorrMapInputSpec(AFNIBaseCommandInputSpec):
1698
1698
expr = traits .Str ()
1699
1699
average_expr = File (
1700
1700
argstr = '-Aexpr %s %s' , suffix = '_aexpr' ,
1701
- xor = _expr_opts )
1701
+ name_source = 'in_file' , xor = _expr_opts )
1702
1702
average_expr_nonzero = File (
1703
1703
argstr = '-Cexpr %s %s' , suffix = '_cexpr' ,
1704
- xor = _expr_opts )
1704
+ name_source = 'in_file' , xor = _expr_opts )
1705
1705
sum_expr = File (
1706
1706
argstr = '-Sexpr %s %s' , suffix = '_sexpr' ,
1707
- xor = _expr_opts )
1707
+ name_source = 'in_file' , xor = _expr_opts )
1708
1708
histogram_bin_numbers = traits .Int ()
1709
1709
histogram = File (
1710
- argstr = '-Hist %d %s' , suffix = '_hist' )
1710
+ name_source = 'in_file' , argstr = '-Hist %d %s' , suffix = '_hist' )
1711
1711
1712
1712
1713
1713
class TCorrMapOutputSpec (TraitedSpec ):
@@ -1756,35 +1756,12 @@ def _format_arg(self, name, trait_spec, value):
1756
1756
return trait_spec .argstr % self .inputs .thresholds + [value ]
1757
1757
elif name in self .inputs ._expr_opts :
1758
1758
return trait_spec .argstr % (self .inputs .expr , value )
1759
+ elif name == 'histogram' :
1760
+ return trait_spec .argstr % (self .inputs .histogram_bin_numbers ,
1761
+ value )
1759
1762
else :
1760
1763
return super (TCorrMap , self )._format_arg (name , trait_spec , value )
1761
1764
1762
- def _list_outputs (self ):
1763
- outputs = self .output_spec ().get ()
1764
- for o in self ._outputs ().get ().keys ():
1765
- ov = getattr (self .inputs , o )
1766
- if not isdefined (ov ):
1767
- ov = self ._gen_fname (
1768
- o , suffix = self .input_spec .class_traits ()[o ].suffix )
1769
- outputs [o ] = ov
1770
- return outputs
1771
-
1772
- def _parse_inputs (self , skip = None ):
1773
- outs = self ._list_outputs ()
1774
- # skip under
1775
- if skip == None :
1776
- skip = []
1777
- skip .extend ([k for k in self ._outputs ()
1778
- .get ().keys () if not isdefined (outs [k ])])
1779
- return super (TCorrMap , self )._parse_inputs (skip = skip )
1780
-
1781
- def _gen_filename (self , name ):
1782
- if hasattr (self .inputs , name ) and \
1783
- not isdefined (getattr (self .inputs , name )):
1784
- return Undefined
1785
- return super (TCorrMap , self )._gen_filename (name )
1786
-
1787
-
1788
1765
class AutoboxInputSpec (AFNICommandInputSpec ):
1789
1766
in_file = File (exists = True , mandatory = True , argstr = '-input %s' ,
1790
1767
desc = 'input file' )
0 commit comments