omicverse/omicverse

A python library for multi omics included bulk, single cell and spatial RNA-seq analysis.

OmicVerse – 現代トランスクリプトミクスおよびマルチオミクスの統合Pythonツールキット

何であるか – OmicVerseは、バッチRNA-Seq、シングルセルRNA-Seq、空間トランスクリプトミクス、および関連するマルチオミクスデータのためのワークフロー全体を統合するPythonライブラリです。Scanpy、scVI、MOFA、CellPhoneDBなど、数十の有名な解析ツールをバンドルし、J.A.R.V.I.S.エージェント、Model-Context-Protocolサーバーといった軽量なAI支援レイヤーを追加することで、自然言語コマンドやAIシステムへの統合により同じパイプラインを制御できます。

なぜ重要か – 研究者はしばしば、それぞれ異なるデータ形式とAPIを持つ多数の個別パッケージを組み合わせる必要があります。OmicVerseはanndata/mudataデータ構造に標準化し、PyPI、conda-forge、またはDocker経由で1つのインストール可能な配布形態を提供し、前処理、統合、経路推定、細胞型アノテーション、空間デコンボリューション、さらには下流の合成生物学モデリングに至るまで、最新の手法のキュレートされたコレクションを提供します。追加されたエージェントインターフェースにより、言語モデルに「肺のscRNA-Seqをアノテートして」といったステップを実行させ、コードを書かずに済みます。


コア機能

分野 OmicVerseが提供するもの
データバックボーン pandas、numpy、anndata、mudataオブジェクトの統一された処理。
バッチおよびシングルセルパイプライン 正規化、差分発現解析、クラスタリング、経路解析、バッチ補正(Harmony、Scanorama、Combat)、因子分析(MOFA、scVI)。
空間トランスクリプトミクス STAligner、STAGATE、GraphST、空間デコンボリューション(Bulk2Space)などのツール。
細胞間コミュニケーション CellPhoneDB、COSGなど。
AI支援ワークフロー *J.A.R.V.I.S.*コマンドラインエージェント(omicverse claw …)、LLM(Claudeなど)にツールを公開するMCPサーバー、Telegramボットインターフェース。
合成生物学拡張 (ov.synbio) 代謝モデル統合(COBRApy、GECKO)、酵素設計予測(ESMFold、ProteinMPNN、ESM-2埋め込み)、DNA設計ユーティリティ。
分子動力学拡張 (ov.mol) AlphaFold/ESMFoldから構造を取得、AutoDock Vinaでドッキング、OpenMMでGPU加速MDを実行、MM-GBSA結合エネルギーを計算。
可視化とレポート 複雑なヒートマップ、インタラクティブプロットのヘルパー、Webベースの分析フロントエンド(omicverse_web)。

セットアップ方法

# コアパッケージ
conda install -c conda-forge omicverse   # または pip install -U omicverse

# オプション:AIエージェントサポート
pip install "omicverse[jarvis]"

# オプション:合成生物学スタック
pip install "omicverse[synbio]"

# オプション:分子動力学スタック
pip install "omicverse[md]"

すべてのインストールは、互換性のあるPyTorchビルドが既にインストールされていることを前提としています。

ドキュメントとチュートリアル

  • Read-the-Docs: https://omicverse.readthedocs.io/en/latest/
  • インストールガイド: https://starlitnightly.github.io/omicverse/Installation_guild/
  • LLM / エージェントチュートリアル:
    • omicverse claw – 自然言語によるアノテーション(例:omicverse claw 'help me annotate the lung scrna-seq')。
    • MCPサーバー – python -m omicverse.mcp でツールをAIアシスタントに公開。
    • Telegramボット – omicverse jarvis --channel telegram …。
  • ドメイン固有の拡張:ov.synbioおよびov.molのチュートリアルはドキュメントからリンクされています。

どの人向けか?

  • バッチ、シングルセル、空間RNA-Seq解析に必要な、1つの良好にメンテナンスされた環境を求める計算生物学者。
  • 最新のAIモデル(LLM、タンパク質設計ネット)をパイプラインに統合したいが、グルーコードを書きたくないバイオインフォマティシャン。
  • 酵素設計予測をゲノムスケール代謝モデルにリンクしたいと考える合成生物学エンジニア。
  • ルーチン解析にコマンドラインまたはチャットベースのインターフェースを好む研究者。

エコシステムとコミュニティ

  • scverseエコシステムの一員(Scanpy、anndata、mudata、scvi-toolsと同じ傘下)。
  • PyPI、conda-forge、およびDockerイメージ(starlitnightly/omicverse)で配布。
  • オープンソースでGNU GPLライセンス下に公開。DOI(Nature Communications 2024)で引用を追跡。
  • GitHub Actionsによる継続的インテグレーション;Read-the-Docsでドキュメントを自動ビルド。

結論:OmicVerseは、膨大なトランスクリプトミクスツールの集約を実現し、自然言語制御のAI駆動エージェントを追加し、合成生物学および分子動力学へと拡張する、本格的な研究用ソフトウェアプロジェクトです。単一のPythonパッケージからすべてを実現します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト