# Bio.SwissProt.KeyWList module

Code to parse the keywlist.txt file from SwissProt/UniProt.

See:

  - https://www.uniprot.org/docs/keywlist.txt

Classes:

  - Record Stores the information about one keyword or one category in the keywlist.txt file.

Functions:

  - parse Parses the keywlist.txt file and returns an iterator to the records it contains.

class Bio.SwissProt.KeyWList.Record

  Bases: `dict`

  Store information of one keyword or category from the keywords list.

  This record stores the information of one keyword or category in the keywlist.txt as a Python dictionary. The keys in this dictionary are the line codes that can appear in the keywlist.txt file:

      ---------  ---------------------------     ----------------------
      Line code  Content                         Occurrence in an entry
      ---------  ---------------------------     ----------------------
      ID         Identifier (keyword)            Once; starts a keyword entry
      IC         Identifier (category)           Once; starts a category entry
      AC         Accession (KW-xxxx)             Once
      DE         Definition                      Once or more
      SY         Synonyms                        Optional; once or more
      GO         Gene ontology (GO) mapping      Optional; once or more
      HI         Hierarchy                       Optional; once or more
      WW         Relevant WWW site               Optional; once or more
      CA         Category                        Once per keyword entry; absent
                                                 in category entries

  __init__()

    Initialize the class.

  __firstlineno__ = 22
  __static_attributes__ = ()

Bio.SwissProt.KeyWList.parse(handle)

  Parse the keyword list from file handle.

  Returns a generator object which yields keyword entries as Bio.SwissProt.KeyWList.Record() object.

Biopython v: 1.85

Versions
  Previous
  Latest
  Develop

Biopython Project
  Homepage
  On GitHub