# Bio.SeqIO.UniprotIO module

Bio.SeqIO support for the “uniprot-xml” file format.

See Also: http://www.uniprot.org

The UniProt XML format essentially replaces the old plain text file format originally introduced by SwissProt (“swiss” format in Bio.SeqIO).

class Bio.SeqIO.UniprotIO.UniprotIterator(source: IO[bytes] | PathLike | str | bytes, alphabet: None = None, return_raw_comments: bool = False)

  Bases: `SequenceIterator`

  Parser for UniProt XML files, returning SeqRecord objects.

  modes = 'bt'
  __init__(source: IO[bytes] | PathLike | str | bytes, alphabet: None = None, return_raw_comments: bool = False) → None

    Iterate over UniProt XML as SeqRecord objects.

    parses an XML entry at a time from any UniProt XML file returns a SeqRecord for each iteration

    Arguments:

      - source - input stream opened in binary mode, or a path to a file

      - alphabet - optional alphabet, not used. Leave as None.

      - return_raw_comments - if True, return comment fields as complete XML to allow further processing.

    This generator can be used in Bio.SeqIO.

  __next__()

    Return the next SeqRecord.

    This method must be implemented by the subclass.

  __abstractmethods__ = frozenset({})
  __annotations__ = {}
  __firstlineno__ = 37
  __parameters__ = ()
  __static_attributes__ = ('_data', '_dbname', '_record', 'return_raw_comments')

Biopython v: 1.85

Versions
  Previous
  Latest
  Develop

Biopython Project
  Homepage
  On GitHub