View source: R/create_reaction.R
| create_reactions | R Documentation |
The function create_reactions will create reactions following a
given reaction order.
create_reactions will return a list containing one entry for
each reaction type (RHEA id). Each reaction entry is again a list:
the first entry will contain a list of the products of the reaction,
the second entry will contain the filled template with the
updated reactions.
create_reactions(substrates, reactions)
substrates |
list containing the substrates for the reaction, e.g. the initial substrate for the first reaction |
reactions |
data.frame containing the reaction order (in the column
|
The data.frame reactions has to contain the columns
order and RHEA. It may in addition contain additional
columns such as reaction or isReversible. These columns will
be ignored by create_reactions but might be of use by the user.
The column RHEA will contain the ids that are used for
matching the reaction type.
list containing the reactions
Thomas Naake, thomasnaake@googlemail.com
FA <- c("FA 14:0(12Me)", "FA 16:0(14Me)", "FA 15:1(9Z)(14Me)",
"FA 17:0(16Me)", "FA 12:0(11Me)", "FA 13:0(12Me)", "FA 14:0(13Me)",
"FA 15:0(14Me)", "FA 16:0(15Me)", "FA 12:0", "FA(14:0")
## create data.frame with reactions and reaction order
reactions <- rbind(
c(1, "RHEA:15421", "M_ATP + M_CoA + M_FA <=> M_PPi + M_AMP + M_AcylCoA", FALSE),
c(2, "RHEA:15325", "M_Glycerol-3-P + M_AcylCoA <=> M_CoA + M_LPA", FALSE),
c(3, "RHEA:19709", "M_AcylCoA + M_LPA <=> M_CoA + M_PA", FALSE),
c(4, "RHEA:27429", "M_H2O + M_PA <=> M_Pi + M_1,2-DG", FALSE)
)
reactions <- data.frame(order = reactions[, 1], reaction_RHEA = reactions[, 2],
reaction_formula = reactions[, 3], directed = reactions[, 4])
reactions$order <- as.numeric(reactions$order)
reactions$directed <- as.logical(reactions$directed)
## run the function
create_reactions(substrates = list(FA = FA), reactions = reactions)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.