Note

This page is a reference documentation. It only explains the class signature, and not how to use it. Please refer to the user guide for the big picture.

3.2.1. fmralign.template_alignment.TemplateAlignment

class fmralign.template_alignment.TemplateAlignment(alignment_method='identity', n_pieces=1, clustering='kmeans', scale_template=False, n_iter=2, save_template=None, masker=None, n_jobs=1, verbose=0)[source][source]

Decompose the source images into regions and summarize subjects information in a template, then use pairwise alignment to predict new contrast for target subject.

__init__(alignment_method='identity', n_pieces=1, clustering='kmeans', scale_template=False, n_iter=2, save_template=None, masker=None, n_jobs=1, verbose=0)[source][source]
Parameters:
alignment_method: string

Algorithm used to perform alignment between X_i and Y_i : * either ‘identity’, ‘scaled_orthogonal’, ‘optimal_transport’, ‘ridge_cv’, ‘diagonal’, * or an instance of one of alignment classes (imported from fmralign.alignment_methods)

n_pieces: int, optional (default = 1)

Number of regions in which the data is parcellated for alignment. If 1 the alignment is done on full scale data. If > 1, the voxels are clustered and alignment is performed on each cluster applied to X and Y.

clusteringstring or 3D Niimg optional (defaultkmeans)

‘kmeans’, ‘ward’, ‘rena’, ‘hierarchical_kmeans’ method used for clustering of voxels based on functional signal, passed to nilearn.regions.parcellations If 3D Niimg, image used as predefined clustering, n_pieces is then ignored.

scale_template: boolean, default False

rescale template after each inference so that it keeps the same norm as the average of training images.

n_iter: int

number of iteration in the alternate minimization. Each img is aligned n_iter times to the evolving template. If n_iter = 0, the template is simply the mean of the input images.

save_template: None or string(optional)

If not None, path to which the template will be saved.

maskerNone or NiftiMasker or MultiNiftiMasker, or SurfaceMasker , optional

A mask to be used on the data. If provided, the mask will be used to extract the data. If None, a mask will be computed automatically with default parameters.

n_jobs: integer, optional (default = 1)

The number of CPUs to use to do the computation. -1 means ‘all CPUs’, -2 ‘all CPUs but one’, and so on.

verbose: integer, optional (default = 0)

Indicate the level of verbosity. By default, nothing is printed.