My favorites | Sign in
Project Home Downloads Issues Source
Project Information
Members

CherryWado

About

CherryWado is a WADO server written in python, using the CherryPy web framework.

DICOM images are handled with the OFFIS DICOM toolkit command line utilities.

For information about DICOM and Web Access to persistent Dicom Objects see http://en.wikipedia.org/wiki/DICOM.

Dependencies

  • CherryPy
  • flup
  • Python Imaging Library (PIL)
  • DICOM Toolkit - dcmtk

Download

Non-members may check out a read-only working copy anonymously over HTTP.

svn checkout http://cherrywado.googlecode.com/svn/trunk/ cherrywado-read-only

Installation and configuration

Our WADO server doesn't make any assumption about how / where you store DICOM files. Therefore, in order to use it, you need to tweak accessdata.py to specify a way to retrieve the requested DICOM object.

You can test the server as follows:

$ python wado.py test

CherryWado uses FLUP to ease deployment with lighttpd or Apache.

Here is a lighttpd.conf snippet for your convenience:

$HTTP["url"] =~ "" {
    fastcgi.server = (
        "/wado/" => (
           "wado" => (
              "bin-path"         => "/path/to/wado.py",
              "socket"           => "/tmp/wado.sock",
              "check-local"      => "disable",
              "disable-time"     => 1,
              "min-procs"        => 1,
              "max-procs"        => 10,
           ),
        ),
    )

Make sure you have "mod_fastcgi" in server.modules!

License

CherryWado is licensed under the Apache License, Version 2.0.

See http://www.apache.org/licenses/LICENSE-2.0 for the full text.

Authors

Emanuele Rocca, Marco De Benedetto

Powered by Google Project Hosting