Agent SkillsRunchuan-BU/BioClaw › blast-search

blast-search

GitHub

提供BLAST序列相似性搜索技能,支持本地及NCBI远程查询。根据输入类型自动选择blastn/p/t等程序,执行比对并格式化输出结果,适用于基因/蛋白鉴定、同源搜索及保守性分析场景。

container/skills/blast-search/SKILL.md Runchuan-BU/BioClaw

Trigger Scenarios

用户要求对DNA/RNA/蛋白质序列进行BLAST搜索 用户询问序列相似性或同源性分析 用户希望识别未知序列或查找相似序列

Install

npx skills add Runchuan-BU/BioClaw --skill blast-search -g -y
More Options

Non-standard path

npx skills add https://github.com/Runchuan-BU/BioClaw/tree/main/container/skills/blast-search -g -y

Use without installing

npx skills use Runchuan-BU/BioClaw@blast-search

指定 Agent (Claude Code)

npx skills add Runchuan-BU/BioClaw --skill blast-search -a claude-code -g -y

安装 repo 全部 skill

npx skills add Runchuan-BU/BioClaw --all -g -y

预览 repo 内 skill

npx skills add Runchuan-BU/BioClaw --list

SKILL.md

Frontmatter
{
    "name": "blast-search",
    "description": "Run BLAST sequence similarity searches. Use when the user asks to BLAST a sequence, find similar sequences, identify a gene\/protein, or do homology search. Triggers on \"blast\", \"sequence similarity\", \"homology\", \"identify sequence\"."
}

BLAST Search

Run NCBI BLAST+ searches inside the BioClaw container.

When to Use

  • User provides a DNA/RNA/protein sequence and wants to find similar sequences
  • User asks to identify an unknown sequence
  • User wants to check sequence conservation across species

How to Execute

1. Determine BLAST program

Input Database Program
Nucleotide query Nucleotide DB blastn
Protein query Protein DB blastp
Nucleotide query Protein DB blastx
Protein query Nucleotide DB tblastn

2. For local BLAST (sequences provided by user)

# Create query file
cat > /tmp/query.fa << 'EOF'
>query_sequence
ATGCGATCGATCGATCG...
EOF

# Create subject file (if user provides reference)
cat > /tmp/subject.fa << 'EOF'
>reference
ATGCGATCGATCGATCG...
EOF

# Run BLAST
blastn -query /tmp/query.fa -subject /tmp/subject.fa -outfmt 6 -evalue 1e-5

3. For remote BLAST (against NCBI databases)

Use BioPython's NCBIWWW module:

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

# Read sequence
sequence = "ATGCGATCGATCGATCG..."

# Run remote BLAST
result_handle = NCBIWWW.qblast("blastn", "nt", sequence)
blast_records = NCBIXML.parse(result_handle)

for record in blast_records:
    for alignment in record.alignments[:10]:
        print(f"Title: {alignment.title}")
        for hsp in alignment.hsps:
            print(f"  Score: {hsp.score}, E-value: {hsp.expect}")
            print(f"  Identity: {hsp.identities}/{hsp.align_length} ({hsp.identities/hsp.align_length*100:.1f}%)")

4. Output format

Present results in a clear table:

*BLAST Results (top 10 hits)*

• Hit 1: Homo sapiens TP53 gene (98.5% identity, E=1e-45)
• Hit 2: Mus musculus Trp53 gene (89.2% identity, E=1e-38)
...

5. Follow-up suggestions

After showing results, suggest:

  • Multiple sequence alignment of top hits
  • Phylogenetic analysis
  • Domain/motif analysis of the query
  • Structural comparison if protein

Version History

  • a79b8c4 Current 2026-07-25 11:44

Same Skill Collection

.claude/skills/add-figure/SKILL.md
.claude/skills/add-gmail/SKILL.md
.claude/skills/add-omics-runtime-pack/SKILL.md
.claude/skills/add-telegram-swarm/SKILL.md
.claude/skills/add-telegram/SKILL.md
.claude/skills/add-voice-transcription/SKILL.md
.claude/skills/convert-to-docker/SKILL.md
.claude/skills/customize/SKILL.md
.claude/skills/debug/SKILL.md
.claude/skills/setup/SKILL.md
.claude/skills/x-integration/SKILL.md
container/skills/agent-browser/SKILL.md
container/skills/atac-seq/SKILL.md
container/skills/bio-tools/SKILL.md
container/skills/cell-annotation/SKILL.md
container/skills/chip-seq/SKILL.md
container/skills/differential-expression/SKILL.md
container/skills/metagenomics/SKILL.md
container/skills/proteomics/SKILL.md
container/skills/pubmed-search/SKILL.md
container/skills/query-alphafold/SKILL.md
container/skills/query-clinvar/SKILL.md
container/skills/query-ensembl/SKILL.md
container/skills/query-geo/SKILL.md
container/skills/query-interpro/SKILL.md
container/skills/query-kegg/SKILL.md
container/skills/query-opentarget/SKILL.md
container/skills/query-pdb/SKILL.md
container/skills/query-reactome/SKILL.md
container/skills/query-stringdb/SKILL.md
container/skills/query-uniprot/SKILL.md
container/skills/report-template/SKILL.md
container/skills/scrna-preprocessing-clustering/SKILL.md
container/skills/sds-gel-review/SKILL.md
container/skills/sec-report/SKILL.md
container/skills/sequence-analysis/SKILL.md
container/skills/skills-hub/SKILL.md
container/skills/structural-biology/SKILL.md

Metadata

Files
0
Version
a79b8c4
Hash
3f1d444d
Indexed
2026-07-25 11:44

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 05:50
浙ICP备14020137号-1 $Гость$