gel-annotation

Detect lanes and bands in SDS-PAGE gel images and assign molecular weights.

27|4|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/farnunglab/benchaid --skill gel-annotation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gel-annotation
Source: https://github.com/farnunglab/benchaid/tree/main/skills/gel-annotation
Command: npx skills add https://github.com/farnunglab/benchaid --skill gel-annotation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, Pillow, and includes scripts (resource) components.

What problem does it solve?

Annotating SDS-PAGE gels manually is time-consuming and error-prone; this tool automates lane and band detection and MW assignment to produce publication-quality annotations.

Core Features & Use Cases

  • Automatic lane detection and band calling from gel images
  • Molecular weight assignment from standard ladders and labeled outputs in SVG or PNG
  • Supports multiple ladder presets and custom labels for flexible workflows in benchtop protein analysis

Quick Start

Run the gel annotation tool on an input gel image to produce an annotated SVG or PNG output.

Frequently Asked Questions about gel-annotation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically detect lanes and bands on SDS-PAGE gel images?

Automatically detect SDS-PAGE gel lanes and bands by processing gel images with Python using numpy, scipy, and Pillow. The tool calls bands and assigns molecular weights from standard ladder presets to generate annotated SVG or PNG outputs.

Can I assign molecular weights to gel bands using standard ladder presets for publication-ready figures?

Assign molecular weights to gel bands using standard ladder presets to create publication-ready figures. The tool outputs annotated SVG or PNG files with labeled lanes and MW marker visualizations suitable for benchtop protein analysis workflows.

What image formats can I use for SDS-PAGE gel annotation with Python?

SDS-PAGE gel annotation with Python reads common image formats including PNG, JPEG, and HEIC via sips. It requires Python 3 with numpy, scipy, and Pillow installed to process input images and generate annotated outputs.

Is there a way to automate molecular weight marker visualization on gel images instead of annotating manually?

Automate molecular weight marker visualization instead of manual annotation by running the Python-based gel annotation tool. It automatically detects lanes, calls bands, and assigns MW values from ladder presets to produce annotated SVG or PNG files.

Do I need Python 3 and specific libraries to annotate gels and assign molecular weights?

Annotating gels and assigning molecular weights requires Python 3 with numpy, scipy, and Pillow installed. These dependencies enable automatic lane detection, band calling, and MW assignment from standard ladder presets for publication-quality outputs.

Why does manual SDS-PAGE gel annotation take so much time and how can I make it faster?

Manual SDS-PAGE gel annotation is time-consuming and error-prone because it requires labeling lanes and assigning MW values by hand. Automating the process with Python detects bands and assigns molecular weights from ladder presets to produce SVG or PNG outputs quickly.