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.

ProjectDescription
github crates.ioRust implementation: cargo add toolapi
github pypiPython wrapper: pip install toolapi
github npmJavaScript wrapper: npm install toolapi-wasm

Organization

MRX organization repositories for documentation and project management.

ProjectDescription
githubMRX Website: The website you are currently on. Contains examples and documentation, tracks the current progress and captures the goals of MRX.
githubNo-field Scanner: Virtual scanner interface with parameter configuration, FOV selection and simulated measurement of MRI sequences defined by pypulseq scripts.
githubconfidential

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.

ProjectDescription
githubPhantom Library: Retrieve a segmented BrainWeb phantom at any resolution and FOV.
githubSequence Loader: Load a Pulseq .seq file into a ToolAPI sequence.
githubTrajectory Extractor: Highly accurate k-space trajectory (encoding) extractor using a PDG simulation.
githubSimulation: Fastest, state-of-the-art MRI simulation.
githubSimulation MR-zero: MRI simulation using the Python MR-zero PDG simulator.
githubIsochromat 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 new trajex tool
  • 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)