Observed since 20 Oct, 20:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aer-gel-annotate
GUI + pipeline for gel well detection, ladder reading, and PCR band annotation.
Gel Annotate is a Python package + GUI tool for automated detection and annotation of gel electrophoresis wells, ladders, and PCR bands.
It was developed for lab workflows to speed up gel image analysis and make the results reproducible and easy to share.
.json).You can install from PyPI:
pip install aer-gel-annotate
On Windows (to allow shortcut creation), install with:
pip install aer-gel-annotate[windows]
After installation:
gel-annotate
This opens the GUI application.
For quick batch analysis:
gel-annotate-cli path/to/gel_image.tif --ladder --detect_bars
Top row:
Left sidebar:
Main area:
You can later reload a JSON file into the GUI, edit probable wells, and re-run detection.
gel-annotate-shortcut
.desktop entry under ~/.local/share/applications and your Desktop.Gel Annotate.lnk on Desktop and in the Start Menu.Gel Annotate.command launcher on the Desktop.Clone the repository and install in editable mode:
git clone https://github.com/your-org/aer-gel-annotate
cd aer-gel-annotate
pip install -e .[windows] # add [windows] on Windows
Run the GUI locally:
python -m annotation.gui.gel_gui_wrapper
MIT License © 2025 Manan Shah
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
numpyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | numpy>=1.24 | runtime |
scipyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | scipy>=1.10 | runtime |
scikit-imageEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | scikit-image>=0.22 | runtime |
matplotlibEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | matplotlib>=3.8 | runtime |
PyQt5Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | PyQt5>=5.15 | runtime |
tifffileEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | tifffile>=2023.7.10 | runtime |
imagecodecsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | imagecodecs | runtime |
pywin32Environment{
"extras": "",
"marker": "extra == \"windows\"",
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | pywin32>=306; extra == "windows" | runtime |
bdist_wheel · 264.9 KB · Python py3
sdist · 262.87 KB · Python source
Observed since 20 Oct, 20:28 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:8029cbe417271e3ad9df7cdce166b09faf64e1899afe9636fa85a990d6bab71a