Bio.GenBank.utils 模組

用於協助解析 GenBank 檔案的實用工具。

class Bio.GenBank.utils.FeatureValueCleaner(to_process=keys_to_process)

基底類別:object

提供特殊的功能來清理特性中的值。

這個類別旨在提供一種機制來清理和處理 GenBank 特性的鍵/值對中的值。這很有用,因為在像這樣的情況下

/translation="MED
YDPWNLRFQSKYKSRDA"

否則您最終會在其間留下空白。

這種清理需要逐案進行,因為無法解釋您應該將所有內容串聯(如在翻譯中),還是將事物與空格結合(如/notes 的情況)。

>>> cleaner = FeatureValueCleaner(["translation"])
>>> cleaner
FeatureValueCleaner(['translation'])
>>> cleaner.clean_value("translation", "MED\nYDPWNLRFQSKYKSRDA")
'MEDYDPWNLRFQSKYKSRDA'
keys_to_process = ['translation']
__init__(to_process=keys_to_process)

使用我們應該處理的鍵初始化。

__repr__()

傳回類別的字串表示。

clean_value(key_name, value)

清理指定的值並傳回。

如果未指定要處理的值,則會傳回原始值。