Skip to main content

qmri-pipelines

End-to-end quantitative MRI processing pipelines built on qmri.

Where qmri provides pure signal models and qmri-io provides file handling, qmri-pipelines ties them together into ready-to-run, file-in / file-out workflows that load images, run the fit, and write maps and reports.

Installation

pip install qmri-pipelines

Available pipelines

Multi-echo thermometry

Estimate temperature from multi-echo magnitude images and a segmentation using the dual-resonance (ethylene glycol) model.

from qmri.pipelines.thermometry import run_multiecho_thermometry

temperature_map, report = run_multiecho_thermometry(
    multiecho_files=["echo_block_1.nii.gz", "echo_block_2.nii.gz"],
    segmentation_file="labels.nii.gz",
    echo_times_files=["te_block_1.txt", "te_block_2.txt"],
    method="regionwise",
    output_dir="results/",
)

for region in report.regions:
    print(f"region {region.region_id}: {region.temperature:.2f} °C")

The magnetic field strength is read from a JSON sidecar (ImagingFrequency or MagneticFieldStrength) unless magnetic_field_tesla is supplied explicitly.

The same pipeline is exposed on the command line via qmri-cli:

qmri thermometry multiecho echo_block_1.nii.gz echo_block_2.nii.gz \
    -e te_block_1.txt -e te_block_2.txt \
    -s labels.nii.gz --method regionwise -o results/

Metadata

Release files for qmri-pipelines 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qmri-pipelines 0.1.0
File Size Uploaded
qmri_pipelines-0.1.0.tar.gz 13.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qmri-pipelines 0.1.0
File Interpreter ABI Platform
qmri_pipelines-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.6 kB

Release files / qmri_pipelines-0.1.0.tar.gz

Download URL qmri_pipelines-0.1.0.tar.gz
Size 13.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b53ac46fc593b766d726727e267033fec16e79e235eaa1f8a8de232e2fc80fb8
BLAKE2b-256 checksum
How to use checksums
d6720d077dbcd9804468c28e47cf897fa2765cd15a9db7f783ec108fe0322c83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / qmri_pipelines-0.1.0-py3-none-any.whl

Download URL qmri_pipelines-0.1.0-py3-none-any.whl
Size 16.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45991e3b440b5b9f0b7a80724c9b6d02b07b989f2dca1ef4b33e4c0f53efde92
BLAKE2b-256 checksum
How to use checksums
166a0ab53c32b058c88ffa0443806731e4c416cab96eb0cb55604f9363c982bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page