Core functionality of MRzero
Project description
MR Zero Core
import MRZeroCore as mr0
MRzero Core contains all essential parts of MRzero that are (close to) finalized. Over time, more and more functionality should be pushed from MRzero to the Core, while experimental scripts and WIP functionality stays in the MRzero git. Everything contained in the Core should be documented, have a stable API and, in the near future, be tested.
Building and uploading
This is for Windows as host operating system. Requires docker to be installed for manylinux compilation. Crosscompilation from Linux for Windows is currently not setup, but theoretically possible. https://www.maturin.rs/distribution.html
...for Windows
maturin build --interpreter python
docker run --rm -v D:/repos/MRzero-Core:/io ghcr.io/pyo3/maturin build
maturin upload target/wheels/MRzeroCore-{ version }-cp37-abi3-win_amd64.whl target/wheels/MRzeroCore-{ version }-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -u <pypi-user> -p <pypi-pwd>
To build the documentation, run
jupyter-book build documentation/
in the root folder of this project. This requires jupyter-book, as well as MRzeroCore itself to be installed.
CHANGELOG
We really should start tracking all the changes...
CONTENTS
The MRzero Core contains the following, which can be imported with e.g.:
from MRzeroCore.phantom import VoxelGridPhantom
TODO:
Mention pTx support for pulseq / simulation
NOTE:
This list is currently WIP and does not reflect the actual state of MRzero Core. Before publishing v1.0 of MRzero Core, it should be changed to reflect what is currently contained and what is still TODO.
MRzeroCore
- phantom
- CustomVoxelPhantom
- VoxelGridPhantom
- SimData
- pulseq
- Pulseq Interpreter
- Pulseq Sequence Exporter
- reconstruction
- Adjoint
- FFT
- NUFFT (requires torchkbnufft dependency)
- Grappa
- sequence
- Tools for sequence design and visualisation
- Templates for simple GRE, TSE, ... sequences
- simulation
- Prepass
- PDG
- Isochromats
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for MRzeroCore-0.2.3-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be50069b08592427e1859f938ec7c6f83efcd4c547d179fbc5edc7d42ec10eaf |
|
MD5 | 20b0caf1a933bb65d4ae36992ab7e016 |
|
BLAKE2b-256 | 7b49602450d0ff9b81d07590210f476b45d397abb79351411833990675641776 |
Hashes for MRzeroCore-0.2.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eab55e6c04f5ba99f4b2412d9aee35d1d9c04d12421fbd3e4d1a8e2441240a0 |
|
MD5 | 05b2352d736fcc507147c36758d639ec |
|
BLAKE2b-256 | 04194246dcf0134e26a5888f62c39a98eb45574ad0230e13e8ddb2f1082501af |