mcpField
O
openbio

openbio

github.com/openbio-aiデータ・データベース361 回インストール37 週間前に更新
リポジトリ

openbio について

openbioは、生物学研究向けのAPIスキルで、OpenBioのツールを使ったデータ取得、分析、予測を支援します。タンパク質、文献、ゲノム、ケモインフォマティクス、分子生物学、臨床データ、構造予測を扱い、スキーマや結果の品質指標の確認方法も示します。

主な機能

  1. 01タンパク質構造と文献を検索
  2. 02ゲノム・臨床データにアクセス
  3. 03配列や化学データを分析
  4. 04分子生物学ツールを利用
  5. 05構造予測・設計ジョブを送信
  6. 06ジョブの状態と結果を確認

活用シーン

  1. 01遺伝子と関連文献を検索
  2. 02配列や化合物を比較
  3. 03プライマー設計やプラスミド解析
  4. 04タンパク質構造予測を実行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openbio-ai/skills --skill openbio

インストール後、Claude Code で/openbioを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

rules/
api.md
blast.md
boltz.md
boltzgen.md
chai.md
cheminformatics.md
clinical-data.md
genomics.md
geodock.md
ligandmpnn.md
literature.md
molecular-biology.md
pathway-analysis.md
pinal.md
plasmid.md
protein-structure.md
proteinmpnn.md
simplefold.md
structure-prediction.md
thermompnn.md

詳細

インストール

bunx skills add https://github.com/openbio-ai/skills --skill openbio

認証

必須:OPENBIO_API_KEY 環境変数。

ユーザーに http://openbio.tech/profile#apikeys で API キーを作成し、環境変数に安全に保存するよう伝えてください。

ユーザーが OpenBio にサインインしていない場合は、まず OpenBio(https://openbio.tech/auth)にサインインしてアカウントを作成し、その後 API キーを作成するよう伝えてください。

export OPENBIO_API_KEY=your_key_here

ベース URL:https://api.openbio.tech/api/v1

バージョンの確認(最初に実行)

API を使用する前に、スキルが最新であることを確認してください。

curl -s "https://api.openbio.tech/api/v1/tools/skill-version"

これにより、{"skill": "openbio", "version": "X.Y.Z", ...} が返されます。このファイルの先頭にある version フィールド(現在 1.0.4)と比較してください。API からより新しいバージョンが返された場合:

bunx skills update

失敗した場合は、削除して再インストールしてください。

bunx skills remove openbio --global -y
bunx skills add openbio-ai/skills --skill openbio --global --agent '*' -y

クイックスタート

# Health check (no auth required)
curl -X GET "https://api.openbio.tech/api/v1/tools/health"

# List available tools
curl -X GET "https://api.openbio.tech/api/v1/tools" \
  -H "X-API-Key: $OPENBIO_API_KEY"

# Get tool schema (always do this first!)
curl -X GET "https://api.openbio.tech/api/v1/tools/{tool_name}" \
  -H "X-API-Key: $OPENBIO_API_KEY"

# Validate parameters before invoking (optional)
curl -X POST "https://api.openbio.tech/api/v1/tools/validate" \
  -H "X-API-Key: $OPENBIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool_name": "search_pubmed", "params": {"query": "CRISPR", "max_results": 5}}'

# Invoke tool
curl -X POST "https://api.openbio.tech/api/v1/tools" \
  -H "X-API-Key: $OPENBIO_API_KEY" \
  -F "tool_name=search_pubmed" \
  -F 'params={"query": "CRISPR", "max_results": 5}'

判断ツリー:使用するツールの選択

What do you need?
│
├─ Protein/structure data?
│   └─ Read rules/protein-structure.md
│       → PDB, AlphaFold, UniProt tools
│
├─ Literature search?
│   └─ Read rules/literature.md
│       → PubMed, arXiv, bioRxiv, OpenAlex
│
├─ Genomics/variants?
│   └─ Read rules/genomics.md
│       → Ensembl, GWAS, VEP, GEO
│
├─ Sequence similarity search (BLAST)?
│   └─ Read rules/blast.md
│       → submit_blast, check_blast_status, get_blast_results
│
├─ Small molecule analysis?
│   └─ Read rules/cheminformatics.md
│       → RDKit, PubChem, ChEMBL
│
├─ Cloning/PCR/assembly?
│   └─ Read rules/molecular-biology.md
│       → Primers, restriction, Gibson, Golden Gate
│
├─ Plasmid analysis/editing?
│   └─ Read rules/plasmid.md
│       → parse_plasmid_file, edit_plasmid
│
├─ Structure prediction/design?
│   └─ Read rules/structure-prediction.md
│       → Boltz, Chai, ProteinMPNN, LigandMPNN
│
├─ Pathway analysis?
│   └─ Read rules/pathway-analysis.md
│       → KEGG, Reactome, STRING, g:Profiler (GO enrichment)
│
└─ Clinical/drug data?
    └─ Read rules/clinical-data.md
        → ClinicalTrials, ClinVar, FDA, Open Targets

