DigitalSlideArchive / HistomicsTK

A Python toolkit for pathology image analysis algorithms.
https://digitalslidearchive.github.io/HistomicsTK/
Apache License 2.0
376 stars 113 forks source link
bioimage-informatics computer-vision digital-slide-archive histology machine-learning medical-image-processing python

======================== HistomicsTK |codecov-io|

.. |codecov-io| image:: https://codecov.io/github/DigitalSlideArchive/HistomicsTK/coverage.svg?branch=master :target: https://codecov.io/github/DigitalSlideArchive/HistomicsTK?branch=master :alt: codecov.io

.. |gitter| image:: https://badges.gitter.im/DigitalSlideArchive/HistomicsTK.svg :target: https://gitter.im/DigitalSlideArchive/HistomicsTK?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge :alt: Join the chat at https://gitter.im/DigitalSlideArchive/HistomicsTK

HistomicsTK_ is a Python package for the analysis of digital pathology images. It can function as a stand-alone library, or as a Digital Slide Archive plugin that allows users to invoke image analysis jobs through HistomicsUI. The functionality offered by HistomicsTK can be extended using slicer cli web <https://github.com/girder/slicer_cli_web>__ which allows developers to integrate their image analysis algorithms into DSA for dissemination through HistomicsUI.

Whole-slide imaging captures the histologic details of tissues in large multiresolution images. Improvements in imaging technology, decreases in storage costs, and regulatory approval of digital pathology for primary diagnosis have resulted in an explosion of whole-slide imaging data. Digitization enables the application of computational image analysis and machine learning algorithms to characterize the contents of these images, and to understand the relationships between histology, clinical outcomes, and molecular data from genomic platforms. Compared to the related areas of radiology and genomics, open-source tools for the management, visualization, and analysis of digital pathology has lagged. To address this we have developed HistomicsTK in coordination with the Digital Slide Archive (DSA), a platform for managing and sharing digital pathology images in a centralized web-accessible server, and HistomicsUI, a specialized user interface for annotation and markup of whole-slide images and for running image analysis tools and for scalable visualizing of dense outputs from image analysis algorithms. HistomicsTK aims to serve the needs of both pathologists/biologists interested in using state-of-the-art algorithms to analyze their data, and algorithm researchers interested in developing new/improved algorithms and disseminate them for wider use by the community.

HistomicsTK can be used in two ways:

Refer to our website_ for more information.

Previous Versions

The HistomicsTK repository used to contain almost all of the Digital Slide Archive and HistomicsUI, and now container primarily code for image analysis algorithms and processing of annotation data. The deployment and installation code and instructions for DSA have moved to the Digital Slide Archive repository. The user interface and annotation functionality has moved to the HistomicsUI repository.

The deployment and UI code will eventually be removed from the master branch of this repository; any new development on those topics should be done in those locations.

Funding

This work is funded by the NIH grant U24-CA194362-01_.

See Also

DSA/HistomicsTK project website: Demos <https://digitalslidearchive.github.io/digital_slide_archive/demos-examples/>_ | Success stories <https://digitalslidearchive.github.io/digital_slide_archive/success-stories/>_

Source repositories: Digital Slide Archive | HistomicsUI | large_image_ | slicer_cli_web_

Discussion: GitHub Discussion | Discourse forum

.. Links for everything above (not rendered): .. _HistomicsTK: https://digitalslidearchive.github.io/digital_slide_archive/ .. _Digital Slide Archive: http://github.com/DigitalSlideArchive/digital_slide_archive .. _HistomicsUI: http://github.com/DigitalSlideArchive/HistomicsUI .. _large_image: https://github.com/girder/large_image .. _our website: https://digitalslidearchive.github.io/digital_slide_archive/ .. _slicer execution model: https://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation .. _slicer_cli_web: https://github.com/girder/slicer_cli_web .. _Docker: https://www.docker.com/ .. _Kitware: http://www.kitware.com/ .. _U24-CA194362-01: http://grantome.com/grant/NIH/U24-CA194362-01 .. _GitHub Discussion: https://github.com/DigitalSlideArchive/digital_slide_archive/discussions .. _Discourse forum: https://discourse.girder.org/c/histomicstk .. _Gitter Chatroom: https://gitter.im/DigitalSlideArchive/HistomicsTK?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge