One of our primary goals is to develop tools for analyzing and understanding medical images. In particular, we have developed software in the following areas:
Inter-Subject MRI Co-Registration and ROI Analysis: MRIStudio
Developed by the Laboratory of Brain Anatomical MRI, these tools allow users to process large multimodal datasets between subjects.
- MRI Studio: This software package combines DTI analysis using DTI Studio, inter-subject co-registration with LDDMM using DiffeoMap, and drawing or editing regions of interest with ROIEditor.
- Platform: Windows
- Supported Data Types: GE, PHilips, Siemens, Toshiba, DICOM, raw, Analyze, NIfTI, NRRD
- Note: When downloading and installing the different modules of MRI Studio, each software .exe is a .zip folder that contains the software application and an "Images" folder with the atlas templates. These atlas templates include the "Eve Atlas" in the folder "JHU_MNI_SS," featuring a single-subject female brain in Montreal Neurological Institute (MNI) coordinates, with contrasts from diffusion weighted imaging, T1-weighted imaging, T2-weighted imaging, the magnitude image of a gradient-recalled echo, and a quantitative susceptibility map.
- This "JHU_MNI_SS" folder also includes region of interest maps with the ".roihdr" extension, namely the "BPM" ("Brain Parcellation Map," with regions of interest drawn with reference to the Eve Atlas), the "EveDGMPM" ("Eve Deep Gray Matter Parcellation Map," with deep gray matter ROIs drawn using QSM contrast), and the "EvePM" (an atlas containing deep gray matter regions from the EveDGMPM and white matter ROIs from the BPM). The regions of interest themselves are labeled in the accompanying text document "Lookup Tables."
- If you are looking for information on the Eve atlas for Quantitative Susceptibility Mapping, please refer to our paper: Human brain atlas for automated region of interest selection in quantitative susceptibility mapping: Application to determine iron content in deep gray matter structures. Instructions on how to use the EveGreMag and EveRefQSM templates can be downloaded at the bottom of this webpage, from this link (Google Docs .pdf), or from this link (.pdf).
DTI Processing and Utilities: MRIStudio and CATNAP
Developed by the Laboratory of Brain Anatomical MRI, these tools can process DTI data and reconstruct three-dimensional fiber trajectories. Please use this website's sidebar menu to find the following:
- MRIStudio: This MRIStudio software package incorporates the former DTIStudio, which can be used to load images, rotate volumes, create color maps, find tracts through a region of interest, etc.
- Platform: Windows
- Supported Data Types: GE, PHilips, Siemens, Toshiba, DICOM, raw, Analyze, NIfTI, NRRD
Drs. Bennett Landman and Jonathan Farrell have also developed software for analyzing DTI data:
- CATNAP: Coregistration, Adjustment, and Tensor-solving, a Nicely Automated Program
- The BIRN site displays details about this particular tool, as well.
CEST Z-spectra: Online Simulations
These free online simulations were developed in Python by research associates Drs. Nirbhay Yadav and Craig Jones:
- Simulate CEST Z-spectra using Bloch Equations: Users can input several properties of the water pool, solute pool, and experimental parameters, then see how each variable affects the the Z-spectra.
- Platform: Web-based (runs online using python)
- Supported Data Types: Users input individual parameters to create a simulation
CEST Data Processing Tools
This package of CEST Data Processing Tools was developed by Drs. Guanshu Liu & Michael McMahon for the display and analysis of in vitro and in vivo CEST imaging datasets using the commercially available Matlab program. Three Matlab scripts are included in this package:
- preprocess.m for SNR based thresholding and manually defining regions of interest (ROI) that will be analyzed in the next steps.
- B0map.m to produce a B0 map by pixelwise fitting the WASSR data sets collected.
- CEST_processing.m to perform quantitative z-spectral analysis on frequency-swept CEST data sets. The following actions are performed: 1) correct B0 inhomogeneities pixelwise; 2) display plots of the z-spectrum and MTRasym for a defined ROI; and 3) display MTRasym maps.
A PDF manual and an example data set for the purpose of testing (phantom acquisition of 31.2 mM myo-inositol solutions in PBS with pH ranging from 5.0 to 7.8) are included.
QSM Data Processing Tools
The QSM Data Processing Tools were developed for doing Quantitative Susceptibility Mapping (QSM) analysis using MR magnitude and phase data acquired using gradient echo (GRE) sequence. Two packages are currently available:
- JHU/KKI QSM Toolbox V3.0: a Matlab based software package with GUI developed by Dr. Xu Li, Dr. Jiri van Bergen, Dr. Lijun Bao and others for doing QSM. It has different pipelines developed by us and other groups for doing multi-step QSM , including phase unwrapping (Laplacian/Path/Nonlinear fitting), background field removal (PDF/VSHARP/LBV/iRSHARP) and QSM dipole inversion (TKD/iTKD/iLSQR/MEDI/SFCR).
- Supported Data Types: GE, Philips, Siemens, Par/Rec, DICOM, Enhanced DICOM.
- A PDF manual is included.
- Two example datasets (1 mm isotropic, whole brain coverage, 6echoes with TE1/deltaTE/TR=6/6/46ms) acquired at 3T Philips scanner are included for testing.
- Note: this toolbox uses a processing routine from FSL, thus FSL must be installed.
- iRSHARP Background Field Removal Tool: Matlab scripts developed by Dr. Lijun Bao for background field removal with an example data set.
Learned Proximal Convolutional Neural Network (LPCNN) for QSM The LPCNN was developed by Kuo-Wei Lai, Dr. Xu Li and Dr. Jeremias Sulam, for solving the ill-posed dipole deconvolution problem in Quantitative Susceptibility Mapping (QSM) as detailed in (MICCAI paper). By integrating proximal gradient descent with deep learning, it is the first deep learning based QSM method that can handle an arbitrary number of phase input measurements. The official implementation of LPCNN network can be found on GitHub, which includes QSM training datasets (n=8, with local phase data acquired at 7T and 4-5 orientations COSMOS) and PyTorch implementations of LPCNN that offer the following functions: - Create default training dataset including patched local phase image and QSM target pairs
- Conduct single or multiple orientation dipole deconvolution training using LPCNN
- Reconstruct QSM maps with user’s own data using trained LPCNN model
Blood T1, T2, Hct and Oxygenation Calculator
This tool was developed based on recently published (1,2) integrative models to describe the relationship between blood relaxation time (T1 and T2) and the blood physiological parameters (Hct and Oxygenation). This tool is provided through a webpage and offers the following service:
- Predict T1 and CPMG-based T2 of the blood based on filed strength, inter-echo spacing in CPMG experiment, Hct and blood oxygenation.
- Predict Hct based on field strength and blood T1.
- Predict Oxygenation based on filed strength, inter-echo spacing in CPMG experiment and blood T2.
- Quantitative Theory for the Transverse Relaxation Time of Blood Water, Wenbo Li, Peter van Zijl, NMR in Biomedicine, 2020 Feb 5:e4207 [Epub ahead of print], PMID: 32022362
- Quantitative Theory for the Longitudinal Relaxation Time of Blood Water, Wenbo Li, Ksenija Grgac, Alan Huang, Nirbhay Yadav, Qin Qin, Peter van Zijl, MRM, 76:270, PMID: 26285144
Functional Anatomy: CAPortal, LDDMM Suite, CIS Software
These software packages were developed by the Center for Imaging Science at Johns Hopkins University.
- CAportal: The Computational Anatomy Portal: The Computational Anatomy Portal provides access to the Atlases, Pipelines, Projects and Tools developed at the Johns Hopkins University Center for Imaging Science. Links are also provided to Computational Anatomy Processing Portals.
- Large Deformation Diffeomorphic Metric Mapping (LDDMM) Suite: These algorithms incorporate the volume, surface, similitude, landmarks, and DTI information in a dataset.
- CIS Software: Other packages from the CIS include a Rigid Landmark Matching (RLM) tool, CAWorks, BrainWorks, and MindView.
- Overall Platforms: Linux, Windows, Mac OSX
- Supported Data Types: DICOM, raw, Analyze, NIfTI
Imaging Informatics: XNAT in CA Works
MRS Analysis: CSX, IMAX, DSX, Gannet, Osprey
These software packages were written by members of the Kirby Center and their collaborators. They are available for use on systems associated with the F. M. Kirby Center and the JHU Magnetic Resonance Division. Registered users may download them for free.

