ChatGPTを使ったedgeR・DESeq2解析(RによるRNA-Seqチュートリアル)

ChatGPTでRスクリプト生成:edgeR & DESeq2によるP値計算(Subio Platformワークフロー)

上のムービーは、日本語字幕を表示できます。

この動画では、ChatGPTを使ってRスクリプトを生成し、edgeRDESeq2によるP値計算を行う方法を解説します。この方法は、他のRライブラリーやBioconductorツールにも応用できます。

複雑なコードを自分で書く代わりに、解析内容をテキストで定義し、ChatGPTにスクリプトを生成させてRで実行します。エラーが発生した場合も、ChatGPTを使って原因の特定や修正が可能です。

本動画では、以下の流れを実演します。

  • Subio PlatformからGene Countsデータを出力
  • 解析用のデータシートを整形
  • ChatGPTでRスクリプトを生成
  • edgeRとDESeq2によるP値計算
  • エラーの修正
  • 結果をSubio Platformにインポート
  • P値の可視化と比較

このアプローチにより、コーディングではなく「データの解釈」に集中できるようになります。

本動画におけるedgeRおよびDESeq2の解析について

本動画では、ChatGPTに対してedgeRおよびDESeq2の標準的な解析ワークフローに従ったRスクリプトの生成を指示しています。ただし、サンプル数が少ないデータ(各群 N=2)を用いた手法比較を目的としているため、DEGの抽出には多重検定補正後のFDRではなく、P値およびFold Changeによる判定基準を使用しています。

edgeRやDESeq2を使えば十分なのか?

DESeq2やedgeRは、RNA-Seqの発現変動解析で広く使われている重要な手法です。 一方で、どの統計手法を使っても、データの偏り、バッチエフェクト、サンプル間のばらつきが 自動的に解決されるわけではありません。そのため、パイプラインで自動実行するよりも、Subio Platformを使ってデータを可視化しながら解析を進めることをお勧めします。

edgeR、DESeq2、t検定の特徴と有意判定される遺伝子の違いについては、「原理とデータタイプ別の実践ルール」で詳しく解説しています。特に、この動画で扱っている実験データのタイプは、「ケース1:低分散・少サンプルのin vitroデータ」で詳しく解説しています。


関連トピック

RNA-Seq発現差解析におけるedgeR・DESeq2・t検定の使い分け|原理とデータタイプ別の実践ルール

RNA-SeqではT検定はダメなのか?|DESeq2・edgeRと統計モデルを過信しない考え方

RNA-Seqデータ解析の新しいスタイル|R/Pythonで解析 × Subioで可視化・データ管理

AIと相談しながらRNA-Seq deconvolution解析を実行する - ツール選定、Rスクリプト、結果の解釈まで

解析を始める前に

この動画を試すには、まずサンプルデータ(SSAファイル)とSubio Platformをダウンロードしてください。

SSAファイルをダウンロードし、Subio Platformをインストールしたら、まずはこちらの90秒動画をご覧ください。

Subio Platform 90秒間デモ

上のムービーは、日本語字幕を表示できます。