snake.toolkit.reconstructors.pysap
#
Reconstructors using PySAP-fMRI toolbox.
Module Contents#
Classes#
Zero Filled Reconstructor. |
|
Restart strategies for the reconstruction. |
|
Use a sequential Reconstruction. |
Functions#
Reconstruct a single frame. |
API#
- snake.toolkit.reconstructors.pysap._reconstruct_cartesian_frame(filename: os.PathLike, idx: int, smaps_props: snake.core.parallel.ArrayProps | None, final_props: snake.core.parallel.ArrayProps) int [source]#
Reconstruct a single frame.
- class snake.toolkit.reconstructors.pysap.ZeroFilledReconstructor[source]#
Bases:
snake.toolkit.reconstructors.base.BaseReconstructor
Zero Filled Reconstructor.
- __reconstructor_name__ = 'adjoint'#
- setup(sim_conf: snake.core.simulation.SimConfig) None [source]#
Initialize Reconstructor.
- reconstruct(data_loader: snake.mrd_utils.MRDLoader, sim_conf: snake.core.simulation.SimConfig = None) numpy.typing.NDArray [source]#
Reconstruct data with zero-filled method.
- class snake.toolkit.reconstructors.pysap.RestartStrategy[source]#
Bases:
snake._meta.NoCaseEnum
Restart strategies for the reconstruction.
- WARM = 'warm'#
- COLD = 'cold'#
- REFINE = 'refine'#
- class snake.toolkit.reconstructors.pysap.SequentialReconstructor[source]#
Bases:
snake.toolkit.reconstructors.base.BaseReconstructor
Use a sequential Reconstruction.
- Parameters:
max_iter_frame β Number of iteration to allow per frame.
optimizer β Optimizer name, available are pogm and fista.
threshold β Threshold value for the wavelet regularisation.
- __reconstructor_name__ = 'sequential'#
- restart_strategy: snake.toolkit.reconstructors.pysap.RestartStrategy = None#
- setup(sim_conf: snake.core.simulation.SimConfig = None, shape: tuple[int] = None) None [source]#
Set up the reconstructor.
- reconstruct(data_loader: snake.mrd_utils.MRDLoader) numpy.ndarray [source]#
Reconstruct with Sequential.