- CSX
The CSX program was developed for the display and analysis of in vivo spectroscopy and spectroscopic imaging datasets.
- CSX: First Generation CSX
- Initially developed in the OpenWindows environment of Sun Microsystems SunOS 4.x on Sparc computers.
- Code compiled for Silicon Graphics IRIX6 system.
- CSX2: Second Generation CSX
- Built for Sun UltraSparc Solaris 2.x and Linux systems
- CSX3: Third Generation CSX
- Built for Sun UltraSparc Solaris 2.x and MacOSX systems
- Platforms: Unix, MacOSX
- Supported Data Types: GE, Philips, Siemens, DICOM, raw
- IMAX
The IMAX program displays images, and is to be used in conjunction with CSX. This program allows users to overlay images with MRSI "grids," with a "point-and-click" selection of spectra from regions of interest. Regions of interest can also be measured, added, subtracted, or combined. IMAX supports the following file formats: General Electric SIGNA (3.X, 4.X, or 5.X image files), DICOM, and SMIS (.sur). A general import tool allows the importing of data in other formats, such as ASCII, short integer, integer, floating point, double, and any header offset or matrix size.
- DSX
The DSX program combines the functionality of CSX and IMAX. It was based on the CSX processing and analysis code, but has a new graphical user interface (GUI). It was developed for x86 Windows and Linux systems. Developed by Drs. Peter Barker and David Bonekamp at Johns Hopkins Hospital in Baltimore, MD, USA.
- Platforms: X86 Windows, Linux
- Supported Data Types: GE, Philips, Siemens, DICOM, raw
- Gannet: GABA-Edited MRS Analysis
This software package was written by Richard Edden, PhD and John Evans, PhD of Cardiff University, UK. Gannet is a batch analysis tool for GABA-edited MRS, written in MATLAB (so it can be implemented in any operating system, so long as MATLAB is installed with Optimization and Statistics tollboxes). It is freely available to registered users through the blog http://gabamrs.blogspot.com.
- Platform: Cross-Platform in MATLAB

