Bio.Align.analysis 模組

用於對密碼子比對進行計算的程式碼。

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

計算給定兩個序列的 dN 和 dS。

可用的方法
參數
  • k - 轉變/顛換率比

  • cfreq - 只有在使用 ML 方法時才能指定目前的密碼子頻率向量。獲取 cfreq 的可能方法有:F1x4、F3x4 和 F61。

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

計算多重比對中每對序列的 dN 和 dS,並以矩陣形式傳回。

參數
  • method - 可用的方法包括 NG86、LWL85、YN00 和 ML。

  • codon_table - 用於正向轉譯的密碼子表。

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

麥當勞-克萊曼中性測試。

實作麥當勞-克萊曼中性測試(PMID:1904993)。此方法計算的是變化而不是位點(http://mkt.uab.es/mkt/help_mkt.asp)。

參數
  • alignment - 要比較的基因核苷酸序列比對。

  • species - 比對中每個序列的物種 ID 清單。通常,物種 ID 是字串形式的物種名稱,或是整數。

  • codon_table - 用於正向轉譯的密碼子表。

傳回測試結果的 p 值。