Bio.Align.分析模块

用于对密码子比对进行计算的代码。

Bio.Align.analysis.calculate_dn_ds(alignment, method='NG86', codon_table=None, k=1, cfreq=None)

计算给定两个序列的dN和dS。

可用方法:
论点:
  • k -转变/倒转率比

  • cfreq -仅在使用ML方法时才能指定当前密码子频率载体。获取cfreq的可能方法有:F1 x4、F3 x4和F61。

Bio.Align.analysis.calculate_dn_ds_matrix(alignment, method='NG86', codon_table=None)

成对计算多重对齐的dN和dS,并作为矩阵返回。

论点:
  • 方法 - 可用方法包括NG 86、LWL85、YN 00和ML。

  • 密码子表-用于前向翻译的密码子表。

Bio.Align.analysis.mktest(alignment, species=None, codon_table=None)

麦克唐纳-克赖特曼中立性测试。

实施McDonald-Kreitman中立性测试(PMID:1904993)该方法计算更改而不是网站(http://mkt.uab.es/mkt/help_mkt.aspp)。

论点:
  • 对准 - 要比较的基因核苷序列的比对。

  • 物种 - 比对中每个序列的物种ID列表。通常,物种ID是物种名称,形式为字符串或整数。

  • 密码子表-用于前向翻译的密码子表。

返回测试结果的p值。