GithubHelp home page GithubHelp logo

hida's Introduction

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

hida's People

Contributors

jorritposthuma avatar nolemmings-dev avatar

Stargazers

 avatar  avatar  avatar

Forkers

sousagarcia

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.