Difference between revisions of "2017 Winter Project Week/Electron App to add, navigate and visualize DICOM images"

From NAMIC Wiki
Jump to: navigation, search
(Created page with "==Key Investigators== <!-- Add a bulleted list of investigators and their institutions here --> ==Project Description== {| class="wikitable" ! style="text-align: left; width:...")
 
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
__NOTOC__
 +
<gallery>
 +
Image:PW-Winter2017.png|link=2017_Winter_Project_Week#Projects|[[2017_Winter_Project_Week#Projects|Projects List]]
 +
<!-- Use the "Upload file" link on the left and then add a line to this list like "File:MyAlgorithmScreenshot.png" -->
 +
Image:adddicom.png
 +
Image:papaya_integrated.png
 +
</gallery>
 +
 
==Key Investigators==
 
==Key Investigators==
 
<!-- Add a bulleted list of investigators and their institutions here -->
 
<!-- Add a bulleted list of investigators and their institutions here -->
 +
* Smruti Padhy (McGovern Institute for Brain Research, Massachusetts Institute of Technology)
 +
 +
* Satrajit Ghosh (McGovern Institute for Brain Research, Massachusetts Institute of Technology)
 +
 +
* Mathias Goncalves (McGovern Institute for Brain Research, Massachusetts Institute of Technology)
  
 
==Project Description==
 
==Project Description==
Line 10: Line 23:
 
|
 
|
 
<!-- Objective bullet points -->
 
<!-- Objective bullet points -->
*  
+
* Add functionality to an Electron App, BrainVerse - An electronic laboratory notebook, to allow adding, navigating and visualizing DICOM images
 
|
 
|
 
<!-- Approach and Plan bullet points -->
 
<!-- Approach and Plan bullet points -->
*  
+
* Explore Electron API to access and navigate files within a local directory   
 +
* Build GUI to acquire DICOM images
 +
** Create a form to input values and trigger fMRI scanner and save the acquired images from the scanner in the local app directory
 +
** Encode the provenance information of the DICOM image to a jsonld file
 +
** Further, the files would be sent to a remote triple store
 +
* Build an interface to display the acquired images directory
 +
**Allow navigation within the directory
 +
**Search functionality could be provided
 +
* Display images in the app interface
 +
**Integrate a viewer with the app to visualize a DICOM image
 +
 
 
|
 
|
 
<!-- Progress and Next steps bullet points (fill out at the end of project week) -->
 
<!-- Progress and Next steps bullet points (fill out at the end of project week) -->
*
+
* Built a GUI to obtain DICOM images from a remote server and copy to a given local dir
 +
* Tested Electron IPC mechanism with File API to list files/directories in a given directory required to navigate DICOM images.
 +
** Tested DICOMzero and started integrating with Brainverse
 +
* Explored different DICOM viewers: Papaya, viewerjs, AMI
 +
*Integrated Papaya with BrainVerse
 +
*Next Steps
 +
** Finish adding navigation support for files/directories and build a GUI for it
 +
** Further investigate DICOM viewers to be invoked while opening a file
 +
** Capturing provenance information to a jsonld file
 
|}
 
|}
  
 
==Background and References==
 
==Background and References==
 
<!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data -->
 
<!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data -->
 +
* Electron: http://electron.atom.io/
 +
* DICOM: http://dicom.nema.org/
 +
* BrainVerse: https://github.com/ReproNim/brainverse

Latest revision as of 16:22, 13 January 2017

Home < 2017 Winter Project Week < Electron App to add, navigate and visualize DICOM images

Key Investigators

  • Smruti Padhy (McGovern Institute for Brain Research, Massachusetts Institute of Technology)
  • Satrajit Ghosh (McGovern Institute for Brain Research, Massachusetts Institute of Technology)
  • Mathias Goncalves (McGovern Institute for Brain Research, Massachusetts Institute of Technology)

Project Description

Objective Approach and Plan Progress and Next Steps
  • Add functionality to an Electron App, BrainVerse - An electronic laboratory notebook, to allow adding, navigating and visualizing DICOM images
  • Explore Electron API to access and navigate files within a local directory
  • Build GUI to acquire DICOM images
    • Create a form to input values and trigger fMRI scanner and save the acquired images from the scanner in the local app directory
    • Encode the provenance information of the DICOM image to a jsonld file
    • Further, the files would be sent to a remote triple store
  • Build an interface to display the acquired images directory
    • Allow navigation within the directory
    • Search functionality could be provided
  • Display images in the app interface
    • Integrate a viewer with the app to visualize a DICOM image
  • Built a GUI to obtain DICOM images from a remote server and copy to a given local dir
  • Tested Electron IPC mechanism with File API to list files/directories in a given directory required to navigate DICOM images.
    • Tested DICOMzero and started integrating with Brainverse
  • Explored different DICOM viewers: Papaya, viewerjs, AMI
  • Integrated Papaya with BrainVerse
  • Next Steps
    • Finish adding navigation support for files/directories and build a GUI for it
    • Further investigate DICOM viewers to be invoked while opening a file
    • Capturing provenance information to a jsonld file

Background and References