statsmodels.stats.multitest.local_fdr¶
-
statsmodels.stats.multitest.local_fdr(zscores, null_proportion=
1.0, null_pdf=None, deg=7, nbins=30, alpha=0)[source]¶ 计算一组Z分数的局部错误发现率值。
- Parameters:¶
- zscoresarray_like
一个Z分数的向量
- null_proportion
float 假设为真的零假设的比例
- null_pdf
functionmappingrealstopositivereals 空Z分数的密度;如果为None,则使用标准正态分布
- deg
int 多项式展开中非零Z分数密度的最大指数
- nbins
int 用于估计Z分数边际密度的箱数。
- alpha
float 使用带有参数alpha的泊松岭回归来估计非空Z分数的密度。
- Returns:¶
- fdrarray_like
FDR值的向量
参考文献
B Efron (2008). 微阵列、经验贝叶斯和两组模型。统计科学 23:1, 1-22。
示例
基本用法(空Z分数被视为标准正态分布):
>>> from statsmodels.stats.multitest import local_fdr >>> import numpy as np >>> zscores = np.random.randn(30) >>> fdr = local_fdr(zscores)使用从数据估计的高斯零分布:
>>> null = EmpiricalNull(zscores) >>> fdr = local_fdr(zscores, null_pdf=null.pdf)
Last update:
Oct 16, 2024