mcpField
T
tooluniverse-multi-omics-integration

tooluniverse-multi-omics-integration

github.com/mims-harvardデータ・データベース1.8k399 回インストール2 日前に更新
リポジトリ

tooluniverse-multi-omics-integration について

tooluniverse-multi-omics-integrationは、複数のオミクスデータを統合するシステム生物学向けスキルです。生物医学研究や精密医療の分析を対象とし、サンプル照合、オミクス間相関、クラスタリング、パスウェイ統合を行い、他のToolUniverseスキルも連携します。

主な機能

  1. 01複数のオミクスデータ型と形式に対応
  2. 02オミクス間のサンプル照合
  3. 03遺伝子単位の相関分析
  4. 04MOFA+、Joint NMF、SNFによるクラスタリング
  5. 05複数オミクスの証拠を統合したパスウェイ分析

活用シーン

  1. 01がんのRNA-seq、プロテオミクス、メチル化データの統合
  2. 02SNPからメチル化、発現に至る調節経路の分析
  3. 03マルチオミクスプロファイルによる薬物応答の研究

インストール

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

$npx skills add https://github.com/mims-harvard/tooluniverse --skill tooluniverse-multi-omics-integration

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

同梱ファイルphase_details.md

詳細

マルチオミクス統合

包括的なシステム生物学解析のため、複数のオミクスデータセットを調整して統合します。専門的な ToolUniverse スキルをオーケストレーションし、オミクス横断の相関分析、マルチオミクスクラスタリング、経路レベルの統合、統一的な解釈を実行します。


ドメインに基づく推論

マルチオミクス統合では、異なる分子レイヤーが一貫した結果を示しているかを確認します。遺伝子が RNA-seq で発現上昇し、かつプロテオミクスでそのタンパク質量が増加している場合、生物学的な変化を示す一貫した証拠です。不一致――mRNA は多いのにタンパク質は少ない、または対応する mRNA の変化なしにタンパク質量が増加している場合――は、転写後制御(miRNA によるサイレンシング、タンパク質分解、翻訳制御)を示している可能性があり、それ自体が報告に値する重要な知見です。不一致がすべてノイズとは限りません。中には最も興味深い生物学的知見もあります。

推測せず、調べる

  • 予想される RNA とタンパク質の相関範囲:実際のデータから Spearman の r を計算します。一般的な範囲(0.4~0.6)は目安であり、保証値ではありません。
  • 経路エンリッチメントの結果:実際の遺伝子リストに対して ReactomeAnalysis_pathway_enrichment または gseapy を実行します。記憶に基づいてエンリッチされた経路を列挙してはいけません。
  • eQTL 関連:対象のバリアントと組織について、GTEx または eQTL データベースに問い合わせます。調節関係を推測してはいけません。
  • 特定の遺伝子座におけるメチル化と発現の方向性:実験データを取得します。プロモーターによる抑制は標準的なモデルですが、例外もあります。

このスキルを使う場面

  • ユーザーが複数のオミクスデータセットを持っている場合(RNA-seq + プロテオミクス、メチル化 + 発現など)
  • オミクス横断の相関に関する質問(例:「メチル化は発現にどう影響しますか?」)
  • マルチオミクスによるバイオマーカーの発見や患者のサブタイプ分類
  • 複数の分子レイヤーを必要とするシステム生物学の質問
  • マルチオミクス患者データを用いた精密医療への応用

ワークフローの概要

Phase 1: Data Loading & QC
  Load each omics type, format-specific QC, normalize
  Supported: RNA-seq, proteomics, methylation, CNV/SNV, metabolomics

Phase 2: Sample Matching
  Harmonize sample IDs, find common samples, handle missing omics

Phase 3: Feature Mapping
  Map features to common gene-level identifiers
  CpG->gene (promoter), CNV->gene, metabolite->enzyme

Phase 4: Cross-Omics Correlation
  RNA vs Protein (translation efficiency)
  Methylation vs Expression (epigenetic regulation)
  CNV vs Expression (dosage effect)
  eQTL variants vs Expression (genetic regulation)

Phase 5: Multi-Omics Clustering
  MOFA+, NMF, SNF for patient subtyping

Phase 6: Pathway-Level Integration
  Aggregate omics evidence at pathway level
  Score pathway dysregulation with combined evidence

Phase 7: Biomarker Discovery
  Feature selection across omics, multi-omics classification

