arf_differential
Run two-group differential analysis on a preprocessed feature matrix using Welch t-tests and log2FC, with factor-token group pooling. Preprocess first; returns group comparisons for lipidomics data.
Instructions
前処理後行列で2群差次的解析(Welch t 検定 + log2FC)を行う。
group_a / group_b の両方を指定する。多群 ANOVA は「因子(加齢/菌叢等)→水準」の 対応が MS-DIAL メタに無く安全に導けないため現状は非対応(誤って全 Class ID を 水準にした結果を返さないよう封鎖している)。3群以上を比べたいときは、下記の 因子トークン・プール指定で関心のある2群を切り出して呼ぶこと。
先に arf_preprocess を実行して session_state.session.arf.feature_matrix を用意すること (未実行ならエラーを返す。生行列への暗黙フォールバックはしない)。
group_a / group_b: 完全な Class ID(
24M_GF_F)に加え、因子トークンによる プール群指定を受け付ける。group_a="24M", group_b="9w"のように書くと、その トークンを含む全 Class ID がプールされる(24M_GF_F+24M_SPF_M+ …)。 複数トークンの AND 指定も可("24M_GF")。両群が同じ Class ID を掴むとエラー。log_transform: [既定 True] log2(x+1) 空間で検定する。MS 強度は対数正規に近く、 生強度での t 検定/ANOVA は正規性仮定を外れやすいため既定で有効。2群では log2FC も log2 空間の群平均差(=幾何平均比)になる。生スケールで検定したい場合のみ False。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group_a | No | ||
| group_b | No | ||
| q_threshold | No | ||
| log_transform | No | ||
| log2fc_threshold | No |