Bio. Gene.utils模块

用于帮助解析ESB文件的有用实用工具。

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

基类:object

提供专门的功能来清理功能中的值。

此类旨在提供一种机制来清理和处理ESB功能的键/值对中的值。这很有用,因为在以下情况下::

/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)

清除指定的值并返回它。

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

__firstlineno__ = 9
__static_attributes__ = ('_to_process',)