SkillAgentSearch skills...

Sycomore

MRI simulation toolkit

Install / Use

/learn @lamyj/Sycomore

README

Sycomore — an MRI simulation toolkit

Conda Version

Sycomore is an MRI simulation toolkit providing isochromat simulation and Extended Phase Graph (EPG). Sycomore is a Python packge in which all computationnaly-intensive operations are run by a C++ backend, providing a very fast runtime.

Sycomore is free software, released under the MIT license, and its source code is available on GitHub.

Installation

Packaged versions of Sycomore are available on Anaconda for Linux, macOS and Windows.

To install from Anaconda, type conda install -c conda-forge sycomore. Additional details, including building from source, are provided in the documentation.

Usage

The following code simulates a single repetition of a simple RARE sequence using regular EPG and plots the transverse magnetization of each echo.

import numpy
import sycomore
from sycomore.units import *

species = sycomore.Species(1000*ms, 100*ms)
TE = 4*ms
train_length = 40

model = sycomore.epg.Regular(species)
signal = numpy.zeros(train_length, dtype=complex)

model.apply_pulse(90*deg)
for echo in range(train_length):
    model.apply_time_interval(TE/2)
    model.apply_pulse(180*deg)
    model.apply_time_interval(TE/2)
    
    signal[echo] = model.echo

T2 decay in RARE

The features and data structures are described in the documentation:

Related Skills

View on GitHub
GitHub Stars34
CategoryDevelopment
Updated29d ago
Forks5

Languages

C++

Security Score

95/100

Audited on Mar 9, 2026

No findings