This project aim to reduce the number of reactions in a metabolic network by applying Michaelis-Menten reduction. The program take as input a SBML file and return a SBML file if there's a Michaelis-Menten reduction applied.
To install the program, you need to have python3 installed on your computer.
- Clone the repository
git clone https://github.com/ClementRasp/MMNetReduce.gitor you can download the zip file and extract it.
- Install the requirements
pip install -r requirements.txtTo run the program, there's mutliple options:
- Run the program with windows for selecting files in input and the directory for output.
python3 MMNetReduce.py- Run the program with options for input and output files.
- input_file_or_directory: specify the input file, can be a file or a directory (in this case the program gonna take all
.xmlfiles in the directory) - -o: specify the output directory (Optional)
python3 MMNetReduce.py [-o output_directory] input_file_or_directory_1 ... input_file_or_directory_*
MMNetReduce.py: Main file of the program from the paperMMNetReduce_2.py: A general methode to compute Michaelis-Menten Reductionsuseful.py: Methods for manipulating filesmerge_reaction.py: Methods for reductiong biomodel irreversible reactions into reversiblerequirements.txt: File containing the required libraries
The data used for the project are manually curated biomodel from EBI.
MMNetReduce.py: contains the code for applying Michaelis-Menten reduction following the method described in the paper.MMNetReduce_2.py: contains the code for applying Michaelis-Menten reduction following the general method of computing the intermediate of the reactions by using the rates of the reactions.merge_reaction.py: contains the code for merging the irreversible reactions into reversible reactions.useful.py: contains functions used byMMNetReduce.pyandMMNetReduce_2.py.
- Manvel Gasparyan - manvelgasparyan
- Clément Raspail - ClementRasp
- Nisha Ann Viswan, Alexandre Tribut, Manvel Gasparyan, Ovidiu Radulescu, Upinder S Bhalla. Hierarchical Optimization of Biochemical Networks. 2024. hal-04593669