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)
- 存储记录内容。