3

ウィキペディアの記事で定義されているように、折りたたみの変更を行います。

http://en.wikipedia.org/wiki/Fold_change

私はかなり長い間折りの変更に取り組んできましたが、すべての折りの変更の平均的な折りの変更を実際に計算する必要はありませんでした。昨日行ったとき、すべての倍数変化値の平均をとっただけでは、単純な方法ではないことに気付きました。私の問題を示す例を次に示します。

6倍の変化を考えてみましょう:

A = 1.1635710
B = 0.9284593
C = 1.1688855
D = 1.6400114
E = 1.2073252
F = 1.2830912

私が常に行っているのは、-1 を倍数の変更で割って、1 未満の倍数の変更を -1 形式に変換することです。

A = 1.1635710
B = -1.077053
C = 1.1688855
D = 1.6400114
E = 1.2073252
F = 1.2830912

次に、平均倍数変化を計算するために、0.8976386 という結果になったすべての倍数変化値の平均を取りました。これは、平均倍数変化が減少していることを示唆していますが、値自体からは、それらのほとんどがさらに大きな規模で増加しました。

次に、1 未満の倍数変化をマイナス形式に変換する前に、平均倍数変化を計算すると考えました。その後、1.231891 という平均値が得られました。これはもっともらしいと思われます。しかし、これも正しいとは思えません。

さらに単純化してみましょう。値が 0.8 (-1.25) と 1.25 の 2 倍の変化があるとします。どうやら、-1.25 と 1.25 を見ると、平均倍数変化は 1 になるはずなので、平均変化はありません。これは理にかなっています。しかし、0.8 と 1.25 の平均を取ると 1.025 になり、わずかに増加します。

簡単に言うと、折り目変更のリストを平均化して、代表的な折り目変更の平均を取得する方法がわかりません。

4

1 に答える 1

3

これは素晴らしい質問であり、私は自分で答えを探してきました。これが私が思いついたものです:1)フォールドの変更のログを取ります(0から無限のスケールで); 2) ログ値を平均化します。3) 逆対数を計算します。4) 必要に応じて +/- 値に変換します

あなたの2番目の例では:

ログ (0.8) = -0.09691

ログ (1.25) = 0.09691

平均 = 0

10^0 = 1 (平均倍率変化 1)

6 つの数値を使用してこの方法を使用した最初の例では、平均が 1.214425 倍になります。

于 2013-05-21T22:31:02.060 に答える