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。显然,当查看 -1.25 和 1.25 时,平均倍数变化应该是 1,所以没有平均变化。这是有道理的。但取 0.8 和 1.25 的平均值得出 1.025,因此略有增加。

长话短说,我不确定如何最好地平均折叠变化列表以获得具有代表性的平均折叠变化。

4

1 回答 1

3

这是一个很好的问题,我自己一直在寻找答案。这是我想出的:1)记录折叠变化(从0到无穷大);2)平均日志值;3)计算反对数;4) 然后在必要时转换为 +/- 值

在您的第二个示例中:

对数(0.8)=-0.09691

日志(1.25)= 0.09691

平均 = 0

10^0 = 1(平均倍数变化 1)

对于您使用 6 个数字并使用此方法的第一个示例,我得到您的平均值为 1.214425 倍。

于 2013-05-21T22:31:02.060 回答