Learn R Programming

SimEvolEnzCons (version 2.0.0)

mut.E.indirect: Indirect mutation of enzyme concentrations

Description

Computes the mutant value of enzyme concentrations by an indirect method.

Usage

mut.E.indirect(delta_fun,E_res,alpha_fun,i_fun)

Arguments

delta_fun

Numeric value of the actual effect of a mutation targeting enzyme i_fun, i.e. \(\delta_i\)

E_res

Numeric vector of resident enzyme concentrations

alpha_fun

Numeric matrix of redistribution coefficients

i_fun

Integer number indicating the enzyme targeted by the mutation

Value

Numeric vector corresponding to mutant value of enzyme concentrations

Details

This mutation method is named indirect, because redistribution coefficient matrix \(M_\alpha\) and actual mutation effect are used to compute mutant values rather than canonical mutation effect. Expression is : \(E_j^m = E_j^r + \alpha_ij * \delta_i\)

Constraints between enzymes are implicitly described in redistribution coefficients matrix.

See Also

Use function compute.delta to compute the apparent mutation effect.

Use function alpha_ij to compute matrix of redistribution coefficients.

See function mut.E.direct for a direct computation method of mutation.

Examples

Run this code
# NOT RUN {
E <- c(30,30,30)
beta <- matrix(c(1,10,5,0.1,1,0.5,0.2,2,1),nrow=3)
B <- apply(beta,1,sumbis)
correl <- "RegPos"
mu <- 1 #canonical size of mutation

alph <- alpha_ij(E,correl,beta)
delta <- compute.delta(mu,E,correl,B)

i <- 3 #enzyme directly targeted by mutation
mut.E.indirect(delta[i],E,alph,i)

# }

Run the code above in your browser using DataLab