dvampire/autogenesis/evo2-skill
Claude Code and agent skill by dvampire/autogenesis
- community
Checking that the SKILL.md file is still in the repository.
Score, embed, and generate DNA sequences with Evo 2, a long-context genomic foundation model. Use this skill when: (1) Computing per-nucleotide or per-sequence likelihoods for variant effect scoring, (2) Embedding genomic windows for downstream classification, (3) Generating DNA conditioned on a prefix, (4) Scoring regulatory or coding regions across species.
Install
npx vskill@latest install dvampire/autogenesis/evo2-skillSKILL.md
Evo 2 — DNA Language Model
Prerequisites
| Requirement | Minimum | Recommended | |
|---|---|---|---|
| Python | 3.11 | 3.12 (<3.13) | |
| CUDA | 12.1+ | 12.4+ | |
| GPU VRAM | 24 GB (7B bf16) | 80 GB (40B) | |
| RAM | 32 GB | 128 GB |
How to run
Installation
Loading and scoring
Generation
Models
| Name | Params | Context | VRAM (bf16) | Notes | |
|---|---|---|---|---|---|
evo2_7b | 7 B | 1 M nt | ~22 GB | Default; fits on a single 24 GB+ GPU | |
evo2_40b | 40 B | 1 M nt | ~78 GB | H100 80 GB or multi-GPU | |
evo2_1b_base | 1 B | 8 K nt | ~6 GB | FP8 path requires sm_89+ (H100) |
Output format
score_sequences returns a list[float] (or np.ndarray) of mean log-likelihoods, one per input sequence. More negative ⇒ less likely under the model. For variant effect, compute Δll = ll_alt - ll_ref over a fixed window.
generate returns a GenerationOutput with .sequences (list[str]), .logits (list[Tensor]), and .logprobs_mean (list[float]) — always populated, no flag required.
Decision tree
Remote compute
7B/40B inference is GPU-bound (≥24 GB / 80 GB VRAM). Read compute_details({provider, mode:'read'}) for an environment with evo2 + flash-attn and a pre-cached HF weight mount, then submit:
Then call the wait_for_notification brain-tool. When the compute_done notification arrives, act on its payload:
For the full result dict (output_files, remote_workspace_root, …), re-enter the kernel: c.attach_job(job_id).result() then c.close(). See the remote-compute-ssh / remote-compute-modal skill for the orchestration details.
Inside score_evo2.py, point HF_HOME at the provider's weight-cache mount (path is in compute_details) and set HF_HUB_OFFLINE=1 so the loader doesn't try to write refs/ into a read-only mount. Weight footprint: ~15 GB (7B), ~80 GB (40B).
Typical performance
| Task | 7B on H100 | Notes | |
|---|---|---|---|
| Model load (cached) | ~5-7 min | First call hydrates weights | |
score_sequences, 200×200bp | ~10-20 s | After load | |
generate, 1×512 nt | ~15 s |
Troubleshooting
| Symptom | Cause | Fix | |
|---|---|---|---|
Transformer Engine not installed | No FP8 — falls back to bf16 | Informational only on non-H100; ignore | |
| OOM on load | 40B on <80 GB GPU | Use evo2_7b or shard with device_map | |
HF tries to write refs/main | HF_HOME points at RO mount | Set HF_HUB_OFFLINE=1 | |
dtype mismatch in score_sequences | Passing tensors not strings | Pass list[str]; the API tokenises for you |
Next: pair with borzoi to predict track-level effects of the same variants.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingautogenesis/skill/science/evo2_skill/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dvampire/autogenesis/evo2-skill)