Calculates the probability of failure (i.e. the complement of structural robustness) for metabolic networks. The program can use linearly compressed networks, as long as a file with a breakdown of the individual compressed reactions is provided. However, please be aware that, due to different internal implementations of some look-ahead heuristics that minimize the required number of recursions, the program might yield minimally different results for the compressed and uncompressed case. Nonetheless, the strict lower and upper bounds are still correct and the magnitude of the differences is usually in the range of machine precision.
GCC 4.8.1 or newer
Clone and build by
git clone https://github.com/julibeg/PoF.git
cd PoF
make
To test the installation, go into /test_files
and run the analysis on compressed MCSs of the E. coli model iJO1366
via
PoFcalc -m iJO1366.mcs.comp.binary -c iJO1366.num_comp_rxns -r 2583 -d 5
The command line arguments are explained under PoFcalc -h
.
The program relies on some Boost libraries (https://www.boost.org/) as well as Luigi Pertoldi's progressbar
(https://github.com/gipert/progressbar).
The corresponding licenses can be found in the respective subdirectories in /include
. The rest of the code in /src
is
licensed under GPL v3 (see LICENSE file in root directory).