MEMMAL is a simple recipe to construct large-scale mechanistic models using machine learned associations as new connections. MEMMAL is based on two recent tools: SPARCED and MOBILE.
- Follow the SPARCED installation steps and start your docker container.
- Download the MEMMAL folders here and upload "input_files" and "jupyter_notebooks" to the above container. Notice that you will be replacing default SPARCED folders.
- (Optional) Install MOBILE and run it to obtain your favorite associations list.
- Upload the MOBILE produced files (associations list and data files) into the "input_files" folder.
- Run:
testMEMMALnotebook: Runs all the notebooks below.enlargeModelnotebook: Main notebook to create updated input files for model (SPARCED) expansion.createModel_o4anotebook: Creates and compiles SBML model file.runModelnotebook: Simulates the model and plots the figures.
The expanded SPARCED model Antimony (MEMMAL_v1.txt) and SBML (MEMMAL_v1.xml) files are provided for model testing. Simply run the runModel notebook to recreate simulation results.
See enlargeSBML folder and the enlargeSBMLModel notebook.
The simulation times for both SPARCED and MOBILE are applicable here. Please refer to the respective repositories for details.
Please cite below work if you use MEMMAL:
- MEMMAL: Erdem C and Birtwistle MR (2023). MEMMAL: A tool for expanding large-scale mechanistic models with machine learned associations and big datasets. Frontiers in Systems Biology. 3.
- SPARCED: Erdem C, Mutsuddy A, Bensman EM, Saint-Antoine MM, Bouhaddou M, Blake RC, Dodd W, Gross SM, Heiser LM, Feltus FA, Birtwistle MR (2022). A scalable, open-source implementation of a large-scale mechanistic model for single cell proliferation and death signaling. Nature Communications. 13, 3555.
- MOBILE: Erdem C, Gross SM, Heiser LM, Birtwistle MR (2023). MOBILE pipeline enables identification of context-specific networks and regulatory mechanisms. Nature Communications. 14, 3991.