Bio.Phylo.PAML.baseml 模組

用於支援 baseml 的類別。

核苷酸序列的最大似然分析。

exception Bio.Phylo.PAML.baseml.BasemlError

基於: OSError

BASEML 失敗。使用 verbose=True 執行以查看 BASEML 的錯誤訊息。

class Bio.Phylo.PAML.baseml.Baseml(alignment=None, tree=None, working_dir=None, out_file=None)

基於: Paml

BASEML 的介面,PAML 套件的一部分。

__init__(alignment=None, tree=None, working_dir=None, out_file=None)

初始化 Baseml 實例。

使用者可選擇性地傳入字串,指定輸入序列比對和樹狀圖檔案的位置、工作目錄和最終輸出檔案。

write_ctl_file()

從選項中動態建構 BASEML 控制檔案。

控制檔案會寫入由 baseml 類別的 ctl_file 屬性指定的位置。

read_ctl_file(ctl_file)

剖析控制檔案,並將選項載入 Baseml 實例中。

run(ctl_file=None, verbose=False, command='baseml', parse=True)

使用目前的組態執行 baseml。

檢查是否已指定並存在 tree 屬性,然後執行 baseml。如果 parse 為 True,則讀取並傳回結果,否則傳回 none。

儘管 BASEML 要求使用相對路徑,但引數可以絕對或相對路徑傳入。

Bio.Phylo.PAML.baseml.read(results_file)

剖析 BASEML 結果檔案。