SpinBench is a software environment designed for the rapid prototyping and analysis of magnetic resonance imaging experiments. MRI pulse sequences can be easily defined and simulated in a variety of ways, all through the graphical user interface. SpinBench is also useful as a teaching tool for courses covering MRI spin physics. It and this web page are still in active development; feedback is welcome.
features
- Multidimensional Bloch simulation with user-selectable parameter axes
- Real-time updating as parameters change
- Multiple spin visualization options including 1D graph, 2D image, Fourier transform, and spin vector diagram
- Display sequence waveforms vs. time or as a k-space trajectory
- Relationships between objects are dynamically scriptable using JavaScript
- Plugin architecture allows easy addition of new features through an Objective-C API
- Averaging over any number of parameter axes
- Pulse Manager can generate standard RF and gradient pulses or import from external files
- Sequence Designer can graphically assemble sequences that vary arbitrarily from TR to TR
- Pulse anchors allow positioning of gradient and RF pulses relative to one another
- Support for spin motion
- Drag-and-drop graphs into other applications
- Animation mode shows spin progression over time
- Bloch simulator divides tasks among available processors
- High-quality renderings when optional RenderMan-compliant software is installed
publications
Further information about the SpinBench architecture:
availability
SpinBench is available for download here. The current release is 1.2.2.
Plugin programming tools, useful for extending the functionality of SpinBench, are also available.
For bug reports or feature requests, please use the online form.