node package manager
Easy sharing. Manage teams and permissions with one click. Create a free org ┬╗

desk-server

desk

Remote desktop for medical imaging

The aim of the project is to create a remote desktop for visualization and processing of medical images. Only works under linux or Mac OS, but patches are welcome!

Infos and live demo

a live demo is visible here: https://desk.creatis.insa-lyon.fr/demo/

more infos? Click here http://www.creatis.insa-lyon.fr/site/fr/desk

License

CeCILL-B (BSD-compatible), if you use this code for academic purposes, please cite this article:

Link to PDF H. Jacinto, R. K├ęchichan, M. Desvignes, R. Prost, and S. Valette, "A Web Interface for 3D Visualization and Interactive Segmentation of Medical Images", 17th International Conference on 3D Web Technology (Web 3D 2012), Los-Angeles, USA, pp. 51-58, 2012

Copyright (c) CNRS, INSA-Lyon, UCBL, INSERM

Dependencies

To install desk on your computer, you need:

  • git
  • node.js
  • python to build the API browser or rebuild core qooxdoo code

to visualize 3D data (meshes, volumes) you also need;

  • vtk + headers (versions 5 or 6)
  • cmake

Installation

git clone http://github.com/valette/desk.git
cd desk
npm install
npm run build

to install binary addons for 3D data visualization (needs vtk and cmake):

npm run buildAddons

Usage

node desk.js

then point your browser to localhost:8080

login as:

  • user : your linux username
  • password : "password"

Update node packages

git pull
npm install
npm update
npm run build

Build the API browser / update the qooxdoo core

cd client/application
npm install
./generate.py api    // to build the API browser
./generate.py build  // to build the qooxdoo core
./generate.py source // to build the debug version

note that these take a few minutes at first launch. Afterwards, you have access to:

Acknowledgements

This software benefits from several open-source contributions: