我们得到一个包含 2 列(样本、实验条件)和n行(例如基因)的矩阵,我们的目标是识别两个样本之间(在特定 FDR 处)发生显着变化的基因。
如何使用 R 执行此操作?
下面是fdrtool
包手册中的一个示例,它显示了如何从 p 值向量计算 FDR:
library("fdrtool")
data(pvalues)
fdr = fdrtool(pvalues, statistic="pvalue")
fdr$qval # estimated Fdr values
fdr$lfdr # estimated local fdr
但问题是我们这里只有两个观察向量,而不是 p 值。有任何想法吗?
这是可以使用的示例数据:foo <- matrix(runif(1000), ncol=2)
我假设我们没有重复信息、p 值等。但可以肯定的是,两个样本之间值相差很大的基因肯定有更强有力的证据。在这种情况下有没有办法分配 FDR?