- Supported Data Types: GE, Philips, Siemens
- Osprey (Open-Source Processing, Reconstruction & Estimation of MRS Data)
Osprey is an all-in-one software suite for state-of-the art processing and quantitative analysis of in-vivo magnetic resonance spectroscopy (MRS) data.
- Platform: Cross-Platform in MATLAB
- Supported methods: Conventional MRS (STEAM, PRESS, semi-LASER, LASER, MEGA editing, Hadamard-encoded editing (HERMES, HERCULES)
Statistical Analysis: SMART Software and Tutorials
These subroutines and software for image analysis were produced by the SMART group.
- SMART Software & Tutorials
The SMART website contains downloadable subroutines for a variety of imaging analysis tasks as well as video tutorials on visualization and software usage.
- Platform: Cross-Platform in R
- Supported Data Types: NIfTI
- Aaron Fisher's ggbrain suite of R functions for plotting brain images using R
- Shaojie Chen's pgica for parallel group ICA
- Mandy Mejia's shrinkit and shrinkR for shrinkage estimation for clustering
- John Muschelli's collection of software for visualizing and analyzing brain imaging data in R
Cloud-based Fully-automated MR Image Analysis Tools
MriCloud is our new platform-free image analysis software based on a cloud architecture. Currently its Software-as-a-Service (SaaS) is provided through a website, www.mricloud.org and offers the following services:
- Fully automated cloud service for brain parcellation of MPRAGE images based on Multiple-Atlas Likelihood Fusion (MALF) algorithm, JHU multi-atlas inventories with 286 defined structures, and our Ontology Level Control (OLC) technology.
- Fully automated cloud service for DTI tensor calculation and extensive quantitative reports for quality control.
- Fully automated cloud service for the calculation of cerebral blood flow and bolus arrival time using arterial spin labeling (ASL) MRI1.
- Fully automated cloud service for the processing of cerebrovascular reactivity (CVR) MRI data2.
1 Li Y, Liu P, Li Y, Fan H, Su P, Peng SL, Park DC, Rodrigue KM, Jiang H, Faria AV, Ceritoglu C, Miller M, Mori S, Lu H. ASL-MRICloud: An online tool for the processing of ASL MRI data. NMR Biomed. 2019 Feb;32(2):e4051. doi: 10.1002/nbm.4051. Epub 2018 Dec 26. PMID: 305886712 Baker Z, Li Y, Liu P, Li Y, Miller M, Mori S, Lu H. CVR-MRICloud: an automated online tool for the processing of cerebrovascular reactivity (CVR) MRI data. Proceedings of ISMRM 27th Annual Meeting; Montreal, Canada. 2019. p. 239.
Downloadable Documents
|
Selection | File type icon | File name | Description | Size | Revision | Time | User |
|