Inheritance diagram for nipype.interfaces.spm:
digraph inheritance0d972fa64e { rankdir=LR; ratio=compress; fontsize=14; size="6.0, 8.0"; "spm.SpmInfo" [shape=ellipse,URL="#nipype.interfaces.spm.SpmInfo",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" [shape=ellipse,URL="#nipype.interfaces.spm.SpmMatlabCommandLine",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "matlab.MatlabCommandLine" -> "spm.SpmMatlabCommandLine" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.EstimateContrast" [shape=ellipse,URL="#nipype.interfaces.spm.EstimateContrast",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.EstimateContrast" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.EstimateModel" [shape=ellipse,URL="#nipype.interfaces.spm.EstimateModel",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.EstimateModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.SpecifyModel" [shape=ellipse,URL="#nipype.interfaces.spm.SpecifyModel",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "base.Interface" -> "spm.SpecifyModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.Segment" [shape=ellipse,URL="#nipype.interfaces.spm.Segment",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.Segment" [arrowsize=0.5,style="setlinewidth(0.5)"]; "matlab.MatlabCommandLine" [shape=ellipse,URL="nipype.interfaces.matlab.html#nipype.interfaces.matlab.MatlabCommandLine",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "base.CommandLine" -> "matlab.MatlabCommandLine" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.Realign" [shape=ellipse,URL="#nipype.interfaces.spm.Realign",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.Realign" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.Normalize" [shape=ellipse,URL="#nipype.interfaces.spm.Normalize",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.Normalize" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.TwoSampleTTest" [shape=ellipse,URL="#nipype.interfaces.spm.TwoSampleTTest",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.TwoSampleTTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "base.Interface" [shape=ellipse,URL="nipype.interfaces.base.html#nipype.interfaces.base.Interface",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.Level1Design" [shape=ellipse,URL="#nipype.interfaces.spm.Level1Design",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.Level1Design" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.OneSampleTTest" [shape=ellipse,URL="#nipype.interfaces.spm.OneSampleTTest",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.OneSampleTTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "base.CommandLine" [shape=ellipse,URL="nipype.interfaces.base.html#nipype.interfaces.base.CommandLine",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "base.Interface" -> "base.CommandLine" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.Coregister" [shape=ellipse,URL="#nipype.interfaces.spm.Coregister",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.Coregister" [arrowsize=0.5,style="setlinewidth(0.5)"]; "spm.Smooth" [shape=ellipse,URL="#nipype.interfaces.spm.Smooth",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "spm.SpmMatlabCommandLine" -> "spm.Smooth" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
The spm module provides basic functions for interfacing with matlab and spm to access spm tools.
These functions include:
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
Use spm_coreg for estimating cross-modality rigid body alignment
See Coregister().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
| Parameters: | target : string
source : string
apply_to_files : list, optional
write : bool, optional
cost_function : string, optional
separation : float, optional
tolerance : list of 12 floats
fwhm : float, optional
write_interp : int, optional
write_wrap : list, optional
write_mask : bool, optional
flags : USE AT OWN RISK |
|---|
| Parameters: | coregistered_source : :
coregistered_files : :
|
|---|
Executes the SPM coregister function using MATLAB
| Parameters: | target: string, list :
source: string, list :
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
use spm_contrasts to estimate contrasts of interest
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
| Parameters: | spm_mat_file : filename
contrasts : list of dicts
beta_images: filenames :
residual_image: filename :
RPVimage: filename :
ignore_derivs : boolean
|
|---|
| Parameters: | (all default to None) : con_images: :
spmT_images: :
ess_images: :
spmF_images: :
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
Use spm_spm to estimate the parameters of a model
See EstimateModel().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : string
|
| Parameters: | spm_design_file : filename
estimation_method: dict :
flags : USE AT OWN RISK
|
|---|
| Parameters: | (all default to None) : mask_image: :
beta_images: :
residual_image: :
RPVimage: :
spm_mat_file: :
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
Generate an SPM design matrix
See Level1Design().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
Provides information about file inputs to copy or link to cwd.
Notes
see spm.Realign.get_input_info
| Parameters: | spmmat_dir : string
timing_units : string
interscan_interval : float (in secs)
microtime_resolution : float (in secs)
microtime_onset : float (in secs)
session_info : list of dicts
factor_info : list of dicts
bases : dict {‘name’:{‘basesparam1’:val,...}}
volterra_expansion_order : int
global_intensity_normalization : string
mask_image : filename
mask_threshold : float
model_serial_correlations : string
flags : USE AT OWN RISK
|
|---|
| Parameters: | spm_mat_file : str
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
use spm_normalise for warping an image to a template
See Normalize().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
| Parameters: | template : string
source : string
apply_to_files : list, optional
write : bool, optional
source_weight : string, optional
template_weight : string, optional
source_image_smoothing : float, optional template_image_smoothing : float, optional affine_regularization_type : string, optional
DCT_period_cutoff : int, optional
num_nonlinear_iterations : int, optional
nonlinear_regularization : float, optional
write_preserve : boolean, optional
write_bounding_box : 6-element list, optional write_voxel_sizes : 3-element list, optional write_interp : int, optional
write_wrap : list, optional
flags : USE AT OWN RISK, optional
|
|---|
| Parameters: | (all default to None) : normalization_parameters : :
normalized_source : :
normalized_files : :
|
|---|
Executes the SPM normalize function using MATLAB
| Parameters: | template: string, list containing 1 filename :
source: source image file that is normalized :
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
use spm to perform a one-sample ttest on a set of images
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
Provides information about file inputs to copy or link to cwd.
Notes
see spm.Realign.get_input_info
| Parameters: | con_images: list of filenames : |
|---|
| Parameters: | (all default to None) : con_images: :
spmT_images: :
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
Use spm_realign for estimating within modality rigid body alignment
See Realign().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
Other Parameters : ————— : To see optional arguments : Realign().inputs_help() : To see output fields : Realign().outputs_help() : |
Examples
>>> import nipype.interfaces.spm as spm
>>> realign = spm.Realign()
>>> realign.inputs.infile = 'a.nii'
>>> realign.run() # doctest: +SKIP
| Parameters: | infile: string, list :
write : bool, optional
quality : float, optional
fwhm : float, optional
separation : float, optional
register_to_mean: Bool, optional :
weight_img : file, optional
wrap : list, optional
interp : float, optional
write_which : list of len()==2, optional
write_interp : float, optional
write_wrap : list, optional
write_mask : bool, optional
flags : USE AT OWN RISK, optional
|
|---|
| Parameters: | realigned_files : :
mean_image : :
realignment_parameters : rp*.txt
|
|---|
Executes the SPM realign function using MATLAB
| Parameters: | infile: string, list :
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
use spm_segment to separate structural images into different tissue classes.
See Segment().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
| Parameters: | data : structural image file
gm_output_type : 3-element list, optional
wm_output_type : 3-element list, optional
csf_output_type : 3-element list, optional
save_bias_corrected : bool, optional
clean_masks : int, optional
tissue_prob_maps : list of filenames, optional
gaussians_per_class : 4-element list, optional
affine_regularization : string, optional
warping_regularization : float, optional
warp_frequency_cutoff : int, optional
bias_regularization : float, optional
bias_fwhm : int, optional
sampling_distance : float, optional
mask_image : filename, optional
flags : USE AT OWN RISK, optional
|
|---|
| Parameters: | (all default to None) : native_class_images : :
normalized_class_images : :
modulated_class_images : :
modulated_input_images : :
transformation_mat : :
inverse_transformation_mat : :
|
|---|
Executes the SPM segment function using MATLAB
| Parameters: | data: string, list :
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
use spm_smooth for 3D Gaussian smoothing of image volumes.
See Smooth().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
| Parameters: | infile : list
fwhm : 3-list, optional
data_type : int, optional
flags : USE AT OWN RISK, optional
|
|---|
| Parameters: | (all default to None) : smoothed_files : :
|
|---|
Executes the SPM smooth function using MATLAB
| Parameters: | infile: string, list :
|
|---|
Bases: nipype.interfaces.base.Interface
Makes a model specification SPM specific
See SpecifyModel().spm_doc() for more information.
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
| Parameters: | subject_id : string or int
subject_info_func : function
realignment_parameters : list of files
outlier_files : list of files
functional_runs : list of files
input_units : string
output_units : string
high_pass_filter_cutoff : float, optional
polynomial_order : int, optional
concatenate_runs : boolean, optional
time_repetition : float
Sparse and clustered-sparse specific options : time_acquisition : float
volumes_in_cluster : int
model_hrf : boolean
stimuli_as_impulses : boolean
scan_onset : float
|
|---|
| Parameters: | (all default to None) : session_info: :
|
|---|
Bases: nipype.interfaces.matlab.MatlabCommandLine
Extends the MatlabCommandLine class to handle SPM specific formatting of matlab scripts.
Collects all the outputs produced by an SPM function
Virtual function that needs to be implemented by the subclass to collate outputs created generated by the SPM functionality being wrapped.
Provides information about file inputs to copy or link to cwd.
Notes
see spm.Realign.get_input_info
| Parameters: | (all default to None and are unset) : script_lines : string
cwd : string
|
|---|
Bases: nipype.interfaces.spm.SpmMatlabCommandLine
use spm to perform a two-sample ttest on a set of images
| Parameters: | inputs : dict
|
|---|---|
| Attributes: | inputs : nipype.interfaces.base.Bunch
cmdline : str
|
Provides information about file inputs to copy or link to cwd.
Notes
see spm.Realign.get_input_info
| Parameters: | images_group1: list of filenames : images_group2: list of filenames : dependent: bool, optional :
unequal_variance: bool, optional :
|
|---|
| Parameters: | (all default to None) : con_images: :
spmT_images: :
|
|---|
Reads a nifti file and converts it to a numpy array storing individual nifti volumes
Opens images so will fail if they are not found
Converts a list of files to a concatenated numpy array for each volume.