|
| 1 | +=========== |
| 2 | +HistomicsUI |
| 3 | +=========== |
| 4 | + |
| 5 | +Organize, visualize, and analyze histology images. |
| 6 | + |
| 7 | +`HistomicsUI`_ organizes and managed whole slide image (WSI) files using Girder_. It has a dedicated interface to select WSI, add annotations manually, and to run analysis and algorithms on all or parts of images. |
| 8 | + |
| 9 | +Girder provides authentication, access control, and diverse storage options, including using local file systems and Amazon S2. WSI images are read and displayed via the large_image_ module. Algorithms are containerized using Docker_ and are run using the slicer_cli_web_ Girder plugin. These can be run on multiple worker machines via `Girder Worker`_ and celery_. |
| 10 | + |
| 11 | +A set of common algorithms are provided by HistomicsTK_. |
| 12 | + |
| 13 | +Installation |
| 14 | +------------ |
| 15 | + |
| 16 | +Linux |
| 17 | +===== |
| 18 | + |
| 19 | +In linux with Python 2.7, Python 3.5, 3.6, or 3.7: |
| 20 | + |
| 21 | +Prerequisites: |
| 22 | + |
| 23 | +- MongoDB must be installed and running. |
| 24 | +- An appropriate version of Python must be installed. |
| 25 | + |
| 26 | +.. code-block:: bash |
| 27 | +
|
| 28 | + pip install histomicsui --find-links https://girder.github.io/large_image_wheels |
| 29 | + girder build |
| 30 | + girder serve |
| 31 | +
|
| 32 | +To use Girder Worker: |
| 33 | + |
| 34 | +.. code-block:: bash |
| 35 | +
|
| 36 | + pip install girder_slicer_cli_web[worker] |
| 37 | + GW_DIRECT_PATHS=true girder_worker -l info -Ofair --prefetch-multiplier=1 |
| 38 | +
|
| 39 | +The first time you start HistomicsUI, you'll also need to configure Girder with at least one user and one assetstore (see the Girder_ documentation). Additionally, it is recommended that you install the HistomicsTK_ algorithms. This can be done going to the Admin Console, Plugins, Slicer CLI Web settings. Set a default task upload folder, then import the `dsarchive/histomicstk:latest` docker image. |
| 40 | + |
| 41 | +Reference Deployment |
| 42 | +==================== |
| 43 | + |
| 44 | +The standard deployment of HistomicsUI is the `Digital Slide Archive`_. The associated repository has tools for readily installing via Docker, VirtualBox, or shell scripts on Ubuntu. |
| 45 | + |
| 46 | +Funding |
| 47 | +------- |
| 48 | +This work is funded in part by the NIH grant U24-CA194362-01_. |
| 49 | + |
| 50 | +.. _HistomicsUI: https://github.com/DigitalSlideArchive/HistomicsUI |
| 51 | +.. _Docker: https://www.docker.com/ |
| 52 | +.. _Kitware: https://www.kitware.com/ |
| 53 | +.. _U24-CA194362-01: http://grantome.com/grant/NIH/U24-CA194362-01 |
| 54 | + |
| 55 | +.. _Girder: http://girder.readthedocs.io/en/latest/ |
| 56 | +.. _Girder Worker: https://girder-worker.readthedocs.io/en/latest/ |
| 57 | +.. _large_image: https://github.com/girder/large_image |
| 58 | +.. _slicer_cli_web: https://github.com/girder/slicer_cli_web |
| 59 | +.. _slicer execution model: https://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation |
| 60 | +.. _Discourse forum: https://discourse.girder.org/c/histomicstk |
| 61 | +.. _Gitter Chatroom: https://gitter.im/DigitalSlideArchive/HistomicsTK?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge |
| 62 | +.. _celery: http://www.celeryproject.org/ |
| 63 | +.. _HistomicsTK: https://github.com/DigitalSlideArchive/HistomicsTK |
| 64 | +.. _Digital Slide Archive: https://github.com/DigitalSlideArchive/digital_slide_archive |
| 65 | + |
0 commit comments