Skip to content
Ben Vezina edited this page Feb 28, 2023 · 15 revisions

Bactabolize logo.

A high-throughput genome-scale metabolic reconstruction and growth simulation pipeline.

How it works

Genome-scale metabolic reconstructions (metabolic 'models') are a representation of all known metabolic reactions that are predicted to occur within an individual cell, plus their associated proteins, genes and metabolites. These models are built via a 'bottom up' approach, leveraging the biomedical literature and public databases to infer the enzymatic profile of a cell based on its genome sequence. I.e. where gene X is known to encode protein Y, which is in turn known to catalyse reaction Z. Once constructed, metabolic models provide a powerful tool to interrogate the cellular biochemistry and predict biological capabilities. See this great review for more details.

Bactabolize is designed to facilitate high-throughput model construction for population comparative analyses. It uses a reference-based approach to generate draft strain-specific models. Blast+ is used to identify gene orthologs in the input genome assembly(ies) as compared to the reference model sequences. By default, orthologs are assigned as the best bi-directional blast hit (BBH) above a pre-determined identity and coverage threshold. The metabolic reactions associated with these orthologs, as well as information about their corresponding proteins and metabolites, are transposed from the reference into the draft model.

Once the models are constructed, Bactabolize can be used to predict their associated growth phenotypes via Flux Balance Analysis (FBA); current applications include growth substrate usage and single-gene deletion analyses.

Functional modules

Bactabolize currently has three main functional modules (draft_model, fba, sgk) as well as a trouble-shooting module (patch_model). The fba and sgk modules can also be applied to models generated via third-party software.

Bactabolize overview

Citation

If you use Bactabolize, please cite:

Team and acknowledgements

Bactabolize was developed by Stephen Watts, Ben Vezina and Kelly Wyres. We thank Jane Hawkey, Helena Cooper, Kathryn Holt, Jon Monk and Sylvain Brisse for their important contributions.

We welcome feedback and suggestions. Please use the github issue tracker.