2D and 3D Skeletonization and Graph-based Analysis
Project description
VesSkel
Vessel Skeletonization and Graph-Based Phenotype Analysis in Retinal Fundus Images
Installation
uv sync # core only
uv sync --extra dev # + test tools
uv sync --extra napari # + napari GUI
uv sync --all-extras # everything
Napari
uv sync --extra napari && uv run napari
Open a manual1 TIFF from the HRF folder, then run Lee94 Thinning from the VesSkel plugin menu to see the skeleton.
Tests
uv sync --extra dev && uv run pytest
- 2D regression - thinning + feature extraction on all 45 HRF samples, compared against saved baselines
- 3D regression - thinning + features on a brain volume (from scikit-image), same baseline approach
- 3D comparison - vesskel
lee94_thinvsskimage.morphology.skeletonizeon the brain volume, asserting identical output
First run (or --update-baseline) generates baselines in tests/skeletons/ and tests/features/.
Dataset
This project uses the High-Resolution Fundus (HRF) Image Database, established by a collaborative research group to support comparative studies on automatic segmentation algorithms on retinal fundus images.
The database contains 45 images total:
- 15 images of healthy patients
- 15 images of patients with diabetic retinopathy
- 15 images of glaucomatous patients
Binary gold standard vessel segmentation images and field of view (FOV) masks are available for each image.
License
Budai, Attila; Bock, Rüdiger; Maier, Andreas; Hornegger, Joachim; Michelson, Georg. Robust Vessel Segmentation in Fundus Images. International Journal of Biomedical Imaging, vol. 2013, 2013
The HRF dataset is released under the Creative Commons 4.0 Attribution License.
For more information, visit the HRF Image Database.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vesskel-1.0.0.tar.gz.
File metadata
- Download URL: vesskel-1.0.0.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fb55fc8d6ee694fdfa367bde2fefb185583b521042f61b7e6b245d47f81449e
|
|
| MD5 |
b5a37c762fbf79ea060f43432a6ac98e
|
|
| BLAKE2b-256 |
968dbe51ec4030a65d95c87ab88a9d64cc41c13149e85159bba2e1f88a992c51
|
Provenance
The following attestation bundles were made for vesskel-1.0.0.tar.gz:
Publisher:
release.yml on 404Simon/VesSkel
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vesskel-1.0.0.tar.gz -
Subject digest:
6fb55fc8d6ee694fdfa367bde2fefb185583b521042f61b7e6b245d47f81449e - Sigstore transparency entry: 1339663415
- Sigstore integration time:
-
Permalink:
404Simon/VesSkel@77124ef2a346139d7459c5bfa30e987efffb75df -
Branch / Tag:
refs/heads/main - Owner: https://github.com/404Simon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@77124ef2a346139d7459c5bfa30e987efffb75df -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file vesskel-1.0.0-py3-none-any.whl.
File metadata
- Download URL: vesskel-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd009ec922ad6b79a0c81aea24823a48f965f9cef8784c17589ff7f1994dadc7
|
|
| MD5 |
b1e8a9f10fcd0a7c93a66e02cc831b43
|
|
| BLAKE2b-256 |
c006facadb1485fbd567e5edba057b8f4958e31889ffda70c39dadeb3f1b65c8
|
Provenance
The following attestation bundles were made for vesskel-1.0.0-py3-none-any.whl:
Publisher:
release.yml on 404Simon/VesSkel
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vesskel-1.0.0-py3-none-any.whl -
Subject digest:
bd009ec922ad6b79a0c81aea24823a48f965f9cef8784c17589ff7f1994dadc7 - Sigstore transparency entry: 1339663418
- Sigstore integration time:
-
Permalink:
404Simon/VesSkel@77124ef2a346139d7459c5bfa30e987efffb75df -
Branch / Tag:
refs/heads/main - Owner: https://github.com/404Simon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@77124ef2a346139d7459c5bfa30e987efffb75df -
Trigger Event:
workflow_dispatch
-
Statement type: