Agent skill

Bio Blast Searches

by GPTomics in GPTomics/bioSkills

Run remote BLAST searches against NCBI servers using Biopython Bio.Blast.NCBIWWW.

MITAuto-check passedResearch & Science

Install Bio Blast Searches

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-blast-searches -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-blast-searches --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/database-access/blast-searches .claude/skills/bio-blast-searches && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bio-blast-searches
GitHub stars
1.2k
Used in
2 other repos
Token cost
~3.9k tokens
SKILL.md length
1,613 words
Files
5
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Run remote BLAST searches against NCBI servers using Biopython Bio.Blast.NCBIWWW.

  • Identifying unknown sequences
  • SKILL.md covers Version Compatibility, Required Setup, Program decision (query vs… and Database decision (search space), plus 10 more sections
  • Runs Python scripts from its folder; calls pip; reaches blast.ncbi.nlm.nih.gov
  • Finding homologs

What it does

Bio Blast Searches is an agent skill from GPTomics/bioSkills. Run remote BLAST searches against NCBI servers using Biopython Bio.Blast.NCBIWWW. Use when identifying unknown sequences, finding homologs, picking the correct BLAST program (blastn/blastp/blastx/tblastn/tblastx/psiblast/megablast/dc-megablast), interpreting Karlin-Altschul E-values, avoiding the maxtargetseqs trap (Shah 2019), choosing composition-based statistics, or limiting searches by organism. Covers RID lifecycle, database choice (nt/nr/refseqselect/swissprot), word-size and CBS taxonomy.

Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files (for example `examples/basic_blast.py`, `examples/blastp_filtered.py` and `examples/save_and_parse.py`).

It sits in Research & Science, covering Bioinformatics. It works with NCBI and Biopython. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Identifying unknown sequences
  • Finding homologs
  • Picking the correct BLAST program (blastn/blastp/blastx/tblastn/tblastx/psiblast/megablast/dc-megablast)
  • Interpreting Karlin-Altschul E-values

Example prompts

  • “/bio-blast-searches”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • blast.ncbi.nlm.nih.gov

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bio Blast Searches loads about 3.9k tokens when it runs. Until then it costs about 131 tokens; SKILL.md has 1,613 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~131
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,613 words, ~3,886 tokens.

Download SKILL.mdSave it as .claude/skills/bio-blast-searches/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
bio-blast-searches
description
Run remote BLAST searches against NCBI servers using Biopython Bio.Blast.NCBIWWW. Use when identifying unknown sequences, finding homologs, picking the correct BLAST program (blastn/blastp/blastx/tblastn/tblastx/psiblast/megablast/dc-megablast), interpreting Karlin-Altschul E-values, avoiding the max_target_seqs trap (Shah 2019), choosing composition-based statistics, or limiting searches by organism. Covers RID lifecycle, database choice (nt/nr/refseq_select/swissprot), word-size and CBS taxonomy.
tool_type
python
primary_tool
Bio.Blast.NCBIWWW

Version Compatibility

Reference examples tested with: BioPython 1.83+, NCBI BLAST+ 2.15+

Before using code patterns, verify installed versions match. If versions differ:

  • Python: pip show biopython then help(Bio.Blast.NCBIWWW.qblast) to check signatures
  • CLI: blastn -version then blastn -help

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

BLAST Searches (Remote)

"Find similar sequences in NCBI's database" -> Submit a query to NCBI's remote BLAST servers; receive a Request ID (RID); poll for completion; parse the XML hit table. Best for one-off identification of a few sequences. For >50 sequences, switch to local-blast or DIAMOND/MMseqs2 in remote-homology.

The two most consequential decisions: which program (defines query+target molecule types and word-size defaults) and which database (defines the search space and therefore E-value baselines). The third most important: do NOT misuse max_target_seqs -- it is an early-termination heuristic, not a "give me the top N hits" filter (Shah et al. 2019).

  • Python: NCBIWWW.qblast(program, db, sequence) + NCBIXML.read(handle) (BioPython)
  • CLI: blastn -remote -db nt -query seq.fa -out hits.xml -outfmt 5 (BLAST+)
  • Web: https://blast.ncbi.nlm.nih.gov/Blast.cgi (RID lookup)

Required Setup

python
from Bio.Blast import NCBIWWW, NCBIXML
from Bio import SeqIO

No API key needed for remote BLAST itself, but NCBI's general rate-limit ethic still applies -- one search at a time, polite waiting, no parallelism.

Program decision (query vs database molecule)

ProgramQueryTargetWord size defaultUse case
blastnDNADNA11General DNA similarity
megablastDNADNA28High-identity DNA (>=95%) -- PCR primer hits, contamination
dc-megablastDNADNA11 (discontiguous)Cross-species mRNA (sensitive, gapped)
blastpProteinProtein3 (6 also valid)General protein homology
blastxDNAProtein3Translated DNA query vs protein DB; ORF discovery
tblastnProteinDNA3Protein query vs translated DB; find unannotated CDS
tblastxDNADNA3 (both translated)Most expensive; deep cross-species coding similarity
psiblastProteinProtein3Iterative PSSM-based remote homology -- see remote-homology

The misuse to avoid: using default blastn (word=11) for cross-species DNA where dc-megablast is the right tool. Or using megablast (word=28) for cross-species homology where it will miss every divergent hit. The most-misused BLAST parameter according to literature.

Database decision (search space)

Database (db=)ContentSize (2026 approx)Stable for reproducibility?
ntNon-redundant nucleotide (all GenBank+EMBL+DDBJ)~250 GBNO -- changes daily
nrNon-redundant protein~300 GBNO -- changes daily
refseq_selectOne curated rep per species (RNA + protein)smallYES -- versioned releases
refseq_rnaRefSeq mRNA~10 GBYES
refseq_proteinRefSeq proteinsmallYES
swissprotUniProt Swiss-Prot (reviewed)smallYES -- monthly releases
pdbProtein structuressmallYES
refseq_genomicRefSeq genomichugeYES
env_nr / env_ntEnvironmental (metagenomic)hugeYES

For publication reproducibility, never search nt or nr without recording the snapshot date and ideally archiving a frozen copy. Default to refseq_select for any cross-species homology question; switch to nt/nr only when curated coverage is insufficient.

E-value interpretation (Karlin-Altschul)

E-value = K * m * n * exp(-lambda * S), where m = effective query length, n = effective database size, lambda and K are scoring-matrix-dependent constants (Karlin & Altschul 1990 PNAS 87:2264).

E-valueBit-score (BLOSUM62, protein)Interpretation
< 1e-50> 200Strong; almost certainly homologous
1e-50 to 1e-10100-200Significant; likely homolog
1e-10 to 1e-350-100Marginal; check identity + coverage
0.01 to 1030-50Possible remote homolog; needs profile method
> 10< 30Random; not meaningful

Key implication of E = K * m * n * exp(-lambda * S): the same alignment against a 100x larger database has a 100x larger E-value. Cross-database E-value comparison is meaningless. Bit-score is database-size normalized and is the right cross-database metric.

For protein remote homology where E is marginal (10^-3 to 10^-1), reach for profile methods: PSI-BLAST, jackhmmer, HHblits, or Foldseek -- see remote-homology skill.

Composition-Based Statistics (CBS)

Compositional bias inflates significance for low-complexity proteins. The CBS modes (Yu et al. 2006 Nucleic Acids Res 34:5966):

composition_based_statisticsModeUse when
0OffAlmost never
1F&S 2002 score adjustmentLegacy compatibility
2Yu&Altschul 2005 conditional score adjustmentDefault since BLAST+ 2.2.17 -- correct for most cases
3Universal statisticsShort queries (< 30 aa) where mode 2 over-corrects

For protein queries under 30 aa, switch to CBS=3. For protein with known compositional bias (e.g. coiled-coil regions, signal peptides), CBS=2 is appropriate but consider hard-masking with SEG.

The max_target_seqs trap

The misuse: max_target_seqs=10 is interpreted as "return the 10 most significant hits". It is not. The flag is an early termination parameter that affects which hits the search ever considers, not which it ultimately reports (Shah N, Nute MG, Warnow T, Pop M. (2019) Misunderstood parameter of NCBI BLAST impacts the correctness of bioinformatics workflows. Bioinformatics 35:1613-1614).

Consequences:

  • Setting max_target_seqs=10 can return entirely different hits than max_target_seqs=500 then filtering to top 10 by E-value.
  • The "top 10" by E-value as reported may not be the actual top 10.

Correct pattern: set hitlist_size (Bio.Blast parameter name) large (1000+), then post-filter to the top N by E-value or bit-score in Python.

Word size, gap costs, and matrix

SearchWord sizeMatrix (protein)Gap (open, extend)
megablast (high identity DNA)28n/a0, 0 (linear)
blastn (sensitive DNA)11n/a5, 2
blastp default3BLOSUM6211, 1
blastp distant2BLOSUM4514, 2
Short peptides (<30 aa)2PAM30 or BLOSUM459, 1

For very short query proteins (e.g. proteomics-identified peptides), BLOSUM45 + word=2 + PAM30 substitution matrix is more sensitive than the default. Use matrix='PAM30' for searches against swissprot.

RID lifecycle

PhaseServer stateClient action
SubmitRID created, queuedNCBIWWW.qblast() returns handle
RunningQueue + computePoll status
DoneRID + results retainedFetch XML
ExpiredRID purged24-36h after completion

NCBIWWW.qblast() handles polling internally with a fixed retry interval. For long-running searches (>5 min) or batches, submit and capture the RID, then poll independently to avoid blocking. The RID is visible at https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Get&RID=... for 24-36 hours.

Code patterns

Standard remote BLASTN with reproducible parameters

Goal: Run BLASTN with explicit, paper-quality parameters.

Approach: Specify program, database (refseq_select for stability), word size, expect, and a large hitlist_size to dodge the max_target_seqs trap.

Reference (BioPython 1.83+):

python
from Bio.Blast import NCBIWWW, NCBIXML

handle = NCBIWWW.qblast(
    program='blastn',
    database='refseq_select_rna',
    sequence=query_seq,
    expect=1e-10,
    word_size=11,
    hitlist_size=500,  # large; filter top-N downstream
    format_type='XML',
)
record = NCBIXML.read(handle); handle.close()
top10 = sorted(record.alignments, key=lambda a: a.hsps[0].expect)[:10]
Show full SKILL.md (645 more words)Show less
Protein search with organism restriction

Goal: Find mammalian homologs of a query protein in Swiss-Prot.

Approach: entrez_query filters the BLAST search space pre-execution; faster and more meaningful E-values than post-filtering.

Reference (BioPython 1.83+):

python
handle = NCBIWWW.qblast(
    program='blastp',
    database='swissprot',
    sequence=protein_seq,
    entrez_query='Mammalia[Organism]',
    expect=1e-5,
    composition_based_statistics=2,
    hitlist_size=200,
)
record = NCBIXML.read(handle); handle.close()
python
handle = NCBIWWW.qblast(
    program='blastp',
    database='swissprot',
    sequence=peptide_seq,  # < 30 aa
    matrix_name='PAM30',
    word_size=2,
    expect=1000,  # short queries need permissive cutoff
    composition_based_statistics=3,
    hitlist_size=100,
)
Save XML for re-parsing
python
handle = NCBIWWW.qblast('blastn', 'refseq_select_rna', query)
with open('blast.xml', 'w') as f:
    f.write(handle.read())
handle.close()

with open('blast.xml') as f:
    record = NCBIXML.read(f)
Hit extraction with identity + coverage filtering

Goal: Return structured top hits with biological metrics, not just E-values.

Approach: Walk alignments + first HSP; compute identity and query coverage as fractions; sort by bit-score (database-size invariant) not E-value.

Reference (BioPython 1.83+):

python
def top_hits(record, min_identity=0.5, min_coverage=0.7, top_n=10):
    qlen = record.query_length
    hits = []
    for aln in record.alignments:
        hsp = aln.hsps[0]
        ident = hsp.identities / hsp.align_length
        cov = hsp.align_length / qlen
        if ident >= min_identity and cov >= min_coverage:
            hits.append({
                'accession': aln.accession,
                'title': aln.title,
                'evalue': hsp.expect,
                'bits': hsp.bits,
                'identity': ident,
                'coverage': cov,
            })
    return sorted(hits, key=lambda h: -h['bits'])[:top_n]
Programmatic RID polling for long jobs
python
import time

handle = NCBIWWW.qblast('tblastn', 'nr', query, hitlist_size=500, format_type='XML')
# Bio.Blast handles polling internally; for explicit control use the REST API directly
# or save and re-parse the RID URL

Failure modes

max_target_seqs misinterpretation
  • Trigger: Setting hitlist_size=10 and assuming top 10 by E-value.
  • Mechanism: It's an early-termination param; can miss legitimate top hits.
  • Symptom: Different "top 10" between hitlist=10 and hitlist=500 filtered.
  • Fix: Always set hitlist_size=500+ and post-filter; cite Shah 2019.
Cross-database E-value comparison
  • Trigger: Comparing E from a nt search against E from a swissprot search.
  • Mechanism: E scales linearly with database size; comparison is meaningless.
  • Symptom: Misleading rankings between two analyses.
  • Fix: Compare bit-scores instead, or set the same database for both.
Megablast for cross-species
  • Trigger: Default megablast (word=28) on a cross-species DNA query.
  • Mechanism: Word size 28 requires 28-nt exact match to seed; cross-species mRNA has too much divergence.
  • Symptom: Zero hits or only hits to the same species.
  • Fix: Use dc-megablast (discontiguous) or blastn with word=11.
Reproducibility loss against nt/nr
  • Trigger: Manuscript says "BLASTed against nt"; reviewer re-runs 3 weeks later.
  • Mechanism: Databases change daily; new genomes deposited.
  • Symptom: Different hit set, different paper conclusions.
  • Fix: Use refseq_select for reproducibility, or record snapshot date + archive subset.
Server timeout on large queries
  • Trigger: Multi-megabase query or batch submission.
  • Mechanism: Remote BLAST has a per-query compute budget.
  • Symptom: Job stuck in queue, eventually fails.
  • Fix: Split into smaller queries; or switch to local-blast / DIAMOND / MMseqs2.
Compositional bias inflates E
  • Trigger: Protein query with low-complexity region (coiled-coil, signal peptide).
  • Mechanism: Default CBS=2 handles most cases, but extreme bias still inflates scores.
  • Symptom: Many "significant" hits to unrelated low-complexity proteins.
  • Fix: Confirm CBS=2 is on; consider hard-masking with filter='S' (SEG).
Empty FASTA defline submitted
  • Trigger: Sending sequence as a raw string without >id\n.
  • Mechanism: BLAST treats as anonymous query; some downstream parsers misbehave.
  • Symptom: Hits returned but record.query is None.
  • Fix: Always pass FASTA with a defline; or pass a SeqRecord.

Common errors

Error / symptomCauseSolution
Stuck > 5 minLarge query or busy queueSubmit RID, poll separately; or use local
URLError / timeoutNetwork or NCBI maintenanceRetry with backoff; status at status.ncbi.nlm.nih.gov
No hitsWrong program / database typeVerify query and DB molecule types match
Empty XMLRID expiredRe-submit; RIDs purge after 24-36h
1000s of low-complexity hitsCBS disabled or extreme biasCBS=2; consider SEG filter
Cross-DB E mismatchComparing E across DBsUse bit-score instead

References

  • Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ. (1990) Basic local alignment search tool. J Mol Biol 215:403-410.
  • Karlin S, Altschul SF. (1990) Methods for assessing the statistical significance of molecular sequence features by using general scoring schemes. Proc Natl Acad Sci USA 87:2264-2268.
  • Altschul SF, Madden TL, Schaffer AA, Zhang J, Zhang Z, Miller W, Lipman DJ. (1997) Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res 25:3389-3402.
  • Yu YK, Gertz EM, Agarwala R, Schaffer AA, Altschul SF. (2006) Retrieval accuracy, statistical significance and compositional similarity in protein sequence database searches. Nucleic Acids Res 34:5966-5973.
  • Shah N, Nute MG, Warnow T, Pop M. (2019) Misunderstood parameter of NCBI BLAST impacts the correctness of bioinformatics workflows. Bioinformatics 35:1613-1614.
  • Camacho C, Coulouris G, Avagyan V, Ma N, Papadopoulos J, Bealer K, Madden TL. (2009) BLAST+: architecture and applications. BMC Bioinformatics 10:421.
  • local-blast - Faster, unlimited local BLAST+ pipelines and database build
  • remote-homology - PSI-BLAST, jackhmmer, HHblits, MMseqs2, DIAMOND, Foldseek for distant homology
  • ortholog-inference - Reciprocal best hit, OrthoFinder, OMA for orthology
  • sequence-io/read-sequences - Load query sequences from FASTA
  • entrez-fetch - Fetch full records for BLAST hits

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files in database-access/blast-searches of GPTomics/bioSkills.

  • SKILL.md
  • examples/basic_blast.py
  • examples/blastp_filtered.py
  • examples/save_and_parse.py
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bio Blast Searches next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bio Blast Searches compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Blast Searches this skillGPTomics/bioSkills1.2k2 repos~3.9kAutomated safety check: PassMIT
Biopython Bioinformaticsaiming-lab/AutoResearchClaw15k—~810Automated safety check: PassMIT
Biopythondavila7/claude-code-templates33k12 repos~3.4kAutomated safety check: PassMIT
BiopythonK-Dense-AI/scientific-agent-skills48k1 repos~4.3kAutomated safety check: NotesMIT
Biopythonlamm-mit/scienceclaw246—~3.9kAutomated safety check: PassApache-2.0
Tooluniverse Phylogeneticswu-yc/LabClaw1.1k2 repos~4.2kAutomated safety check: PassNone

Similar skills

  • Biopython Bioinformatics

    aiming-lab/AutoResearchClaw

    Quick reference for Biopython work: sequence operations, SeqIO file parsing, BLAST searches, Entrez queries, phylogenetic trees and PDB structure analysis.

    15k GitHub stars~810 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Biopython

    davila7/claude-code-templates

    Primary Python toolkit for molecular biology. An agent skill from davila7/claude-code-templates.

    33k GitHub starsUsed in 12 repos~3.4k tokens
    Research & ScienceAuto-check passed
  • Biopython

    K-Dense-AI/scientific-agent-skills

    Provides Biopython workflows for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez).

    48k GitHub starsUsed in 1 repo~4.3k tokens
    Research & ScienceAuto-check: notes
  • Biopython

    lamm-mit/scienceclaw

    Computational molecular biology library (sequence I/O, alignment, phylogenetics).

    246 GitHub stars~3.9k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Production-ready phylogenetics and sequence analysis skill for alignment processing, tree analysis, and evolutionary metrics.

    1.1k GitHub starsUsed in 2 repos~4.2k tokens
    Research & ScienceAuto-check passed
  • Bio Format Conversion

    FreedomIntelligence/OpenClaw-Medical-Skills

    Convert between sequence file formats (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    3.1k GitHub starsUsed in 1 repo~1.5k tokens
    Research & ScienceAuto-check passed

More from GPTomics/bioSkills

All 559 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.

    1.2k GitHub starsUsed in 2 repos~3.6k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed

Works with

Questions about Bio Blast Searches

What does Bio Blast Searches do?

Run remote BLAST searches against NCBI servers using Biopython Bio.Blast.NCBIWWW. Bio Blast Searches is an agent skill from GPTomics/bioSkills.NCBIWWW.

When should I use Bio Blast Searches?

Bio Blast Searches fits situations like: identifying unknown sequences; finding homologs; picking the correct BLAST program (blastn/blastp/blastx/tblastn/tblastx/psiblast/megablast/dc-megablast); interpreting Karlin-Altschul E-values.

How do I install Bio Blast Searches in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-blast-searches -a claude-code`. Or copy the skill folder (database-access/blast-searches in GPTomics/bioSkills) into .claude/skills/bio-blast-searches in your project. Claude Code loads it when a task matches its description.

How do I install Bio Blast Searches in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-blast-searches -a codex`. Or copy the skill folder (database-access/blast-searches in GPTomics/bioSkills) into .agents/skills/bio-blast-searches in your project. Codex loads it when a task matches its description.

Can I use Bio Blast Searches in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-blast-searches -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-blast-searches, .gemini/skills/bio-blast-searches, .github/skills/bio-blast-searches and .opencode/skills/bio-blast-searches in your project.

What does Bio Blast Searches need to run?

Going by SKILL.md and its folder, Bio Blast Searches needs Python for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Bio Blast Searches access the network?

SKILL.md names 1 domain. In commands or code: blast.ncbi.nlm.nih.gov; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Bio Blast Searches safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bio Blast Searches use?

Bio Blast Searches is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Blast Searches use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bio Blast Searches?

Skills that share tags, products or a category with Bio Blast Searches: Biopython Bioinformatics (aiming-lab/AutoResearchClaw, 15k stars), Biopython (davila7/claude-code-templates, 33k stars), Biopython (K-Dense-AI/scientific-agent-skills, 48k stars) and Biopython (lamm-mit/scienceclaw, 246 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Blast Searches?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,218 GitHub stars. The repository holds 559 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.