Hybrid gap-filling tool for metabolic models. Fluto proposes solutions that fit constraint-based (FLUx balance analysis) and graph-based (TOpology) modelings.
To install Flutopy with its dependencies:
conda install flutopy -c cfrioux -c potassco -c bioconda -c ibmdecisionoptimization
See https://github.com/cfrioux/fluto for documentation
conda install -c bioconda pyasp)conda install -c ibmdecisionoptimization cplex provides a promotional version sufficient to solve the toy example)
Use python setup.py install --force to overwrite the promotional version with the academic oneconda install -c potassco clingo)python fluto.py -h
usage: fluto.py [-h] -m MODEL [-r REPAIRBASE] [-s SEEDS] [-e]
Performs hybrid (topological/flux) gap-filling
optional arguments:
-h, --help            show this help message and exit
-m MODEL, --model MODEL
                    organism metabolic model in SBML format
-r REPAIRBASE, --repairbase REPAIRBASE
                    database of reactions for gap-filling
-s SEEDS, --seeds SEEDS
                    topological seeds to unblock circular dependencies in
                    the graph. Txt file with one seed ID per line
-e, --export          enabling export of compounds to prevent metabolite
                    accumulation
requires Python Clingo, PyASP and Cplex packages. See README and INSTALL
Available on https://github.com/cfrioux/fluto
python fluto.py -m data/toy/draft.xml -s data/toy/toposeeds.txt -r data/toy/repairdb.xml