← ClaudeAtlas

vivarium-searchlisted

Local sequence-similarity search for comparative genomics. Use whenever the user wants to find homologs of a gene or protein, BLAST or DIAMOND a query against a genome/proteome/CDS, check whether a genome or proteome carries a homolog of some sequence, identify what an unknown sequence is, find the best hit for a protein, or do an HMM/profile domain search (Pfam/dbCAN/TIGRFAM). Triggers on phrases like "blast this", "find homologs of", "search this protein against", "does this genome have a copy of", "what is this sequence", "best hit for", "搜一下这个序列/基因", "比对/BLAST 一下", "这个基因组有没有 X 的同源", "找同源", "鉴定这条序列", and any local protein/nucleotide similarity or domain search. Runs locally in the bio_tools conda env (blastp/blastn/tblastn/blastx, diamond, hmmer); returns a tidy named-column hit table, an interpretation, and a reproducible command. Part of the vivarium comparative-genomics skill set.
Jason-0409-G/vivarium · ★ 1 · AI & Automation · score 72
Install: claude install-skill Jason-0409-G/vivarium
# vivarium-search — local sequence similarity search Find what a sequence is, or where it occurs, by searching it against a target with BLAST, DIAMOND, or HMMER — and hand back a clean, thresholded hit table plus a short read of what the hits mean. This is the "what is this gene / does this proteome carry a homolog of X / which domains are in this protein" workhorse. Everything runs locally in the `bio_tools` conda environment. Sequence search is light and fast, so this skill runs the search directly rather than handing back a command to run later — but it always records the exact command and tool version, because a hit table with no provenance is useless three months later when you write the methods. ## What the user should have at the end 1. A tidy TSV hit table with **named columns** (not raw outfmt-6 numbers nobody can read). 2. A short **interpretation**: how many hits pass threshold, the best hit(s), and any caveat (low coverage, borderline e-value, no hit). 3. One **provenance line**: tool + version + the exact command. ## Step 1 — read the task, pick the tool Infer (or ask) three things: are the QUERY and TARGET protein or nucleotide; how big is the target; is the goal a homolog search or a domain/profile search. The wrong tool either wastes time or misses real hits, so choose deliberately: | Goal | Query → Target | Tool | Why | |---|---|---|---| | Homolog search, protein, small/medium target | protein → protein | `blastp` | sensitive and exact; fine up to ~10⁵