Bio.Align.nexus 模組
Bio.Align 支援 “nexus” 檔案格式。
您應該透過 Bio.Align 函數使用此模組。
另請參閱 Bio.Nexus 模組(此程式碼在內部呼叫),因為它提供的功能不僅僅是存取比對或其序列作為 SeqRecord 物件。
- class Bio.Align.nexus.AlignmentWriter(target, interleave=None)
基底類別:
AlignmentWriter
Nexus 比對寫入器。
請注意,Nexus 檔案預期只包含一個比對矩陣。
您應該透過 Bio.Align.write() 呼叫此類別。
- fmt: str | None = 'Nexus'
- __init__(target, interleave=None)
建立 AlignmentWriter 物件。
- 引數
target - 輸出串流或檔案名稱
- interleave - 如果為 None (預設):當欄數 > 1000 時,使用交錯格式
如果為 True:使用交錯格式。如果為 False:不使用交錯格式
- write_file(stream, alignments)
將比對寫入檔案,並傳回比對數量。
alignments - 傳回 Alignment 物件的列表或迭代器
- format_alignment(alignment, interleave=None)
傳回一個字串,其中包含 Nexus 格式的單一比對。
建立一個空的 Nexus 物件,加入序列,然後讓 Nexus 準備輸出。
alignment - 一個 Alignment 物件
- interleave - 如果為 None (預設):當欄數 > 1000 時,使用交錯格式
如果為 True:使用交錯格式。如果為 False:不使用交錯格式
- write_alignment(alignment, stream, interleave=None)
將單一比對寫入輸出檔案。
alignment - 一個 Alignment 物件
stream - 輸出串流
- interleave - 如果為 None (預設):當欄數 > 1000 時,使用交錯格式
如果為 True:使用交錯格式。如果為 False:不使用交錯格式
- write_alignments(stream, alignments)
將比對寫入輸出檔案,並傳回比對數量。
alignments - 傳回 Alignment 物件的列表或迭代器
- __abstractmethods__ = frozenset({})
- class Bio.Align.nexus.AlignmentIterator(source)
基底類別:
AlignmentIterator
Nexus 比對迭代器。
- fmt: str | None = 'Nexus'
- __abstractmethods__ = frozenset({})