smriprep.interfaces.templateflow module
Interfaces to get templates from TemplateFlow.
- class smriprep.interfaces.templateflow.TemplateDesc(from_file=None, resource_monitor=None, **inputs)[source]
- Bases: - SimpleInterface- Select template description and name pairs. - This interface is necessary to ensure the good functioning with iterables and JoinNodes. - >>> select = TemplateDesc(template='MNI152NLin2009cAsym') >>> result = select.run() >>> result.outputs.name 'MNI152NLin2009cAsym' - >>> result.outputs.spec {} - >>> select = TemplateDesc(template='MNIPediatricAsym:cohort-2') >>> result = select.run() >>> result.outputs.name 'MNIPediatricAsym' - >>> result.outputs.spec {'cohort': '2'} - Mandatory Inputs:
- template (a string) – Univocal template identifier. 
- Outputs:
- name (a string) – Template identifier. 
- spec (a dictionary with keys which are any value and with values which are any value) – Template arguments. 
 
 
- class smriprep.interfaces.templateflow.TemplateFlowSelect(from_file=None, resource_monitor=None, **inputs)[source]
- Bases: - SimpleInterface- Select TemplateFlow elements. - >>> select = TemplateFlowSelect(resolution=1) >>> select.inputs.template = 'MNI152NLin2009cAsym' >>> result = select.run() >>> result.outputs.t1w_file '.../tpl-MNI152NLin2009cAsym_res-01_T1w.nii.gz' - >>> result.outputs.brain_mask '.../tpl-MNI152NLin2009cAsym_res-01_desc-brain_mask.nii.gz' - >>> select = TemplateFlowSelect() >>> select.inputs.template = 'MNIPediatricAsym' >>> select.inputs.template_spec = {'cohort': 5, 'resolution': 1} >>> result = select.run() >>> result.outputs.t1w_file '.../tpl-MNIPediatricAsym_cohort-5_res-1_T1w.nii.gz' >>> result.outputs.t2w_file '.../tpl-MNIPediatricAsym_cohort-5_res-1_T2w.nii.gz' - >>> select = TemplateFlowSelect(resolution=2) >>> select.inputs.template = 'MNIPediatricAsym:cohort-5' >>> select.inputs.template_spec = {'resolution': 1} >>> result = select.run() >>> result.outputs.t1w_file '.../tpl-MNIPediatricAsym_cohort-5_res-2_T1w.nii.gz' - >>> select = TemplateFlowSelect() >>> select.inputs.template = 'MNIPediatricAsym:cohort-2' >>> select.inputs.template_spec = {'cohort': 5, 'resolution': 1} >>> result = select.run() >>> result.outputs.t1w_file '.../tpl-MNIPediatricAsym_cohort-5_res-1_T1w.nii.gz' - >>> select = TemplateFlowSelect() >>> select.inputs.template = 'MNI305' >>> select.inputs.template_spec = {'resolution': 1} >>> result = select.run() >>> result.outputs.t1w_file '.../tpl-MNI305_T1w.nii.gz' >>> result.outputs.t2w_file <undefined> - Mandatory Inputs:
- template (a string) – Template ID. 
- Optional Inputs:
- atlas (a list of items which are a string) – Specify an atlas. 
- cohort (a list of items which are a string or an integer) – Specify a cohort. 
- resolution (a list of items which are an integer) – Specify a template resolution index. 
- template_spec (a dictionary with keys which are a string and with values which are any value) – Template specifications. (Nipype default value: - {'atlas': None, 'cohort': None})
 
- Outputs:
- brain_mask (a pathlike object or string representing an existing file) – Template’s brain mask. 
- t1w_file (a pathlike object or string representing an existing file) – T1w template. 
- t2w_file (a pathlike object or string representing a file) – T2w template.