Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 1.39 KB

README.md

File metadata and controls

38 lines (28 loc) · 1.39 KB

PoF

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.

Prerequisites

GCC 4.8.1 or newer

Installing

Clone and build by

git clone https://github.com/julibeg/PoF.git
cd PoF
make

Example

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.

License

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).