Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Analysis

This directory contains scripts necessary to perform the PHONEMeS analysis. PHONEMeS has been reformulated as an Integer Linear Programming (ILP) problem and this new version is the one used for this study. For performing th ILP analysis, users must first obtain a CPLEX license (free for academic purposes) and store on this working directory the cplex executable file.

Steps to run the analysis

  • First we load our generated background network and data inputs from the previous pre-processing steps.
  • We then load some of the functions used for the time-point PHONEMeS analysis and which are stored in the /Public directory.
  • We specify the names of our conditions as we have them on the GMM and GMM.all generated objects ('tp_2min', 'tp_10min', etc.).
  • We run the PHONEMeS_dt analysis 100 times where for each iteration we downsample the data with replacement. Like this we retain 61-65% of all measurements across each run. In this case, the analysis is performed by generating an ILP problem which is then read and optimized by the cplex solver. All the functions used to generate the problem, optimize it and retrieve the results are called from the /Public directory.
  • The 100 time-resolved models are generated, and saved as a list
  • The scripts have to be executed once per cell-line and with the corresponding edition of the file names inside the script (commenting/uncommenting the lines defining the PHONEMeS inputs, conditions, targets, experiments and outputs).

Generating and storing the analysis results

All it takes to perform the anlysis of the networks is to simply run the executionScript.R. The analysis might take up to some minutes until all the iterations are finished. The output of the analysis are saved locally as resList_UACC257.RData or resList_A2058.RData. These data objects contain the resulting network obtained from the combination of each time-point and iteration.