スキル bioservices
🧬

bioservices

安全 ⚙️ 外部コマンド🌐 ネットワークアクセス📁 ファイルシステムへのアクセス

Pythonからバイオインフォマティクスデータベースにアクセスする

こちらからも入手できます: davila7

UniProt、KEGG、ChEMBLを含む40以上の生物学的データベースを一貫したPython APIで照会できます。バイオインフォマティクス研究におけるデータベース間分析と識別子変換を簡素化します。

対応: Claude Codex Code(CC)
🥈 77 シルバー
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「bioservices」を使用しています。 タンパク質P43403について情報をを見つける

期待される結果:

  • UniProt ID: P43403
  • Gene: ZAP70
  • Organism: Homo sapiens (Human)
  • KEGG ID: hsa:7535
  • Pathways: hsa04660 (B cell receptor signaling), hsa04650

「bioservices」を使用しています。 KEGGからChEMBLへ化合物IDを変換する

期待される結果:

  • KEGG ID: C11222
  • ChEMBL ID: CHEMBL278315
  • ChEBI ID: CHEBI:17957
  • Compound: Geldanamycin

セキュリティ監査

安全
v4 • 1/17/2026

All 521 static findings are false positives. Scanner misidentified markdown code block delimiters as shell commands, biological database identifiers as cryptographic algorithms, and legitimate API queries to bioinformatics databases as system reconnaissance. The skill is a legitimate scientific library interface.

9
スキャンされたファイル
4,227
解析された行数
3
検出結果
4
総監査数
監査者: claude 監査履歴を表示 →

品質スコア

68
アーキテクチャ
100
保守性
85
コンテンツ
22
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

データベース間タンパク質分析

UniProtからタンパク質データを取得し、KEGGパスウェイにマッピングし、1つのワークフローで相互作用を分析します。

化合物識別子マッピング

KEGG、ChEMBL、ChEBIデータベース間で化合物IDを変換し、化学研究に利用します。

パスウェイネットワーク抽出

KEGGパスウェイからタンパク質相互作用ネットワークを抽出し、下流のネットワーク分析に利用します。

これらのプロンプトを試す

タンパク質配列を見つける
BioServicesを使用してタンパク質ZAP70のUniProtエントリを見つけ、そのFASTA配列を取得してください。
遺伝子識別子をマッピングする
BioServicesマッピングを使用して、UniProt ID P43403を対応するKEGG遺伝子IDに変換してください。
パスウェイを分析する
BioServicesを使用して遺伝子7535を含むすべてのヒトパスウェイを取得し、相互作用ネットワークを抽出してください。
化合物をクロスリファレンスする
KEGGで化合物 Geldanamycin を検索し、UniChemを使用してそのChEMBLおよびChEBI識別子を見つけてください。

ベストプラクティス

  • verbose=Falseを設定してログ出力を減らし、よりクリーンな結果を得る
  • バッチリクエスト間にdelayを追加してAPIレート制限を尊重する
  • 常に生物種コードを指定して曖昧さを避ける

回避

  • レート制限なしで数千のリクエストを実行する
  • 生物種を指定せずに曖昧な遺伝子名を使用する
  • ネットワーク依存操作のエラーハンドリングをスキップする

よくある質問

どのデータベースがサポートされていますか?
UniProt、KEGG、ChEMBL、ChEBI、PDB、Reactome、BioMart、ArrayExpressを含む40以上のデータベースをサポートしています。
APIキーが必要ですか?
ほとんどのデータベースは無料です。BLAST検索にはNCBIサービスで有効なメールアドレスが必要です。
レート制限をどのように処理すればよいですか?
リクエスト間にtime.sleepを追加し、バッチ操作にchunk_sizeパラメータを使用してください。
バッチ識別子を変換できますか?
はい、batch_id_converter.pyスクリプトを使用するか、1リクエストあたり50-100 IDのチャンクマッピングを実装してください。
どのような出力フォーマットがサポートされていますか?
FASTA、XML、タブ区切り、JSON、およびサービスに応じたデータベース固有フォーマットをサポートしています。
パスウェイの相互作用を取得するにはどうすればよいですか?
KEGG.pathway2sif()またはparse_kgml_pathway()を使用してタンパク質-タンパク質相互作用ネットワークを抽出してください。