Addition of KEGG Pathways
The KEGG database holds information on metabolic pathways.
Add KEGG pathways from reactions:
You can use this to add KEGG pathways with the libSBML Groups plugin.
The workflow of the script is as follows:
Extraction of the KEGG reaction IDs from the annotations of your reactions
Identification, in which KEGG pathways these reactions occur
Addition of all KEGG pathways for a reaction with the biological qualifier
OCCURS_INto the annotationsAddition of all KEGG pathways as groups with references to the contained reactions as
groups:member
The main function for adding KEGG pathway groups is
set_kegg_pathways():
1from refinegems.curation.pathways import set_kegg_pathways
2from refinegems.utility.io import load_model, write_model_to_file
3
4model = load_model("path/to/model.xml", "libsbml")
5non_kegg_reactions = set_kegg_pathways(model)
6write_model_to_file(model, "path/to/model_with_pathways.xml")
This function can also be accessed via the command line:
refinegems refine annot pathways MODEL.xml --dir out_dir