Skip to content

MRI console application based on spectrum-instrumentation measurement cards and pulse sequences from pypulseq. Read more in the docs!

License

Notifications You must be signed in to change notification settings

schote/spectrum-console

Repository files navigation

Spectrum-Pulseq MRI Console

Python License Sphinx Docs Static Tests Pytest Coverage

This project aims to implement a console for magnetic resonance imaging (MRI) acquisitions. The central hardware components are two spectrum cards from Spectrum Instrumentation. They serve as arbitrary waveform generators (AWG) and analog to digital converter (digitizer). This application controls AWG and digitizer cards to perform MRI scans from a sequence description with the open-source pulseq framework. The console application is formerly designed for low-field applications, but might be extendable also for higher field strength.

Installation

It is recommended to install the package in a virtual environment (e.g. conda). Further documentation on setting up miniconda can be found here. The package was developed under Python 3.10 so it is recommended to use python==3.10.

To install the console application, clone the repository an ensure that you are in the repository directory, which is */spectrum-console/. The package can be installed with different dependencies depending on the specific requirements:

`pip install -e .`

Installs all the necessary base dependencies to use the package (minimum required).

`pip install -e ".[lint]"`

Installs additional (optional) dependencies that are required to run the linter.

`pip install -e ".[test]"`

Installs additional (optional) dependencies that are required to run the linter.

`pip install -e ".[docs]"`

Installs additional (optional) dependencies that are required to build the sphinx documentation locally.

`pip install -e ".[dev]"`

Installs additional (optional) developer dependencies for profiling and developing in vs code.

Hint: Multiple dependency groups can be installed using ".[lint, test]" for instance.

Usage

Please follow the project documentation which contains a quick-start guide, some examples and a user guide.


About

MRI console application based on spectrum-instrumentation measurement cards and pulse sequences from pypulseq. Read more in the docs!

Topics

Resources

License

Stars

Watchers

Forks

Languages