Bio.motifs.thresholds 模块

用于近似计算基序查找的适当阈值。

class Bio.motifs.thresholds.ScoreDistribution(motif=None, precision=10**3, pssm=None, background=None)

基类:object

表示给定基序的近似分数分布的类。

利用动态规划方法以预定义的精度计算分数分布。提供多种方法用于计算基序出现的阈值。

__init__(motif=None, precision=10**3, pssm=None, background=None)

初始化类。

modify(scores, mo_probs, bg_probs)

修改基序和背景密度。

threshold_fpr(fpr)

近似计算使 I 型错误(假阳性率)为给定值的 log-odds 阈值。

threshold_fnr(fnr)

近似计算使 II 型错误(假阴性率)为给定值的 log-odds 阈值。

threshold_balanced(rate_proportion=1.0, return_rate=False)

近似计算使 FNR 等于 FPR 乘以 rate_proportion 的 log-odds 阈值。

threshold_patser()

模仿 patser(Hertz, Stormo 1999)软件的行为来选择阈值。

它选择这样的阈值,使得 log(fpr)=-ic(M) 注意:实际的 patser 软件使用自然对数而不是 log_2,因此数字不可直接比较。