biocontext_kb.core.uniprot
==========================

.. py:module:: biocontext_kb.core.uniprot


Functions
---------

.. autoapisummary::

   biocontext_kb.core.uniprot.get_uniprot_id_by_protein_symbol
   biocontext_kb.core.uniprot.get_uniprot_protein_info


Package Contents
----------------

.. py:function:: get_uniprot_id_by_protein_symbol(protein_symbol, species = '9606')

   Retrieve UniProt accession ID from protein name and species. Returns the primary accession or None if not found.

   :returns: UniProt accession ID string (e.g., 'P04637') or None if not found.
   :rtype: str or None


.. py:function:: get_uniprot_protein_info(protein_id = None, protein_name = None, gene_symbol = None, species = None, include_references = False)

   Retrieve protein information from UniProt database. Provide at least one of protein_id, protein_name, or gene_symbol.

   :returns: Protein information with accession, proteinDescription, genes, organism, sequence, functions, keywords, references or error message.
   :rtype: dict


