biocontext_kb.core.interpro
===========================

.. py:module:: biocontext_kb.core.interpro


Functions
---------

.. autoapisummary::

   biocontext_kb.core.interpro.get_interpro_entry
   biocontext_kb.core.interpro.get_protein_domains
   biocontext_kb.core.interpro.search_interpro_entries


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

.. py:function:: get_interpro_entry(interpro_id, include_interactions = False, include_pathways = False, include_cross_references = False)

   Get InterPro entry details (family, domain, or functional site). Returns metadata from member databases like PFAM, PROSITE.

   :returns: Entry metadata including name, type, description, member databases, optionally interactions/pathways/cross-references or error message.
   :rtype: dict


.. py:function:: get_protein_domains(protein_id, source_db = 'uniprot', include_structure_info = False, species_filter = None)

   Get protein domain architecture and InterPro matches. Returns all InterPro domains, functional sites, and domain architecture.

   :returns: Protein metadata with interpro_matches array, interpro_match_count, domain_architecture, optionally structure data or error message.
   :rtype: dict


.. py:function:: search_interpro_entries(query = None, entry_type = None, source_database = None, go_term = None, species_filter = None, page_size = 20)

   Search InterPro entries by name, type, database, GO term, or species. Returns matching entries with metadata.

   :returns: Search results with results array (InterPro entries), count, total_available, search_criteria or error message.
   :rtype: dict


