expanded_to_ROI: Parse a long format metabolic model to an ROI model

Description Usage Arguments Details Value See Also Examples

View source: R/parsing_and_conversion.R

Description

This parses the long format produced by reactiontbl_to_expanded to an ROI model.

Usage

1
expanded_to_ROI(reactions_expanded)

Arguments

reactions_expanded

A list of data frames as output by reactiontbl_to_expanded

Details

To solve models using ROI, you will need a solver plugin for ROI. Probably the easiest one to install is ROI.plugin.glpk. To install this in Linux, run sudo apt-get install libglpk-dev in a terminal, and then run install.packages('ROI.plugin.glpk') in R.

The reaction_table must have columns:

Value

A list suitable for input to ROI.

See Also

Other parsing_and_conversion: expanded_to_glpk(), expanded_to_gurobi(), reactiontbl_to_expanded(), reactiontbl_to_gurobi()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
## Not run: 
data(ecoli_core)
library(dplyr)
try(library(ROI.plugin.ecos)) # make a solver available to ROI

roi_model <- ecoli_core %>%
  reactiontbl_to_expanded %>%
  expanded_to_ROI
  
if(length(ROI::ROI_applicable_solvers(roi_model))>=1){
  roi_result <- ROI::ROI_solve(roi_model)
  
  ecoli_core_with_flux <- ecoli_core %>%
    mutate(flux = roi_result[['solution']])
}

## End(Not run)

fbar documentation built on Sept. 2, 2020, 5:08 p.m.