重要なルール

1. ツールのスキーマを必ず先に確認する
# Before invoking ANY tool:
curl -X GET "https://api.openbio.tech/api/v1/tools/{tool_name}" \
  -H "X-API-Key: $OPENBIO_API_KEY"

パラメーター名は異なる場合があります(例:pdb_id ではなく pdb_ids)。エラーを防ぐため、スキーマを確認してください。

2. 長時間実行されるジョブ(submit_* ツール)

予測ツールは job_id を返します。完了するまでポーリングしてください。

# Check status
curl -X GET "https://api.openbio.tech/api/v1/jobs/{job_id}/status" \
  -H "X-API-Key: $OPENBIO_API_KEY"

# Get results with download URLs
curl -X GET "https://api.openbio.tech/api/v1/jobs/{job_id}" \
  -H "X-API-Key: $OPENBIO_API_KEY"
3. 品質のしきい値

データを取得するだけでなく、解釈してください。

AlphaFold pLDDT:> 70 = 信頼性が高い、< 50 = 無秩序 実験的分解能:結合部位では < 2.5 Å GWAS p 値:< 5×10⁻⁸ = ゲノムワイド有意 Tanimoto 類似度:> 0.7 = 類似化合物

詳細なしきい値については、個別のルールファイルを参照してください。

ルールファイル

ドメイン固有の知識については、以下を読んでください。

コア API
ファイル説明
rules/api.mdコアエンドポイント、認証、ジョブ管理
データアクセスツール
ファイル対象ツール
rules/protein-structure.mdPDB、PDBe、AlphaFold、UniProt
rules/literature.mdPubMed、arXiv、bioRxiv、OpenAlex
rules/genomics.mdEnsembl、ENA、Gene、GWAS、GEO
rules/blast.mdNCBI BLAST 配列類似性検索
rules/cheminformatics.mdRDKit、PubChem、ChEMBL
rules/molecular-biology.mdプライマー、PCR、制限酵素、アセンブリ
rules/plasmid.mdparse_plasmid_file、edit_plasmid
rules/pathway-analysis.mdKEGG、Reactome、STRING、g:Profiler
rules/clinical-data.mdClinicalTrials、ClinVar、FDA
ML 予測ツール(詳細)
ファイルツールユースケース
rules/structure-prediction.md索引すべての予測ツールを選ぶための判断ツリー
rules/boltz.mdBoltz-2構造+結合親和性
rules/chai.mdChai-1マルチモーダル(タンパク質+リガンド+RNA+糖鎖)
rules/simplefold.mdSimpleFold単一タンパク質の高速フォールディング
rules/proteinmpnn.mdProteinMPNN固定バックボーンの配列設計
rules/ligandmpnn.mdLigandMPNNリガンドを考慮した配列設計
rules/thermompnn.mdThermoMPNN安定性(ΔΔG)予測
rules/geodock.mdGeoDockタンパク質間ドッキング
rules/pinal.mdPinalテキストからのデノボ設計
rules/boltzgen.mdBoltzGenエンドツーエンドのバインダー設計

ツールカテゴリの概要

カテゴリ件数例
タンパク質構造23fetch_pdb_metadata, get_alphafold_prediction
文献14search_pubmed, arxiv_search, biorxiv_search_keywords
ゲノミクス27lookup_gene, vep_predict, gwas_search_associations_by_trait
配列類似性3submit_blast, check_blast_status, get_blast_results
ケモインフォマティクス20+calculate_molecular_properties, chembl_similarity_search
分子生物学15design_primers, restriction_digest, assemble_gibson
プラスミド2parse_plasmid_file, edit_plasmid
構造予測15+submit_boltz_prediction, submit_proteinmpnn_prediction
経路解析26analyze_gene_list, get_string_network, go_enrichment, convert_gene_ids
臨床データ22search_clinical_trials, clinvar_search

トラブルシューティング:スキルの更新

API から、このファイルに記載されているものより新しいバージョンが返された場合(上記のバージョン確認を参照)、スキルを更新してください。コマンドについては、冒頭の「バージョン確認」セクションを参照してください。

よくある間違い

  1. スキーマを確認しない → パラメーターエラーが発生します。事前にパラメーターを確認するには、POST /api/v1/tools/validate を使用してください。
  2. 品質指標を無視する → 信頼性の低いデータを使用することになります。
  3. タスクに合わないツールを使う → ルールファイルの判断ツリーを確認してください。
  4. ジョブのポーリングをしない → 予測結果を取得できません。
  5. ツール名を間違える → 404 レスポンスには、類似するツール名を示す「Did you mean?」の候補が含まれます。

ヒント:迷ったときは、ツールを検索してください:GET /api/v1/tools/search?q=your_query

コメント