@@ -2721,20 +2721,25 @@ def _list_outputs(self):
2721
2721
2722
2722
2723
2723
class 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' )
2738
2743
2739
2744
2740
2745
class BIDSDataGrabber (LibraryBaseInterface , IOBase ):
@@ -2786,13 +2791,14 @@ def __init__(self, infields=None, **kwargs):
2786
2791
"bold" : {"datatype" : "func" , "suffix" : "bold" ,
2787
2792
"extensions" : ["nii" , ".nii.gz" ]},
2788
2793
"T1w" : {"datatype" : "anat" , "suffix" : "T1w" ,
2789
- "extensions" : ["nii" , ".nii.gz" ]},
2794
+ "extensions" : ["nii" , ".nii.gz" ]},
2790
2795
}
2791
2796
2792
2797
# If infields is empty, use all BIDS entities
2793
2798
if infields is None :
2794
2799
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' )
2796
2802
bids_config = json .load (open (bids_config , 'r' ))
2797
2803
infields = [i ['name' ] for i in bids_config ['entities' ]]
2798
2804
@@ -2809,7 +2815,7 @@ def __init__(self, infields=None, **kwargs):
2809
2815
def _list_outputs (self ):
2810
2816
from bids import BIDSLayout
2811
2817
layout = BIDSLayout (self .inputs .base_dir ,
2812
- derivatives = self .inputs .index_derivatives )
2818
+ derivatives = self .inputs .index_derivatives )
2813
2819
2814
2820
if isdefined (self .inputs .extra_derivatives ):
2815
2821
layout .add_derivatives (self .inputs .extra_derivatives )
0 commit comments