@@ -2721,20 +2721,25 @@ def _list_outputs(self):
27212721
27222722
27232723class BIDSDataGrabberInputSpec (DynamicTraitedSpec ):
2724- base_dir = Directory (exists = True ,
2725- desc = 'Path to BIDS Directory.' ,
2726- mandatory = True )
2727- output_query = traits .Dict (key_trait = Str ,
2728- value_trait = traits .Dict ,
2729- desc = 'Queries for outfield outputs' )
2730- raise_on_empty = traits .Bool (True , usedefault = True ,
2731- desc = 'Generate exception if list is empty '
2732- 'for a given field' )
2733- return_type = traits .Enum ('file' , 'namedtuple' , usedefault = True )
2734- index_derivatives = traits .Bool (False , usedefault = True ,
2735- desc = 'Index derivatives/ sub-directory' )
2736- extra_derivatives = traits .List (Directory (exists = True ),
2737- desc = 'Additional derivative directories to index' )
2724+ base_dir = Directory (
2725+ exists = True ,
2726+ desc = 'Path to BIDS Directory.' ,
2727+ mandatory = True )
2728+ output_query = traits .Dict (
2729+ key_trait = Str ,
2730+ value_trait = traits .Dict ,
2731+ desc = 'Queries for outfield outputs' )
2732+ raise_on_empty = traits .Bool (
2733+ True , usedefault = True ,
2734+ desc = 'Generate exception if list is empty for a given field' )
2735+ return_type = traits .Enum (
2736+ 'file' , 'namedtuple' , usedefault = True )
2737+ index_derivatives = traits .Bool (
2738+ False , usedefault = True ,
2739+ desc = 'Index derivatives/ sub-directory' )
2740+ extra_derivatives = traits .List (
2741+ Directory (exists = True ),
2742+ desc = 'Additional derivative directories to index' )
27382743
27392744
27402745class BIDSDataGrabber (LibraryBaseInterface , IOBase ):
@@ -2786,13 +2791,14 @@ def __init__(self, infields=None, **kwargs):
27862791 "bold" : {"datatype" : "func" , "suffix" : "bold" ,
27872792 "extensions" : ["nii" , ".nii.gz" ]},
27882793 "T1w" : {"datatype" : "anat" , "suffix" : "T1w" ,
2789- "extensions" : ["nii" , ".nii.gz" ]},
2794+ "extensions" : ["nii" , ".nii.gz" ]},
27902795 }
27912796
27922797 # If infields is empty, use all BIDS entities
27932798 if infields is None :
27942799 from bids import layout as bidslayout
2795- bids_config = join (dirname (bidslayout .__file__ ), 'config' , 'bids.json' )
2800+ bids_config = join (
2801+ dirname (bidslayout .__file__ ), 'config' , 'bids.json' )
27962802 bids_config = json .load (open (bids_config , 'r' ))
27972803 infields = [i ['name' ] for i in bids_config ['entities' ]]
27982804
@@ -2809,7 +2815,7 @@ def __init__(self, infields=None, **kwargs):
28092815 def _list_outputs (self ):
28102816 from bids import BIDSLayout
28112817 layout = BIDSLayout (self .inputs .base_dir ,
2812- derivatives = self .inputs .index_derivatives )
2818+ derivatives = self .inputs .index_derivatives )
28132819
28142820 if isdefined (self .inputs .extra_derivatives ):
28152821 layout .add_derivatives (self .inputs .extra_derivatives )
0 commit comments