nmariotto's picture
Update README.md
a0c8c54 verified
|
Raw
History Blame Contribute Delete
2.62 kB
---
title: Scratch Assay Segmentation
emoji: 🔬
colorFrom: indigo
colorTo: gray
sdk: streamlit
sdk_version: 1.60.0
app_file: app.py
pinned: false
license: agpl-3.0
models:
- nmariotto/scratch-assay-segmentation
---
# Scratch Assay Segmentation Tool
Automated segmentation of the cell-free gap in brightfield scratch (wound-healing) assay
images, and measurement of its area.
Companion to *"Deep Learning Instance Segmentation for Quantitative Analysis of Cell
Migration in Wound Healing Assays"* (Mariotto et al., Cytometry Part A, under revision).
## What it does
Upload one image or a folder. The tool returns the segmented gap, its area in pixels² and
— if you supply a scale — in µm², and the fraction of the field it occupies. Results
export as a table, an overlay image and the contour coordinates.
Two model scales are offered. They differ **only** in size: initialisation, padding and
training schedule are identical, and across the five configurations evaluated in the study
no pairwise difference in mean Average Precision is distinguishable. The choice is latency
against recall, not accuracy.
| | mAP@50 | Recall | CPU |
|---|---|---|---|
| **M** — default | 93.4 ± 1.1% | 78.3 ± 3.0% | ~345 ms |
| **S** — fast mode | 94.0 ± 0.7% | 74.3 ± 2.3% | ~174 ms |
Mean ± SD over five training seeds on a held-out test set of 234 images.
## What it is not for
Agreement with a careful manual measurement has 95% limits of agreement of roughly ±0.3 in
closure fraction. **A single automated measurement is not a substitute for a single manual
one.** The tool is for comparing conditions across many wells.
Below about 5% of the field the gap becomes hard to delineate and agreement degrades; the
interface flags those measurements.
## Weights
Downloaded at run time from <https://huggingface.co/nmariotto/scratch-assay-segmentation>
(`M.pt`, `S.pt`). The repository is public and needs no token, so the exact file behind any
prediction can be retrieved, checked and redeployed independently.
## Licence
**AGPL-3.0.** This application and the weights it serves derive from Ultralytics YOLO11,
which is AGPL-3.0; no commercial licence was obtained. The image dataset is released
separately under CC BY 4.0 and the statistical analysis code under MIT.
## Links
- Data and code archive: <https://doi.org/10.5281/zenodo.20298129>
- Source: <https://github.com/nykemariotto/scratch-assay-segmentation>
Developed by the Medical Physics Laboratory, Department of Biophysics and Pharmacology,
IBB — UNESP. FAPESP 2024/01849-4. Coordination: Prof. Allan Alves. Development: Nycolas
Mariotto.