JorritPosthuma / Hida

Javascript DICOM viewer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hida

Hida is a javascript DICOM viewer and analysis tool. It is developed as part of a research internship at the Academic Medical Center in Amsterdam. Its initial goal was to provide a future proof rebuild of a Liver Uptake measurement algoritm, but has quickly grown as a general purpose web-based DICOM tool.

The requirements were as follows:

By running the complete application in your browser or in a Node-Webkit container, there is no nead to upload files in any sort of way. This means that all code is executed only on your computer, and privacy issues are not an issue!

Hida Screencapture

Used technologies

Application

Tooling

Requirements

Windows

You might want to use https://chocolatey.org/

OS X

We assume homebrew is installed (http://brew.sh).

  • NodeJS: brew install node

Installation

Just do an npm install. This will install all dependancies.

Usage

  • npm start Starts the webpack development server and NW.js development application
  • npm run app Runs clean production application (without compiling it into a distributable versions)
  • npm run build Cleans everything and build production distributable versions of the app

These commands are combinations of the following single tasks:

  • npm run wp-clean Webpack cleans application bundle
  • npm run wp-compile Webpack compiles source into application bundle
  • npm run wp-server Webpack runs development server
  • npm run nw-build NW.js builds webpack bundle into application
  • npm run nw-clean NW.js cleans build folder
  • npm run nw-dev NW.js runs development application (use with development server)
  • npm run nw-open NW.js opens build folder
  • npm run nw-run NW.js directly runs application bundle

Backlog

  • Professionalize
    • Automated testing
  • Remove ROI's
  • Window moving relative to magnitude (e.g. higher number = higher steps)
  • Export Images
  • Reenable simplification of ROI's
    • Needs additional point

About

Javascript DICOM viewer


Languages

Language:JavaScript 72.3%Language:CSS 17.1%Language:CoffeeScript 8.8%Language:HTML 1.7%