Acid.SpecificPair | R Documentation |
alpha
, MIC
)Modeling of an acid with alpha
its sensitivity and MIC
its minimum inhibition concentration.
The default concentration
is 1g/L.
Acid.SpecificPair(pairs, concentration = 1)
pairs |
list of pairs ( |
concentration |
acid concentration (in g/L). |
The pairs
argument can be given as one to three pairs.
A single pair means that getCoefMin
, getCoefMid
and getCoefMax
will return the same coefficient.
Two pairs means that one of them will be used for getCoefMin
and the other for getCoefMax
.
The getCoefMid
function will use an average value of the two pairs.
Three pairs acts like two pairs except that the getCoefMid
function will use this third pair (middle value) to calculate the coefficient.
Note that the pair (alpha
, MIC
) used by getCoefMid
neither minimizes nor maximizes the coefficient (in other words, it is the pair which is neither used in getCoefMin
nor in getCoefMax
).
Please note that if you do not want to use specific pairs but ranges of values for alpha
and/or MIC
, use the parent function Acid.
the acid modeled with the following accessible attributes:
pairs |
list of pairs ( |
concentration |
the acid concentration (in g/L). |
getCoefMin |
function returning the minimum coefficient to apply to a MicrobialGrowth-object (see details section). |
getCoefMid |
function returning the "middle" coefficient to apply to a MicrobialGrowth-object (see details section). |
getCoefMax |
function returning the maximum coefficient to apply to a MicrobialGrowth-object (see details section). |
Acid
# Classic instantiation
print(Acid.SpecificPair(list(c(1.245, 5.47))))
## acid {{alpha=1.245, MIC=5.47g/L}, concentration=1g/L}
# Classic instantiation by specifying a concentration
print(Acid.SpecificPair(list(c(1.245, 5.47)), 3))
## acid {{alpha=1.245, MIC=5.47g/L}, concentration=3g/L}
# Instantiation with multiple couples (`alpha`, `MIC`) (see details section)
aceticAcid <- Acid.SpecificPair(list(c(0.98,5.68),c(1.51,5.26)))
print(aceticAcid)
## acid {{alpha=0.98, MIC=5.68g/L},
## {alpha=1.51, MIC=5.26g/L}, concentration=1g/L}
# Generic operators (`+`, `*`, etc.) can change the `concentration` of the acid.
print(aceticAcid / 2)
## acid {{alpha=0.98, MIC=5.68g/L},
## {alpha=1.51, MIC=5.26g/L}, concentration=0.5g/L}
print(aceticAcid + 2)
## acid {{alpha=0.98, MIC=5.68g/L},
## {alpha=1.51, MIC=5.26g/L}, concentration=3g/L}
# Without having to pre-define specific concentrations, and with the default `concentration` (1g/L),
# you can dynamically change the acid concentration as follows:
for (concentration in c(0.5, 1, 5, 10)) {
print(concentration * aceticAcid)
}
## acid {{alpha=0.98, MIC=5.68g/L},
## {alpha=1.51, MIC=5.26g/L}, concentration=0.5g/L}
## acid {{alpha=0.98, MIC=5.68g/L},
## {alpha=1.51, MIC=5.26g/L}, concentration=1g/L}
## acid {{alpha=0.98, MIC=5.68g/L},
## {alpha=1.51, MIC=5.26g/L}, concentration=5g/L}
## acid {{alpha=0.98, MIC=5.68g/L},
## {alpha=1.51, MIC=5.26g/L}, concentration=10g/L}
try({
# Acid can be applied to a MicrobilogicalGrowth-object with the `+` addition operator.
# Note that the acid should be on the right side, otherwise an error is raised.
MyMicrobialGrowthObject + aceticAcid
## returns the MicrobialGrowth-object affected by the acid (several acids can be applied)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.