Back to Portfolio

Brain Registration Software Port



Company Name
CorticoMetrics
Company Location
Boston, MA
Project Type
MATLAB port

CorticoMetrics is bringing quantitative neuroimaging to clinical settings for better patient care. They are developing applications to improve accuracy and sensitivity of information for detection and diagnosis. For CorticoMetrics we ported a complex numerical algorithm from MATLAB to Python, while preserving the precise numerical outputs of the algorithm. [See Fast and sequence-adaptive whole-brain segmentation using parametric Bayesian modeling.] The module uses sophisticated warping techniques to map a given MRI brain scan to a standard atlas. This mapping then allows for the identification and measurement of brain regions.

To do this we:

  • Instrumented the original MATLAB code to produce reference data at various stages of the algorithm.
  • Ported each piece of MATLAB code to equivalent Python code.
  • Created tests to ensure the ported code produced numerically equivalent results at each stage of the process.
  • Updated build environment and scripts.
  • Performance tuned the Python port to meet and then exceed original MATLAB performance.

This task drew heavily on our understanding of different sides of the problem:

  • The math behind the algorithms.
  • The software engineering challenges and tools.
  • The particular performance challenges of data-intensive medical imaging.

The work conducted by Innolitics to complete a complex software port of a core module of our clinical product was outstanding. The clinical product must by cleared by the FDA, and as such, we needed the highest quality workmanship, and close collaboration with a dispersed team. Innolitics performed exceedingly well in gathering requirements, researching, developing and implementing a design, and providing test modules and documentation. Their teams understanding of medical imaging analysis software, and FDA quality processes, was key to the success of the project.

Contact Us

We would be delighted to schedule an in-person meeting or a conference call to see if our expertise is a good match for your problem.

Contact Us