R is a language and environment
for statistical computing
and graphics.
https://cran.r-project.org/

R is much more than that now, but…

What did R have for medical imaging?

What did R have for medical imaging?

flow

What did R have for medical imaging?

flow

Envy: Bioconductor
flow

  • centralized bioinformatics packages (> 1300)
  • large community/developer team
  • published tutorials and workflows
  • additional requirements to CRAN (e.g. packages need vignettes)

flow
An R Platform for
Medical Imaging Analysis

What is Neuroconductor?

  1. A centralized repository of packages (N = 101)
  2. A community of developers (N = 27) and users
  3. A website https://neuroconductor.org/.
    • with tutorials and help
  4. A team helping developers and users (John, Adi Gherman, Ciprian Crainiceanu, Brian Caffo)
  5. Set of packages to allow R to perform processing.

Workflow for an Analysis

  • bash flow
  • FSL flow
  • ANTs flow
  • MRIcroGL flow
  • OsiriX flow
  • SPM 12 flow
flow

Workflow for an Analysis

Multiple pieces of software used

  • all different syntax
flow

Our Goal:

Lower the bar to entry

  • all “one” code (R)
    • pipeline tool
    • also “native” R code

Complete pipeline

  • preprocessing and analysis
flow

Benefits of Neuroconductor

Allow imaging to use all R has to offer:

  • Statistics and Machine Learning (tensorflow)
  • Versioning and testing (GitHub)
  • Reproducible reports and analyses
  • Shiny (web applications)
  • Genomics/Imaging analysis in one platform
    • Bioconductor

Goal: Centralize the packages (currently 101)

flow

New release (December 2019)

Development Pipeline:

Check the package for stability

  • check against other imaging software (e.g. FSL)

flow

Package Features: Image Registration

  • ANTsR, RNiftyReg, fslr

Package Features: Inhomogeneity Correction

Package Features: Intensity Normalization

Package Features: Smoothing

  • fslr, ANTsR, AnalyzeFMRI

Package Features: Data

Some (Unpopular?) Opinions for Statisticians

  1. No code = no method…yet.
    • “Available upon request” - not usually upheld
  2. We are not the leaders in imaging
  3. Not everyone cares about our methods
  4. Many engineers are better in imaging at a) distributing code and b) selling their method
  5. Most grants (& depts) don’t really support software well.

Helping Developers

Training we are providing

Neuroimaging Analysis in Stroke

The MISTIE Stroke Trial

  • Minimally Invasive Surgery plus r-tPA for Intracerebral Hemorrhage Evacuation (MISTIE)
    • Multi-center, multi-national Phase II RCT
  • Patients with intracerebral hemorrhages (≥ 20 millilters)

MISTIE LOGO

What is Intracranial/Intracerebral hemorrhage?

X-ray Computed Tomography (CT) Scans

A note the MRI folks (about CT)

  • CT is the modality for clincial ICU imaging
  • CT has standard units (Hounsfield Units)
  • Takes seconds vs. minutes (MRI)
  • Muschelli, J., 2019. Recommendations for Processing Head CT Data. Frontiers in neuroinformatics, 13, p.61.
  • https://johnmuschelli.com/process_head_ct/example/

Muschelli, J., Sweeney, E. M., Ullman, N. L., Vespa, P., Hanley, D. F., & Crainiceanu, C. M. (2017). PItcHPERFeCT: Primary intracranial hemorrhage probability estimation using random forests on CT. NeuroImage: Clinical, 14, 379-390.

ichseg: ICH Segmentation on CT

ichseg::ich_segment(img = "/path/to/ct/scan")

Things in the Works/Other work

Publish the Weights!

Questions?