All Projects → haranrk → DigiPathAI

haranrk / DigiPathAI

Licence: MIT license
Digital Pathology AI

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to DigiPathAI

covid19.MIScnn
Robust Chest CT Image Segmentation of COVID-19 Lung Infection based on limited data
Stars: ✭ 77 (+79.07%)
Mutual labels:  segmentation, medical-image-analysis
wsi-to-dicom-converter
Conversion tool/library for converting whole slide images to DICOM
Stars: ✭ 52 (+20.93%)
Mutual labels:  openslide, wsi
medical image segmentation
Medical image segmentation ( Eye vessel segmentation)
Stars: ✭ 90 (+109.3%)
Mutual labels:  segmentation
Opensource OBIA processing chain
An open-source semi-automated processing chain for urban OBIA classification.
Stars: ✭ 75 (+74.42%)
Mutual labels:  segmentation
LEDNet
This is an unofficial implemention of LEDNet https://arxiv.org/abs/1905.02423
Stars: ✭ 37 (-13.95%)
Mutual labels:  segmentation
MONAILabel
MONAI Label is an intelligent open source image labeling and learning tool.
Stars: ✭ 249 (+479.07%)
Mutual labels:  segmentation
Entity
EntitySeg Toolbox: Towards Open-World and High-Quality Image Segmentation
Stars: ✭ 313 (+627.91%)
Mutual labels:  segmentation
U-Net-Fixed-Point-Quantization-for-Medical-Image-Segmentation
Repository containing code for "U-Net Fixed-Point Quantization for Medical Image Segmentation" paper at MICCAI2019
Stars: ✭ 62 (+44.19%)
Mutual labels:  segmentation
FCN-Segmentation-TensorFlow
FCN for Semantic Image Segmentation achieving 68.5 mIoU on PASCAL VOC
Stars: ✭ 34 (-20.93%)
Mutual labels:  segmentation
HRFormer
This is an official implementation of our NeurIPS 2021 paper "HRFormer: High-Resolution Transformer for Dense Prediction".
Stars: ✭ 357 (+730.23%)
Mutual labels:  segmentation
torch-points3d
Pytorch framework for doing deep learning on point clouds.
Stars: ✭ 1,823 (+4139.53%)
Mutual labels:  segmentation
UCTransNet
Implementation of our AAAI'22 work: 'UCTransNet: Rethinking the Skip Connections in U-Net from a Channel-wise Perspective with Transformer'.
Stars: ✭ 132 (+206.98%)
Mutual labels:  segmentation
Dynamic ORB SLAM2
Visual SLAM system that can identify and exclude dynamic objects.
Stars: ✭ 89 (+106.98%)
Mutual labels:  segmentation
DSeg
Invariant Superpixel Features for Object Detection
Stars: ✭ 18 (-58.14%)
Mutual labels:  segmentation
DAF3D
Deep Attentive Features for Prostate Segmentation in 3D Transrectal Ultrasound
Stars: ✭ 60 (+39.53%)
Mutual labels:  medical-image-analysis
pedx
Python tools for working with PedX dataset.
Stars: ✭ 26 (-39.53%)
Mutual labels:  segmentation
Semantic-Image-Segmentation
Applying the 100 Layer Tiramisu on the Camvid Dataset
Stars: ✭ 29 (-32.56%)
Mutual labels:  segmentation
volkscv
A Python toolbox for computer vision research and project
Stars: ✭ 58 (+34.88%)
Mutual labels:  segmentation
U-Net-Satellite
Road Detection from satellite images using U-Net.
Stars: ✭ 38 (-11.63%)
Mutual labels:  segmentation
segmentation-paper-reading-notes
segmentation paper reading notes
Stars: ✭ 39 (-9.3%)
Mutual labels:  segmentation

PyPI version Downloads arXiv Codacy Badge

DigiPathAI

A software application built on top of openslide for viewing whole slide images (WSI) and performing pathological analysis

Citation

If you find this reference implementation useful in your research, please consider citing:

@article{khened2020generalized,
  title={A Generalized Deep Learning Framework for Whole-Slide Image Segmentation and Analysis},
  author={Khened, Mahendra and Kori, Avinash and Rajkumar, Haran and Srinivasan, Balaji and Krishnamurthi, Ganapathy},
  journal={arXiv preprint arXiv:2001.00258},
  year={2020}
}

Features

  • Responsive WSI image viewer
  • State of the art cancer AI pipeline to segment and display the cancerous tissue regions

Application Overview

Results

Installation

Running of the AI pipeline requires a GPU and several deep learning modules. However, you can run just the UI as well.

Just the UI

Requirements

  • openslide
  • flask

The following command will install only the dependencies listed above.

pip install DigiPathAI

Entire AI pipeline

Requirements

  • pytorch
  • torchvision
  • opencv-python
  • imgaug
  • matplotlib
  • scikit-learn
  • scikit-image
  • tensorflow-gpu >=1.14,<2
  • pydensecrf
  • pandas
  • wget

The following command will install the dependencies mentioned

pip install "DigiPathAI[gpu]"

Both installation methods install the same package, just different dependencies. Even if you had installed using the earlier command, you can install the rest of the dependencies manually.

Usage

Local server

Traverse to the directory containing the openslide images and run the following command.

digipathai <host: localhost (default)> <port: 8080 (default)>

Python API usage

The application also has an API which can be used within python to perform the segmentation.

from DigiPathAI.Segmentation import getSegmentation

prediction = getSegmentation(img_path, 
			patch_size  = 256, 
			stride_size = 128,
			batch_size  = 32,
			quick       = True,
			tta_list    = None,
			crf         = False,
			save_path   = None,
			status      = None)

Contact

ko-fi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].