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)

清理指定的值并返回它。

如果未指定要处理的值,则将返回原始值。