mia_processes.bricks.stat.spm package¶
Statistical calculations from spm.
Submodules¶
mia_processes.bricks.stat.spm.model module¶
The library for the SPM fMRI statistical analysis of the mia_processes package.
The purpose of this module is to customise the main spm statistical analysis bricks provided by nipype and to correct some things that do not work directly in populse_mia.
- Contains:
- Class:
EstimateContrast
EstimateModel
Level1Design
MultipleRegressionDesign
OneSampleTTestDesign
PairedTTestDesign
TwoSampleTTestDesign
- class mia_processes.bricks.stat.spm.model.EstimateContrast[source]¶
Bases:
ProcessMIA
Estimate contrasts of interest
Please, see the complete documentation for the EstimateContrast brick in the mia_processes website
Note
Type ‘EstimateContrast.help()’ for a full description of this process parameters.
Type ‘<EstimateContrast>.get_input_spec()’ for a full description of this process input trait types.
Type ‘<EstimateContrast>.get_output_spec()’ for a full description of this process output trait types.
- __init__()[source]¶
Dedicated to the attributes initialisation / instantiation.
The input and output plugs are defined here. The special ‘self.requirement’ attribute (optional) is used to define the third-party products necessary for the running of the brick.
- list_outputs(is_plugged=None, iteration=False)[source]¶
Dedicated to the initialisation step of the brick.
The main objective of this method is to produce the outputs of the bricks (self.outputs) and the associated tags (self.inheritance_dic), if defined here. In order not to include an output in the database, this output must be a value of the optional key ‘notInDb’ of the self.outputs dictionary. To work properly this method must return self.make_initResult() object.
- Parameters:
is_plugged – the state, linked or not, of the plugs.
iteration – the state, iterative or not, of the process.
- Returns:
a dictionary with requirement, outputs and inheritance_dict.
- class mia_processes.bricks.stat.spm.model.EstimateModel[source]¶
Bases:
ProcessMIA
Estimation of model parameters using classical method (ReML - Restricted Maximum Likelihood)
Please, see the complete documentation for the EstimateModel brick in the mia_processes website
Note
Type ‘EstimateModel.help()’ for a full description of this process parameters.
Type ‘<EstimateModel>.get_input_spec()’ for a full description of this process input trait types.
Type ‘<EstimateModel>.get_output_spec()’ for a full description of this process output trait types.
- __init__()[source]¶
Dedicated to the attributes initialisation / instantiation.
The input and output plugs are defined here. The special ‘self.requirement’ attribute (optional) is used to define the third-party products necessary for the running of the brick.
- list_outputs(is_plugged=None, iteration=False)[source]¶
Dedicated to the initialisation step of the brick.
The main objective of this method is to produce the outputs of the bricks (self.outputs) and the associated tags (self.inheritance_dict), if defined here. In order not to include an output in the database, this output must be a value of the optional key ‘notInDb’ of the self.outputs dictionary. To work properly this method must return self.make_initResult() object.
- Parameters:
is_plugged – the state, linked or not, of the plugs.
iteration – the state, iterative or not, of the process.
- Returns:
a dictionary with requirement, outputs and inheritance_dict.
- class mia_processes.bricks.stat.spm.model.Level1Design[source]¶
Bases:
ProcessMIA
Specification of the GLM design matrix, fMRI data files and filtering
Please, see the complete documentation for the Level1Design brick in the mia_processes website
Note
Type ‘Level1Design.help()’ for a full description of this process parameters.
Type ‘<Level1Design>.get_input_spec()’ for a full description of this process input trait types.
Type ‘<Level1Design>.get_output_spec()’ for a full description of this process output trait types.
- __init__()[source]¶
Dedicated to the attributes initialisation / instantiation.
The input and output plugs are defined here. The special ‘self.requirement’ attribute (optional) is used to define the third-party products necessary for the running of the brick.
- list_outputs(is_plugged=None, iteration=False)[source]¶
Dedicated to the initialisation step of the brick.
The main objective of this method is to produce the outputs of the bricks (self.outputs) and the associated tags. In order not to include an output in the database, the name of the plug related to this output must be an element of the list corresponding to the value of the optional key “notInDb” of the self.outputs dictionary. To work properly this method must return self.make_initResult() object.
- Parameters:
is_plugged – the state, linked or not, of the plugs.
iteration – the state, iterative or not, of the process.
- Returns:
a dictionary with requirement, outputs and inheritance_dict.
- class mia_processes.bricks.stat.spm.model.MultipleRegressionDesign[source]¶
Bases:
ProcessMIA
Create SPM design for multiple regression
Please, see the complete documentation for the MultipleRegressionDesign brick in the mia_processes website
Note
Type ‘MultipleRegressionDesign.help()’ for a full description of this process parameters.
Type ‘<MultipleRegressionDesign>.get_input_spec()’ for a full description of this process input trait types.
Type ‘<MultipleRegressionDesign>.get_output_spec()’ for a full description of this process output trait types.
- __init__()[source]¶
Dedicated to the attributes initialisation / instantiation.
The input and output plugs are defined here. The special ‘self.requirement’ attribute (optional) is used to define the third-party products necessary for the running of the brick.
- list_outputs(is_plugged=None, iteration=False)[source]¶
Dedicated to the initialisation step of the brick.
The main objective of this method is to produce the outputs of the bricks (self.outputs) and the associated tags. In order not to include an output in the database, the name of the plug related to this output must be an element of the list corresponding to the value of the optional key “notInDb” of the self.outputs dictionary. To work properly this method must return self.make_initResult() object.
- Parameters:
is_plugged – the state, linked or not, of the plugs.
iteration – the state, iterative or not, of the process.
- Returns:
a dictionary with requirement, outputs and inheritance_dict.
- class mia_processes.bricks.stat.spm.model.OneSampleTTestDesign[source]¶
Bases:
ProcessMIA
Create SPM design for one sample t-test
Please, see the complete documentation for the OneSampleTTestDesign brick in the mia_processes website
Note
Type ‘OneSampleTTestDesign.help()’ for a full description of this process parameters.
Type ‘<OneSampleTTestDesign>.get_input_spec()’ for a full description of this process input trait types.
Type ‘<OneSampleTTestDesign>.get_output_spec()’ for a full description of this process output trait types.
- __init__()[source]¶
Dedicated to the attributes initialisation / instantiation.
The input and output plugs are defined here. The special ‘self.requirement’ attribute (optional) is used to define the third-party products necessary for the running of the brick.
- list_outputs(is_plugged=None, iteration=False)[source]¶
Dedicated to the initialisation step of the brick.
The main objective of this method is to produce the outputs of the bricks (self.outputs) and the associated tags. In order not to include an output in the database, the name of the plug related to this output must be an element of the list corresponding to the value of the optional key “notInDb” of the self.outputs dictionary. To work properly this method must return self.make_initResult() object.
- Parameters:
is_plugged – the state, linked or not, of the plugs.
iteration – the state, iterative or not, of the process.
- Returns:
a dictionary with requirement, outputs and inheritance_dict.
- class mia_processes.bricks.stat.spm.model.PairedTTestDesign[source]¶
Bases:
ProcessMIA
Create SPM design for one sample t-test
Please, see the complete documentation for the OneSampleTTestDesign brick in the mia_processes website
Note
Type ‘PairedTTestDesign.help()’ for a full description of this process parameters.
Type ‘<PairedTTestDesign>.get_input_spec()’ for a full description of this process input trait types.
Type ‘<PairedTTestDesign>.get_output_spec()’ for a full description of this process output trait types.
- __init__()[source]¶
Dedicated to the attributes initialisation / instantiation.
The input and output plugs are defined here. The special ‘self.requirement’ attribute (optional) is used to define the third-party products necessary for the running of the brick.
- list_outputs(is_plugged=None, iteration=False)[source]¶
Dedicated to the initialisation step of the brick.
The main objective of this method is to produce the outputs of the bricks (self.outputs) and the associated tags. In order not to include an output in the database, the name of the plug related to this output must be an element of the list corresponding to the value of the optional key “notInDb” of the self.outputs dictionary. To work properly this method must return self.make_initResult() object.
- Parameters:
is_plugged – the state, linked or not, of the plugs.
iteration – the state, iterative or not, of the process.
- Returns:
a dictionary with requirement, outputs and inheritance_dict.
- class mia_processes.bricks.stat.spm.model.TwoSampleTTestDesign[source]¶
Bases:
ProcessMIA
Create SPM design for two sample t-test
Please, see the complete documentation for the TwoSampleTTestDesign brick in the mia_processes website
Note
Type ‘TwoSampleTTestDesign.help()’ for a full description of this process parameters.
Type ‘<TwoSampleTTestDesign>.get_input_spec()’ for a full description of this process input trait types.
Type ‘<TwoSampleTTestDesign>.get_output_spec()’ for a full description of this process output trait types.
- __init__()[source]¶
Dedicated to the attributes initialisation / instantiation.
The input and output plugs are defined here. The special ‘self.requirement’ attribute (optional) is used to define the third-party products necessary for the running of the brick.
- list_outputs(is_plugged=None, iteration=False)[source]¶
Dedicated to the initialisation step of the brick.
The main objective of this method is to produce the outputs of the bricks (self.outputs) and the associated tags. In order not to include an output in the database, the name of the plug related to this output must be an element of the list corresponding to the value of the optional key “notInDb” of the self.outputs dictionary. To work properly this method must return self.make_initResult() object.
- Parameters:
is_plugged – the state, linked or not, of the plugs.
iteration – the state, iterative or not, of the process.
- Returns:
a dictionary with requirement, outputs and inheritance_dict.