sharmalab / u24_lymphocyte

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

u24_lymphocyte

This software implements the pipeline for the lymphocyte classification project.

List of folders and functionalities are below:

scripts/: contains scripts that connect several sub-functionalities together for complete functionalities such as generating camicroscope heatmaps given svs images.

conf/: contains configuration.

csv_generation/: generates csv files which are the input of the clustering algorithm.

data/: a place where should contain all logs, input/output images, trained CNN models, and large files.

download_heatmap/: downloads grayscale lymphocyte or tumor heatmaps, and thresholds grayscale heatmaps to binary heatmaps.

heatmap_gen/: generate json files that represents heatmaps for camicroscope, using the lymphocyte and necrosis CNNs' raw output txt files.

patch_extraction/: extracts all patches from svs images. Mainly used in the test phase.

patch_extraction_from_list/: extracts patches from a list. Used in scenarios like extracting training patches, and extracting stratified sampled patches for rethresholding purpose.

patch_labeling_web/: a website that label each image as positive/negative/ignore.

patch_sampling/: samples patches in a stratified manner. Input: grayscale heaetmaps. Output: a list of patches for patch_extraction_from_list/ to extract.

prediction/: CNN prediction code.

training/: CNN training code.

third_party/: third party code for CNN.

About

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 91.5%Language:MATLAB 6.2%Language:Shell 1.8%Language:R 0.4%Language:Awk 0.0%Language:PHP 0.0%Language:M 0.0%Language:Objective-C 0.0%