mut.E.indirect: Indirect mutation of enzyme concentrations

Description Usage Arguments Details Value See Also Examples

View source: R/mut.E.indirect.R

Description

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

Usage

1
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. δ_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

Details

This mutation method is named indirect, because redistribution coefficient matrix M_α and actual mutation effect are used to compute mutant values rather than canonical mutation effect. Expression is : E_j^m = E_j^r + α_ij * δ_i

Constraints between enzymes are implicitly described in redistribution coefficients matrix.

Value

Numeric vector corresponding to mutant value of enzyme concentrations

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
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)

SimEvolEnzCons documentation built on Oct. 29, 2021, 1:07 a.m.