View on GitHub

sparseQFCA.jl

Developed a registered Julia package which quantifies the redundancies in genome-scale metabolic networks and provides local sparse certificates which are both efficiently verifiable and interpretable

Sparse Quantitative Flux Coupling Analysis

Tests Coverage
Build Status Coverage Status codecov

sparseQFCA architecture

The sparseQFCA repository offers a is a Julia package for applying convex optimization techniques to constraint-based modeling of metabolic networks. It includes functions for consistency checking, reversibility correction, and flux coupling analysis. The repository also introduces QuantomeRedNet, a module designed to provide a loss-less method for the quantitative reduction of metabolic networks, which is particularly beneficial for metabolic engineering and can be effectively used in strain design algorithms. All optimization algorithms are modeled using the JuMP.jl package and are implemented with parallel processing, utilizing Distributed.jl for efficient execution.

sparseQFCA architecture

How to get started

Prerequisites and requirements

:bulb: If you are new to Julia, it is advisable to familiarize yourself with the environment first. Use the Julia documentation to solve various language-related issues, and the Julia package manager docs to solve installation-related difficulties. Of course, the Julia channel is another fast and easy way to find answers to Julia specific questions.

Quick Start

To get started, first run import Pkg; Pkg.add("sparseQFCA") to install the sparseQFCA package.

License

sparseQFCA is distributed under the GNU General Public License v3.0.