Expand description
Pipeline configuration types
Defines the configuration structs and enums for the QSM pipeline runner. These are pure algorithm config types (no serde). Consumers that need serialization (e.g. qsmxt-config) provide their own serde wrappers and convert to these types.
Structs§
- BgRemoval
Config - Background removal configuration
- BgRemoval
Result - Results from background removal stage
- Field
Mapping Config - Field mapping configuration
- Field
Mapping Result - Results from field mapping stage
- Inversion
Config - Dipole inversion configuration
- Mask
Section - A mask section: input source + generator + refinements
- Masking
Config - Masking configuration
- QsmPipeline
Config - Complete QSM pipeline configuration.
- Scan
Metadata - Metadata about the scan
- Separation
Config - Configuration for the χ-separation stage.
Enums§
- B0Estimation
Method - B0 estimation method
- BgRemoval
Algorithm - Background field removal algorithm
- Inversion
Algorithm - Dipole inversion algorithm
- MaskOp
- A single mask operation (generator or refinement)
- Mask
Threshold Method - Threshold method for mask generation
- Masking
Input - Input data source for mask generation
- Orientation
Support - Whether an algorithm is valid when B0 does not lie along the voxel
+zaxis. - Pipeline
Error - Pipeline error type
- QsmReference
- QSM referencing method
- Separation
Algorithm - Susceptibility source-separation algorithm (χ+ / χ−).
- Unwrapping
Algorithm - Phase unwrapping algorithm