Bio.SeqIO.SwissIO 模块

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

您应该通过 Bio.SeqIO 函数来使用此模块。另请参阅 Bio.SwissProt 模块,该模块提供了更多功能,不仅仅是访问 SeqRecord 对象作为序列。

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

Bio.SeqIO.SwissIO.SwissIterator(source)

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

参数 source 是一个类文件对象或文件的路径。

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

此解析器适用于 Swiss-Prot 和 UniProt 使用的扁平文件“swiss”格式。
  • Swiss-Prot 又名 SwissProt

  • TrEMBL

  • UniProtKB 又名 UniProt 知识库

为了与 BioPerl 和 EMBOSS 保持一致,我们称其为“swiss”格式。另请参阅 SeqIO 对“uniprot-xml”格式的支持。

您应该通过 Bio.SeqIO.parse(…, format=”swiss”) 来使用此解析器,而不是直接调用它。