swiftcc
Introduction
swiftcc is a tool for finding the largest flux consistent subnetwork of the original metabolic network. swiftccTest provides a benchmark to compare its performance against fastcc. When referencing SWIFTCC, please cite the following:
- Tefagh, M., & Boyd, S. P. (2020). SWIFTCORE: a tool for the context-specific reconstruction of genome-scale metabolic networks. BMC Bioinformatics, 21(1), 1-14. https://doi.org/10.1186/s12859-020-3440-y
Usage
consistent = swiftcc(S, rev [, solver])
Inputs:
S
: the associated sparse stoichiometric matrixrev
: the 0-1 vector with 1’s corresponding to the reversible reactions
Optional inputs
solver
: the LP solver to be used; the currently available options are gurobi, linprog, and cplex with the default value of linprog. It fallbacks to the COBRA LP solver interface if another supported solver is called.
Outputs:
consistent
: the 0-1 indicator vector of the reactions constituting the maximum flux consistent metabolic subnetwork
swiftcore
Introduction
swiftcore is a tool for the context-specific reconstruction of genome-scale metabolic networks. swiftcoreTest and weightedTest provide a benchmark to compare its performance against fastcore. When referencing SWIFTCORE, please cite the following:
- Tefagh, M., & Boyd, S. P. (2020). SWIFTCORE: a tool for the context-specific reconstruction of genome-scale metabolic networks. BMC bioinformatics, 21(1), 1-14. https://doi.org/10.1186/s12859-020-3440-y
Usage
[reconstruction, reconInd, LP] = swiftcore(model, coreInd, weights, tol, reduction [, solver])
Inputs
model
: the metabolic network with fields:.S
- the associated sparse stoichiometric matrix.lb
- lower bounds on reaction rates.ub
- upper bounds on reaction rates.rxns
- the cell array of reaction abbreviations.mets
- the cell array of metabolite abbreviations
coreInd
: the set of indices corresponding to the core reactionsweights
: the weight vector for the penalties associated with each reactiontol
: zero-tolerance, i.e., the smallest flux value considered nonzeroreduction
: boolean enabling the metabolic network reduction preprocess
Optional inputs
solver
: the LP solver to be used; the currently available options are gurobi, linprog, and cplex with the default value of linprog. It fallbacks to the COBRA LP solver interface if another supported solver is called.
Outputs
reconstruction
: the flux consistent metabolic network reconstructed from the core reactionsreconInd
: the 0-1 indicator vector of the reactions constituting the reconstructionLP
: the number of solved LPs
Requirements
To run the test files in the test
folder, one needs to download the FASTCORE package and the Recon3D model and add them to the Matlab path.
License
The swift family is distributed under the GNU General Public License v3.0.