biocontext_kb.core.kegg#
Functions#
|
Convert gene symbol to KEGG ID for use in subsequent API calls. Returns KEGG gene ID required for query_kegg(). |
|
Execute flexible KEGG API queries across pathways, genes, compounds, diseases, drugs. Use get_kegg_id_by_gene_symbol() first. |
Package Contents#
- biocontext_kb.core.kegg.get_kegg_id_by_gene_symbol(gene_symbol, organism_code)#
Convert gene symbol to KEGG ID for use in subsequent API calls. Returns KEGG gene ID required for query_kegg().
- Returns:
KEGG gene ID string (e.g., ‘hsa:7157’) or error dict.
- Return type:
- Parameters:
- biocontext_kb.core.kegg.query_kegg(operation, database=None, target_db=None, source_db=None, query=None, option=None, entries=None)#
Execute flexible KEGG API queries across pathways, genes, compounds, diseases, drugs. Use get_kegg_id_by_gene_symbol() first.
- Returns:
Raw text response from KEGG API with requested data (pathways, genes, compounds, etc.) or error dict.
- Return type:
- Parameters:
operation (Annotated[KeggOperation, Field(description='info, list, find, get, conv, link, or ddi')])
database (Annotated[Optional[Union[KeggDatabase, KeggOutsideDb, str]], Field(description='pathway, compound, genes, organism code (hsa, mmu, etc.), or other DB')])
target_db (Annotated[Optional[Union[KeggDatabase, KeggOutsideDb, str]], Field(description='Target DB for conversion/linking operations')])
source_db (Annotated[Optional[Union[KeggDatabase, KeggOutsideDb, str]], Field(description='Source DB for conversion/linking operations')])
query (Annotated[Optional[str], Field(description='Query string for FIND/LIST, or organism code for LIST')])
option (Annotated[Optional[Union[KeggOption, KeggFindOption, KeggRdfFormat]], Field(description='aaseq, ntseq, mol, formula, exact_mass, mol_weight, etc.')])
entries (Annotated[Optional[List[str]], Field(description="KEGG entry IDs (e.g., ['hsa:7157', 'hsa00010'])")])