1
import nipy.interfaces as nif
6
class FBIRNsource(nif.InterfaceBase):
8
super(FBIRNsource,self).__init__()
10
self.name = 'FBIRNsource'
12
self.inputs['base_dir'] = None
13
self.inputs['subject_id'] = None
14
self.outputs['struct_series'] = None
15
self.outputs['funct_series'] = None
17
def pre_execute(self):
23
self.log['returncode'] = 0
24
subjdir = 'mgh-%s.1' % self.inputs['subject_id']
25
struct_path = os.path.join(self.inputs['base_dir'],subjdir,'anat','ds*.nii')
26
funct_path = os.path.join(self.inputs['base_dir'],subjdir,'bold','*','*.nii')
27
self.outputs['struct_series'] = glob.glob(struct_path)
28
self.outputs['funct_series'] = glob.glob(funct_path)
30
def post_execute(self):
31
# check to see that the output file exists.