スキル cobrapy
🧬

cobrapy

安全 ⚡ スクリプトを含む⚙️ 外部コマンド🌐 ネットワークアクセス

COBRApyで代謝モデルを解析する

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

代謝モデリングには制約ベースの再構築と解析手法の専門知識が必要です。COBRApyは、フラックスバランス解析、遺伝子ノックアウト研究、およびシステム生物学研究のための生産エンベロープ計算のための包括的なPythonインターフェースを提供します。

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

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

3

オンにして利用開始

テストする

「cobrapy」を使用しています。 E. coliモデルをロードしてフラックスバランス解析を実行する

期待される結果:

  • Model: iJO1366 (E. coli)
  • Reactions: 2,583 | Metabolites: 1,805 | Genes: 1,398
  • Maximum Growth Rate: 0.982 /h
  • Active Glucose Uptake: -8.0 mmol/gDW/h
  • Key Fluxes:
  • - GLCptspp: -8.0 (glucose transport)
  • - PFK: 7.5 (phosphofructokinase)
  • - ATPM: 2.0 (maintenance ATP hydrolysis)
  • - BIOMASS_Ecoli_core: 0.92 (biomass synthesis)

セキュリティ監査

安全
v4 • 1/17/2026

All 160 static findings are FALSE POSITIVES. The skill consists only of markdown documentation files containing Python code examples for the COBRApy metabolic modeling library. The scanner misidentified Python parenthesized imports as dynamic import() expressions, markdown backticks as shell command execution, metabolic modeling terminology (blocked reactions, essential genes) as system reconnaissance, and .get_by_id() method calls as credential access patterns. No executable code, network requests, credential handling, or malicious behavior present.

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

品質スコア

41
アーキテクチャ
100
保守性
83
コンテンツ
20
コミュニティ
100
セキュリティ
83
仕様準拠

作れるもの

遺伝子の必須性を予測する

単一および二重遺伝子ノックアウトシミュレーションを使用して、E. coliやその他の生物における必須遺伝子を同定する

生産株を設計する

生産エンベロープを計算し、生化学的生産最適化のための遺伝子標的を同定する

モデルの実行可能性を解析する

代謝モデルを検証し、ブロックされた反応を見つけ、包括的なフラックス空間探索を実行する

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

基本的なモデルロード
COBRApyを使用してE. coli代謝モデルをロードし、フラックスバランス解析を実行して、最大成長率と主要な代謝フラックスを報告する
遺伝子ノックアウト研究
E. coliモデルで単一遺伝子欠失解析を実行し、すべての必須遺伝子(成長率 < 0.01)を同定し、結果をCSVファイルにエクスポートする
培地最適化
最大成長の90%を達成するE. coliモデルの最小成長培地を計算する。必要な栄養素とその取り込み速度を表示する
生産エンベロープ解析
E. coliにおける酢酸生産の生産エンベロープを計算する。グルコース取り込みを0〜20 mmol/gDW/hで変化させ、各条件での最大および最小酢酸収量を決定する

ベストプラクティス

  • 最適化後に必ず溶液ステータスを確認する - 'optimal'は解決成功を、'infeasible'はモデル問題を示す
  • 一時的な変更に対してコンテキストマネージャー(with model:)を使用して、自動的に変更を元に戻す
  • 解析前に数値安定性を確保するために、sampler.validate()を使用してフラックスサンプルを検証する

回避

  • 完全な解析を実行する前にslim_optimize()でモデルの実行可能性を確認することをスキップしない
  • 反応の境界を直接変更することは避け、代わりにコンテキストマネージャーパターンを使用する
  • すべての反応がフラックスを持つとは 가정하지 - FVAを使用して変動するフラックス範囲を持つ反応を同定する

よくある質問

COBRApyはどのようなソルバーをサポートしていますか?
COBRApyは、optlangインターフェースを介してGLPK(オープンソース)、CPLEX、およびGurobi商用ソルバーをサポートしています。
代謝モデルをどのようにインストールしますか?
model = load_model('ecoli')を使用してビルトインテストモデルをロードするか、read_sbml_model()を使用してBiGGやModelSEEDなどのデータベースからSBMLファイルをロードします。
FBAとFVAの違いは何ですか?
FBAは1つの最適なフラックス分布を見つけますが、FVAは最適な成長における各反応の可能なフラックス範囲を計算します。
必須遺伝子をどのように同定しますか?
single_gene_deletion(model)を使用します。これはすべての遺伝子ノックアウトの成長率を返します。成長率 < 0.01の遺伝子は通常必須遺伝子です。
COBRApyは 대규모ゲノムモデルを処理できますか?
はい、COBRApyは数千の反応を持つモデルを処理できます。大規模なモデルの場合は、quickチェックにslim_optimize()を使用し、複数のプロセスで並列FVAを検討してください。
解析結果をどのように保存しますか?
flux結果はsolution.fluxes.to_csv()を使用し、変更されたモデルの保存にはcobra.io関数のsave_json_model()やwrite_sbml_model()を使用します。

開発者の詳細

作成者

K-Dense-AI

ライセンス

GPL-2.0 license

参照

main

ファイル構成