Skip to content
SPECIFICTION
Get listed

simDRIFT

simdrift.readthedocs.io

WindowsLinux

Spec sheet

Purpose
simDRIFT runs massively parallel Monte Carlo forward simulations of diffusion-weighted MRI experiments in biophysical tissue systems.Read 11 Oct 2026 · simdrift.readthedocs.io
Intended users
The documentation identifies diffusion MRI researchers as the intended users and says the software may also be useful for signal-processing or diffusion-imaging instructors.Read 11 Oct 2026 · simdrift.readthedocs.io
Free plan
YesRead 24 Sep 2026 · simdrift.readthedocs.io
Support
The troubleshooting page directs users with unaddressed issues to report them in the repository's issues section.Read 11 Oct 2026 · simdrift.readthedocs.io
License
The GitHub repository identifies the project license as BSD-3-Clause.Read 11 Oct 2026 · github.com
Founded
2023Read 19 Oct 2026 · simdrift.readthedocs.io
3D visuals
YesRead 24 Sep 2026 · simdrift.readthedocs.io
Authoring tools
YesRead 24 Sep 2026 · simdrift.readthedocs.io
Availability
The project README describes simDRIFT as open-source software.Read 11 Oct 2026 · github.com
Cell limits
The reference recommends keeping total cell volume fraction at or below 0.40 because higher densities make sphere packing difficult and increase runtime.Read 11 Oct 2026 · simdrift.readthedocs.io
Colab
The quickstart provides GPU-enabled Google Colab installation steps for running an example simulation.Read 11 Oct 2026 · simdrift.readthedocs.io
Colab workflow
The quickstart describes a Google Colab GPU workflow for installing simDRIFT and running a basic simulation.Read 11 Oct 2026 · simdrift.readthedocs.io
Configurable fibers
Fiber bundles support user-defined radii, intrinsic diffusivities, orientations, and densities; the reference recommends no more than three or four bundles.Read 11 Oct 2026 · simdrift.readthedocs.io
Data export
YesRead 24 Sep 2026 · simdrift.readthedocs.io
Delivery mode
desktopRead 24 Sep 2026 · simdrift.readthedocs.io
Diffusion schemes
The reference lists built-in DBSI, ABCD, and NODDI diffusion schemes, and allows user-supplied b-value and gradient-direction files.Read 11 Oct 2026 · simdrift.readthedocs.io
GPU requirement
simDRIFT requires a CUDA device with compute capability 3 or higher and is compatible with Python 3.8 or later.Read 11 Oct 2026 · simdrift.readthedocs.io
Implementation
The GitHub project says simDRIFT is written in Python and uses Numba's CUDA API to simulate spin trajectories in parallel on GPU threads.Read 11 Oct 2026 · github.com
Installation
The guide recommends a dedicated conda environment and installs the package from its GitHub source repository using pip.Read 11 Oct 2026 · simdrift.readthedocs.io
Mesh-free simulation
The package describes its Monte Carlo simulations as mesh-free, avoiding the need to create meshes for tissue geometries.Read 11 Oct 2026 · simdrift.readthedocs.io
Model limits
The reference recommends no more than three or four fiber bundles and says cell fractions above 0.40 can substantially increase runtime.Read 11 Oct 2026 · simdrift.readthedocs.io
Modeling limitation
The simulation documentation says its cell random-walk implementation assumes zero exchange between compartments and is physically accurate only when diffusion time is less than the stated exchange time.Read 11 Oct 2026 · simdrift.readthedocs.io
Outputs
Simulation results can include spin trajectories, NIfTI signal files, an execution log, and a copy of the input configuration.Read 11 Oct 2026 · simdrift.readthedocs.io
Project status
The documentation says the project is under active development.Read 11 Oct 2026 · simdrift.readthedocs.io
Requirements
The installation guide specifies Python 3.8 or later and a CUDA device with compute capability 3 or higher.Read 11 Oct 2026 · simdrift.readthedocs.io
Scale guidance
The reference recommends 256,000 walkers for quick small simulations and 1,000,000 for larger simulations.Read 11 Oct 2026 · simdrift.readthedocs.io
Simulation method
It provides rapid, flexible Monte Carlo simulations of Pulsed Gradient Spin Echo diffusion-weighted MRI experiments for signal-processing model development and validation.Read 11 Oct 2026 · simdrift.readthedocs.io
Tissue models
It supports configurable fiber bundles and cells, representing fibers as cylinders or “sticks” and cells as isotropic spheres or “balls.”Read 11 Oct 2026 · simdrift.readthedocs.io
Use cases
The documentation describes it as useful for diffusion MRI signal-processing model development and validation, and for teaching signal processing or diffusion imaging.Read 11 Oct 2026 · simdrift.readthedocs.io

Where Specifiction places it

Alternatives to simDRIFTAll alternatives →