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 搜尋的結果(私有)。

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

儲存記錄內容。