Implementation of the methods described in "GlomExtractor: a versatile tool for extracting glomerular patches from whole slide kidney biospy images"
conda env create -f src/environment.ymlpython main "../INPUT/"INPUT/
Images/
<slide files or images>
Annotations/
<annotation files with same stem as image>
Example: >>INPUT/Images/case_001.svs >> >>INPUT/Annotations/case_001.json
Example: INPUT/Images/case_001.svs >> The code will look for any matching annotation: >> >>INPUT/Annotations/case_001.*
path(positional): Dataset folder (containsImages/+Annotations/) or a single slide/image path.-o, --out_folder: Output root folder.
Default:../OUTPUT/
-w, --patch_size: Patch width in pixels used for extraction (and for white/blur metrics).
Default:1000--out_size: Size of exported PNGs (images/masks/markups).
Default:224--no_masks: Disable saving masks (masks are ON by default).--no_markups: Disable saving markups (markups are ON by default).
--no_csv: Disable savingannotations_full.csv(CSV is ON by default).
--min_area:FilteredSmallkeepsarea >= min_area.
Default:20000--max_area:FilteredLargekeepsarea <= max_area.
Default:1200000--max_white:FilteredWhitekeepspercWhite <= max_white.
Default:0.75--min_lap:FilteredBlurkeepsLaplacianVariance >= min_lap.
Default:400--min_circ_q:FilteredCircularitykeepscircularity >= quantile(min_circ_q)computed from the full dataset.
Default:0.10--min_ch_q:FilteredCHmetrickeepschMetric >= quantile(min_ch_q)computed from the full dataset.
Default:0.10
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

