Downloads · 30 days
10
20% of all-time downloads
Aditya2162/ivus-segmentation
ivus-segmentation is a image segmentation model from Aditya2162. Use it for the image segmentation task on the model card, and read the license before you ship it in a product. It is set up for keras.
DeepIVUS pipeline for lumen segmentation and bifurcation frame classification on IVUS DICOMs.
Downloads · 30 days
10
20% of all-time downloads
All-time downloads
49
Public
Repo size
1.2 GB
Likes
0
Public
Click a slice to open those files.
.dcm673 MB · 55%
From the Hugging Face model README
DeepIVUS pipeline for lumen segmentation and bifurcation frame classification on IVUS DICOMs.
deepivus/
data/: source DICOM folders (data/bifurcation, data/paul)evals/frame_bank_merged/: canonical annotation bankevals/splits/ivus_split_merged_600.json: canonical train/val/test splitmodels/standalone/lumen/: standalone lumen TF SavedModelmodels/standalone/bifurcation/best_bifurcation_classifier.keras: standalone bifurcation classifiermodels/standalone/bifurcation/threshold.json: selected inference threshold (from validation sweep)scripts/finetune/bifurcation/scripts/finetune/lumen/scripts/finetune/shared/common.pyscripts/data/frame_bank.pypython DeepIVUS.py segment data/paul/FILE00005.dcm
Outputs are written under output/<timestamp>/ and include:
Notes:
--bifurcation-threshold is optional.threshold.json beside the selected bifurcation model.python DeepIVUS.py edit-annotations data/paul/FILE00005.dcm
python -u scripts/finetune/bifurcation/sample_new_bifurcation_frames.py
python -u scripts/finetune/bifurcation/annotate_bifurcation_samples.py
python -u scripts/finetune/bifurcation/merge_bifurcation_annotations.py
python -u scripts/finetune/bifurcation/create_bifurcation_splits.py
python -u scripts/finetune/bifurcation/train_bifurcation_classifier.py
python -u scripts/finetune/bifurcation/run_bifurcation_test_inference.py
This writes test metrics and persists selected threshold to:
threshold.json beside the evaluated classifier model file.python -u scripts/finetune/lumen/identify_lumen_class.py
python -u scripts/finetune/lumen/finetune_lumen_from_saved_model.py \
--output-model-dir models/standalone/lumen
python -u scripts/finetune/lumen/run_test_inference.py \
--model-dir models/standalone/lumen
python -u scripts/finetune/lumen/run_single_dicom_inference.py \
--dicom-path data/paul/FILE00005.dcm
DeepIVUS.py: top-level CLI launcherdeepivus/: runtime packagemodels/: runtime models and thresholdevals/: canonical annotation bank and splitscripts/: training/eval/data utilitiesoutput/: generated artifacts (runs, metrics, videos)pyproject.tomlenvironment.ymlInstall dependencies with your preferred toolchain (poetry, pip, or conda) using those files.