Bio.ExPASy.ScanProsite 模块

用于调用和解析 ExPASy 的 ScanProsite 的代码。

class Bio.ExPASy.ScanProsite.Record

继承自: list

表示 ScanProsite 返回的搜索结果。

该记录是一个列表,包含 ScanProsite 返回的搜索结果。该记录还包含数据成员 n_match、n_seq、capped 和 warning。

__init__()

初始化类。

Bio.ExPASy.ScanProsite.scan(seq='', mirror='https://prosite.expasy.org', output='xml', **keywords)

执行 ScanProsite 搜索。

参数
  • mirror: 要使用的 ScanProsite 镜像

    (默认值: https://prosite.expasy.org).

  • seq: 查询序列或 UniProtKB (Swiss-Prot,

    TrEMBL) 登录号

  • output: 搜索结果的格式

    (默认值: xml)

可以将其他搜索参数作为关键字传递;有关此类参数的描述,请参阅在 https://prosite.expasy.org/scanprosite/scanprosite_doc.html 上以编程方式访问 ScanProsite 的文档。

此函数返回一个指向 ScanProsite 返回的搜索结果的句柄。可以使用 Bio.ExPASy.ScanProsite.read 函数将 XML 格式的搜索结果解析为 Python 对象。

Bio.ExPASy.ScanProsite.read(handle)

将 ScanProsite 返回的搜索结果解析为 Python 对象。

class Bio.ExPASy.ScanProsite.Parser

继承自: ExpatParser

处理 ScanProsite 搜索的结果 (PRIVATE)。

__init__()

初始化类。

feed(data, isFinal=0)

如果数据中收到纯文本,则引发错误。

这是为了显示 ScanProsite 返回的错误消息。

class Bio.ExPASy.ScanProsite.ContentHandler

继承自: ContentHandler

处理并填充记录,即搜索的结果 (PRIVATE)。

integers = ('start', 'stop')
strings = ('sequence_ac', 'sequence_id', 'sequence_db', 'signature_ac', 'level', 'level_tag')
__init__()

初始化类。

startElement(name, attrs)

定义记录的开头并存储搜索记录。

endElement(name)

定义搜索记录的结尾。

characters(content)

存储记录内容。