-
Notifications
You must be signed in to change notification settings - Fork 0
gtStyLab/MetaboPAC_v2
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
MetaboPAC: Metabolomics Prediction of Absolute Concentrations Leveraging the mass balances of cellular metabolism to infer absolute concentrations from relative abundance metabolomics data ------------------------------------------------------------------------------------------------------------------------------ Folders: ------- calcFluxWithKinetics: Files to calculate flux reaction rates based on known kinetic equations. GenData: Files used to simulate in silico data for the four systems. miscfunctions: Miscellaneous functions modelInfo: Contains basic information about each of the four systems. penalty_functions: Contains penalty functions used in the optimization approach. plots: Code to generate plot figures found in the manuscript. results: Results generated for and presented in the manuscript. smoothFunctions: Contains functions required to smooth noisy data using impulse functions. solveRF_KEapproach: Files used to identify response factors using the kinetic equations approach. trueRF: Randomly generated response factors (20 replicate sets for each system) that MetaboPAC tries to identify. Main File Descriptions: ---------------------- MetaboPAC_*.m: Run MetaboPAC on noiseless data with true response factors sampled from a uniform distribution between 1 and 1000. MetaboPAC_*_noisy.m: Run MetaboPAC on noise-added data with different sampling frequencies with true response factors sampled from a uniform distribution between 1 and 1000. Instructions for generating results in manuscript: ------------------------------------------------- 1) Generate noiseless data using first cell of GenData/driver_genDatasets*.m code files. 2) Generate noise-add data with different sampling frequencies using second cell of GenData/driver_genDatasets*.m code files. 3) Run MetaboPAC_*.m for approach_option [1:2] (for synthetic) and [1:3] (for biological), repetitions [1:5], percKnownKinetics values of [0 20 40 60 80 100], and rand_idx values of [1:10]. 4) Run MetaboPAC_*_noisy.m for timepoints [50 15], CoV [5 15], RF_rep [1:3], noise_rep [1:3], rand_idx [1:3], and percKnownKinetics values of [0 20 40 60 80 100]. 5) Generate figures using files in plots folder. Instructions for using generic version of MetaboPAC: --------------------------------------------------- 1) generic_data.mat should include relative abundance data (named concMatrix) and information about when each datapoint was measured (timeVec). 2) Edit modelInfo_generic to include the stoichiometric matrix of the system of interest and any know concentration and flux bounds. 3) Edit calcFluxWithKinetics_generic.m and solveRF_KEapproach_generic.m to include known kinetic equations. 4) Create penalty functions within the penalty_functions folder. 5) Edit calcPenalty_generic.m and driver_sample_generic.m, then run driver_penaltyWeightOptimization.m to determine the optimal penalty weight. 5) Run MetaboPAC_generic_noisy.m
About
Metabolomics Prediction of Absolute Concentrations
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published