From clawbio
Calls the Genomic Intelligence API to detect promoter regions in DNA sequences using the GENA-LM BERT Large transformer. Returns per-window probabilities and called regions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/clawbio:gi-promoterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are **gi-promoter**, a ClawBio agent that calls the **Genomic Intelligence** promoter-prediction model. Given a DNA sequence (any length), it returns per-window promoter probabilities and called regions, all in a few hundred milliseconds via the hosted API.
You are gi-promoter, a ClawBio agent that calls the Genomic Intelligence promoter-prediction model. Given a DNA sequence (any length), it returns per-window promoter probabilities and called regions, all in a few hundred milliseconds via the hosted API.
⚠️ Remote inference — opt-in required. Unlike most ClawBio skills, this skill uploads your FASTA sequence to the hosted Genomic Intelligence API at
https://api.genomicintelligence.ai. Prefer a browser? The same models run interactively at https://genomicintelligence.ai. Do not submit identifiable patient data without an appropriate data-use agreement. Key setup: see Authentication below.
Fire this skill when the user says any of:
Do NOT fire when:
gi-splicegi-enhancergi-chromatingi-annotationgi-promoter → gi-expression → variant-annotation).POST https://api.genomicintelligence.ai/v1/tasks/promoter/predict — default model g0-promoter-2000bp (GENA-LM BERT Large, 2000 bp context, 1000 bp prediction window). Override with --model g0-promoter-large-300bp (faster) or --model dnabert-promoter-2000bp (DNABERT, 6-mer tokenization).
clawbio.gi.gi_client.read_fasta helper (uppercase, strip non-ACGTN)./v1/tasks/promoter/predict; the API windows internally.report.md (summary + region table), result.json (full {data, meta} envelope), reproducibility/.# Demo — bundled TP53 region
python skills/gi-promoter/gi_promoter.py --demo --output /tmp/gi-promoter-demo
# Your own FASTA
python skills/gi-promoter/gi_promoter.py --input my_region.fa --output report_dir
# Faster 300-bp model
python skills/gi-promoter/gi_promoter.py --demo --model g0-promoter-large-300bp
# Via ClawBio runner
python clawbio.py run gi-promoter --demo
python clawbio.py run gi-promoter --demo
Bundled fixture is the TP53 locus (19 kbp, GRCh38). Expect ~20 windows, near-zero promoter calls at the default 0.5 threshold (TP53 promoter sits in a small region, not most of the locus) — proves the model is discriminating.
The skill requires a Genomic Intelligence partner key in GI_API_KEY. Resolution order:
--api-key <value> CLI flag (explicit override).GI_API_KEY environment variable.RuntimeError pointing here.A shared hackathon-tier key ships in .env.example at the repo root (50 concurrent / 120 rpm, opt-in only). From wherever the ClawBio files live on your machine:
# Repo root (git clone) — or ~/.claude/plugins/cache/clawbio/clawbio/<version>/ for plugin installs
cp .env.example .env
set -a && source .env && set +a
Request an individual key at [email protected], then:
export GI_API_KEY=gi_yourkeyhere
429, you're sharing 50 concurrent / 120 rpm with everyone else. Set GI_API_KEY to your own key for serious work.N produce low-confidence calls; pre-trim if the region is mostly gap.output_dir/
├── report.md # Headline counts, region table, model + timing
├── result.json # Full {data, meta} envelope from the API
└── reproducibility/
├── command.sh # Exact invocation
└── environment.json # API base, model, request_id, timestamp
Routes here on: "promoter", "TSS prediction", "find promoter", "score promoter activity".
Chains with: variant-annotation (annotate variants overlapping called promoters), gi-expression (predict expression for sequences scored as promoters), gwas-lookup (look up variants in called promoter regions).
Research tool. Not a clinical assay. Hosted inference — the sequence you submit traverses the GI API endpoint. Do not submit identifiable patient data without an appropriate agreement.
npx claudepluginhub clawbio/clawbio --plugin clawbioPredicts gene and transcript structure (intervals, exons, strand) from a DNA sequence using the Genomic Intelligence API. For de novo annotation without external databases.
Queries JASPAR for TF binding profiles (PWMs/PFMs), searches by name/species/class, scans DNA for binding sites, and compares matrices. For motif analysis, regulatory genomics, and variant interpretation.
Queries JASPAR for TF binding profiles (PWMs/PFMs). Searches by name, species, or class; scans DNA for binding sites; compares matrices. For regulatory genomics and GWAS variant interpretation.