ChRIS - A Web-based NeuroImaging and Informatics System for Collecting, Organizing, Processing, Visualizing and Sharing of Medical Data

Rudolph Pienaar, PhD
Technical Director
Fetal-Neonatal Neuroimaging and Developmental Science Center

Staff Scientist
Boston Children's Hospital

Instructor in Radiology
Harvard Medical School

 


overview of talk

traditional slides...

live interaction

ancilliary projects


overview of talk

ChRIS is:

  • [Boston's] "Children's Research Informatics System"
  • a web-based research/clinical workflow manager
  • and more...

overview of talk


unmet need

  • why aren't research informatics tools in more widespread clinical use?
  • why is real time collaboration/sharing on medical data so 1990s?

value proposition

  • bridge research/clinical gap using web 2.0 metaphors
  • track, share, process, collaborate

ChRIS overview

live demo


the traditional approach to research pipelines...

what is typical domain knowledge for conducting numerical research?

  • specialized tools with high degree of domain knowledge
  • UNIX (Linux or Mac) command line
  • intimate knowledge of clusters and scheduling

what is ChRIS?



ChRIS is a bio-medical data workflow manage that allows easy and intuitive collection, analysis, and sharing of data between parties.


what is ChRIS?

ChRIS also...

  • allows for advanced view rendering
  • allows for sharing of images
  • allows for immersive real time collaboration
  • allows for post-processing of images

components

  • collect
  • manage
  • analyze
  • view
  • collaborate

collect image data

  • seamlessly connect to standard PACS with Query/Retrieve
  • direct access to server filesystem
  • drag-n-drop from local client into server
  • ssh/scp underpinning for secure network transfers

collect image data


manage image data


  • all "data" is stored in a time-based feed
  • feeds are basically file-browsers
  • feeds can be annotated with free form notes
  • shared feeds can support comments between parties

analyze image data


  • a "plugin" mechanism offers the ability to accept feed data and process data
  • ChRIS is usually configured to communicate transparently with an HPC
  • plugins are mostly non-interactive analysis pipelines
  • interactivity is available as a pre-processing step

analyze image data



view image data


  • image data in feed can be viewed directly in simple drop down window
  • image data can be viewed in more sophisticated fashion with specialized viewing modes
  • advanced sharing using 3rd party backends (Google Real Time API / Dropbox API)

real time collaboration


  • image data can be shared between collaborators
  • Google RealTime API
  • a realtime JSON object is shared and updates each viewer independently
  • (akin to multi-player games)
  • shared screen components (like cursor)

real time collaboration



real time demo...


  • ChRIS instance

real time demo...


  • ChRIS instance

Ancilliary projects


  • https://fnndsc.github.io/mi2b2

further references...


  • https://github.com/FNNDSC/chrisreloaded
  • https://github.com/FNNDSC/ChRIS_API
  • https://github.com/FNNDSC/viewerjs
  • https://github.com/FNNDSC/mi2b2
  • https://github.com/FNNDSC/vjs
  • https://github.com/slicedrop
  • https://goxtk.com

Development team


  • Jorge "To Be" Bernal, PhD
  • Nicolas "VJ" Rannou, MSc
  • Rudolph "Cat Herder" Pienaar, PhD
  • Daniel "X Slicer" Haehn, PhD
  • Daniel "Game On" Ginsburg, MSc
  • Ellen "Doc" Grant, MD

thank you...


ChRIS-12MinuteTalk -- IEEE EMBS 2015

By Rudolph Pienaar

ChRIS-12MinuteTalk -- IEEE EMBS 2015

A general overview of ChRIS... shortcomings in conventional approaches, live demo, video, mi2b2.

  • 1,667