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://www.expasy.org', output='xml', **keywords)

执行ScanProsite搜索。

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

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

  • SEQ:查询序列,或UniProtKB(Swiss-prot,

    颤抖)加入

  • 输出:搜索结果的格式

    (默认值:xml)

更多搜索参数可以作为关键字传递;有关此类参数的说明,请参阅https://www.expasy.org/tools/scanprosite/ScanPrositeREST.html上的ScanProSite编程访问文档。

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

Bio.ExPASy.ScanProsite.read(handle)

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

class Bio.ExPASy.ScanProsite.Parser

基类:ExpatParser

处理ScanProsite搜索的结果(私有)。

__init__()

初始化类。

feed(data, isFinal=0)

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

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

class Bio.ExPASy.ScanProsite.ContentHandler

基类:ContentHandler

处理并填写搜索的记录和结果(私有)。

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

初始化类。

startElement(name, attrs)

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

endElement(name)

定义搜索记录的结尾。

characters(content)

存储记录内容。