Phase 8: Integrated Report
  Summary, correlations, clusters, pathways, biomarkers

参照先:各フェーズのコードと実装の詳細については phase_details.md をご覧ください。


対応データ型

オミクス形式QC の重点
トランスクリプトミクスCSV/TSV、HDF5、h5ad低カウントのフィルタリング、正規化(TPM/DESeq2)、対数変換
プロテオミクスMaxQuant、Spectronaut、DIA-NN欠損値の補完、中央値/分位点正規化
メチル化IDAT、ベータ値行列失敗プローブ、バッチ補正、交差反応プローブのフィルタリング
ゲノミクスVCF、SEG(CNV)バリアントの QC、CNV セグメンテーション
メタボロミクスピークテーブル欠損値、正規化

主な操作

サンプルのマッチング
def match_samples_across_omics(omics_data_dict):
    """Match samples across multiple omics datasets."""
    sample_ids = {k: set(df.columns) for k, df in omics_data_dict.items()}
    common_samples = set.intersection(*sample_ids.values())
    matched_data = {k: df[sorted(common_samples)] for k, df in omics_data_dict.items()}
    return sorted(common_samples), matched_data
オミクス横断の相関分析
from scipy.stats import spearmanr, pearsonr

# RNA vs Protein: expect positive r ~ 0.4-0.6
# Methylation vs Expression: expect negative r (promoter repression)
# CNV vs Expression: expect positive r (dosage effect)

for gene in common_genes:
    r, p = spearmanr(rna[gene], protein[gene])
経路統合
# Score pathway dysregulation using combined evidence from all omics
# Aggregate per-gene evidence, then per-pathway
pathway_score = mean(abs(rna_fc) + abs(protein_fc) + abs(meth_diff) + abs(cnv))

各操作の完全な実装については phase_details.md をご覧ください。


マルチオミクスクラスタリング手法

手法説明最適な用途
MOFA+オミクス横断の変動を説明する潜在因子共通の因子/オミクス固有の因子の特定
Joint NMFオミクス間で共通する分解患者サブタイプの発見
SNF類似度ネットワークの融合異種データ型の統合

ToolUniverse スキルの連携

スキル用途フェーズ
tooluniverse-rnaseq-deseq2RNA-seq 解析1, 4
tooluniverse-epigenomicsメチル化、ChIP-seq1, 4
tooluniverse-variant-analysisCNV/SNV の処理1, 3, 4
tooluniverse-protein-interactionsタンパク質ネットワークの文脈6
tooluniverse-gene-enrichment経路エンリッチメント6
tooluniverse-expression-data-retrieval公開データの取得1
tooluniverse-target-research遺伝子/タンパク質のアノテーション3, 8

ユースケース

がんマルチオミクス

TCGA の RNA-seq + プロテオミクス + メチル化 + CNV を統合し、患者のサブタイプ、オミクス横断のドライバー遺伝子、マルチオミクスバイオマーカーを特定します。

eQTL + 発現 + メチル化

SNP -> メチル化 -> 発現の調節連鎖を特定します(メディエーション解析)。

薬物応答のマルチオミクス解析

ベースラインのマルチオミクスプロファイルを使用して薬物応答を予測し、耐性・感受性に関わる経路を特定します。

詳細な手順については、phase_details.md の「Use Cases」を参照してください。


定量的な最低要件

コンポーネント要件
オミクスの種類少なくとも2つのデータセット
共通サンプルオミクス全体で少なくとも10
相互相関ピアソン相関またはスピアマン相関を算出
クラスタリング少なくとも1つの手法(MOFA+、NMF、またはSNF)
経路統合マルチオミクスのエビデンススコアを用いたエンリッチメント
レポート概要、相関、クラスター、経路、バイオマーカー

制限事項

  • サンプルサイズ:統合には n >= 20 を推奨します
  • 欠損データ:すべてのサンプルがすべてのオミクスを持たない場合は、ペアワイズ統合を行います
  • バッチ効果:プラットフォームが異なる場合は、慎重な正規化が必要です
  • 計算負荷:大規模なデータセットでは、かなりのメモリが必要になる場合があります
  • 解釈:結果の検証には、専門分野の知識が必要です

参考文献


詳細なリファレンス

  • phase_details.md - すべてのフェーズの完全なコード、相関関数、クラスタリング、経路統合、バイオマーカーの探索、レポートのテンプレート、および詳細なユースケース

コメント