This page is a list of all repositories that were created to achieve the goals of MRX. It is meant as an overview and to keep track of our efforts so far. All repositories are hosted in the mrx-org GitHub organization.
ToolAPI
Language implementations of the MRX ToolAPI.
| Project | Description |
|---|---|
Rust implementation: cargo add toolapi | |
Python wrapper: pip install toolapi | |
JavaScript wrapper: npm install toolapi-wasm |
Organization
MRX organization repositories for documentation and project management.
| Project | Description |
|---|---|
| MRX Website: The website you are currently on. Contains examples and documentation, tracks the current progress and captures the goals of MRX. | |
| No-field Scanner: Virtual scanner interface with parameter configuration, FOV selection and simulated measurement of MRI sequences defined by pypulseq scripts. | |
| confidential |
Tools
Building blocks for MRX apps. These tools are built using the MRX ToolAPI and provide different functionalities, which have to be connected by apps or scripts.
| Project | Description |
|---|---|
| Phantom Library: Retrieve a segmented BrainWeb phantom at any resolution and FOV. | |
| Sequence Loader: Load a Pulseq .seq file into a ToolAPI sequence. | |
| Trajectory Extractor: Highly accurate k-space trajectory (encoding) extractor using a PDG simulation. | |
| Simulation: Fastest, state-of-the-art MRI simulation. | |
| Simulation MR-zero: MRI simulation using the Python MR-zero PDG simulator. | |
| Isochromat Simulation: Simple isochromat-based MRI simulation. |
Outdated
There is one outdated repository: mrx-org/mrx. This was a monorepo for the first iteration. It contains an outdated version / prototype of the toolapi, as well as a couple of tools. Some of them should be extracted into their own tool repos:
-
tool_basic_bloch_sim: A purposefully simple isochromat simulation, useful a ground-truth -
tool_kspace_extract: Automatic k-space trajectory extraction, to be replaced with newtrajextool -
tool_mr0sim: Provides MR-zero PDG simulation as MRX tool (first toolapi-py server impl) -
tool_pulseq_loader: Converts pulseq into ToolAPI block seq - which is not yet provided in current ToolAPI -
tool_spdg: State-of-the-art simulation (should be renamed)