Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metabolic network storage and KEGG database downloading #2123

Merged
merged 221 commits into from
Sep 25, 2023

Conversation

semiller10
Copy link
Contributor

This PR enables the storage and output of metabolic reaction networks predicted from KEGG Ortholog annotations of genes. The reaction network is stored in new database tables using the program, anvi-reaction-network, and can be exported to a JSON-formatted file suitable for inspection and flux balance analysis using the program, anvi-get-metabolic-model-file. Predictions of reactions depend upon KEGG and ModelSEED Biochemistry databases, downloaded using the programs, anvi-setup-kegg-data and anvi-setup-modelseed-database. Thanks to the efforts of @ivagljiva, anvi-setup-kegg-data now encompasses all KEGG download and setup operations. Certain KEGG downloads are needed for the new metabolic modeling capabilities, and others are needed for the existing functionality of KO annotation from KOfams and analysis of metabolic module completeness.

ivagljiva and others added 27 commits September 21, 2023 16:18
…n. we want to encourage people to use the default mode (or read the docs if they really don't want all data so that they can take responsibility for what happens)
@semiller10 semiller10 merged commit 0a4e35a into master Sep 25, 2023
@meren
Copy link
Member

meren commented Sep 25, 2023

This is excellent. Thank you very much for pushing this forward, @semiller10.

The only thing I'm realising is that a lot of the docs are missing for the new programs and artifacts this beautiful PR brings in :) I'm about to commit some minor changes to better connect things, but I'm nowhere near addressing the actual need due to my ignorance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants