Bio.SeqIO.SwissIO模块

Bio.SeqIO支持“swiss”(又名SwissProt/UniProt)文件格式。

您需要通过Bio.SeqIO功能使用此模块。另请参阅Bio.SwissProt模块,它提供的不仅仅是将序列作为SeqRecord对象访问。

另请参阅Bio.SeqIO.UniprotIO.py,它支持“uniprot-html”格式。

class Bio.SeqIO.SwissIO.SwissIterator(source: IO[str] | PathLike | str | bytes)

基类:SequenceIterator

解析器将Swiss-Prot/UniProt文件分解为SeqRecord对象。

modes = 't'
__init__(source: IO[str] | PathLike | str | bytes) None

迭代Swiss-Prot文件并返回SeqRecord对象。

论点:
  • 源-以文本模式打开的输入流,或文件的路径

从ID行到终止//的每个部分都成为一个具有相关注释和功能的SeqRecord。

此解析器适用于平面文件“swiss”格式,如:
  • Swiss-Prot又名SwissProt

  • TrEMBL

  • UniProtKB又名UniProt知识库

为了与BioPerl和CLASS保持一致,我们将其称为“瑞士”格式。另请参阅SeqIO对“uniprot-html”格式的支持。

您不需要直接调用它,而是需要通过Bio.SeqIO.parse(.,格式=“swiss”)。

__next__()

返回下一个SeqRecord。

此方法必须由子类实现。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__firstlineno__ = 27
__parameters__ = ()
__static_attributes__ = ()