Description Usage Arguments Fields and Methods Author(s) References See Also Examples
This class implements the general time-reversible nucleotide substitution model (GTR, REV). The rate parameters are named as in PAML (see PAML documentation: http://bit.ly/9SQK2f).
The default value for the rate parameters is 1 and the default value for the base frequencies is 0.25. So the GTR objects are equivalent to JC69 objects by default.
Package:
Class GTR
Object
~~|
~~+--
PSRoot
~~~~~~~|
~~~~~~~+--
Process
~~~~~~~~~~~~|
~~~~~~~~~~~~+--
GeneralSubstitution
~~~~~~~~~~~~~~~~~|
~~~~~~~~~~~~~~~~~+--
UNREST
~~~~~~~~~~~~~~~~~~~~~~|
~~~~~~~~~~~~~~~~~~~~~~+--
GTR
Directly known subclasses:
F81, F84, HKY, K80, K81, T92, TN93
public static class GTR
extends UNREST
1 2 |
name |
Object name. |
rate.params |
A list of unscaled rates (see |
base.freqs |
Equlibrium distribution. |
... |
Additional arguments. |
Methods:
checkConsistency | - | |
getBaseFreqs | - | |
getRateParam | - | |
getRateParamList | - | |
setBaseFreqs | - | |
setRateParam | - | |
setRateParamList | - | |
summary | - | |
Methods inherited from UNREST:
checkConsistency, summary
Methods inherited from GeneralSubstitution:
as.character, checkConsistency, clone, getAlphabet, getEquDist, getEventRate, getEventRateAtSite, getEventsAtSite, getQMatrix, getRate, getRateList, hasUndefinedRate, is, plot, rescaleQMatrix, sampleState, setAlphabet, setEquDist, setQMatrix, setRate, setRateList, summary
Methods inherited from Process:
!=, ==, as.character, checkConsistency, clone, getAlphabet, getEventsAtSite, getId, getName, getParameterAtSite, getSiteSpecificParamIds, getSiteSpecificParamList, getWriteProtected, hasSiteSpecificParameter, hasUndefinedRate, is, setAlphabet, setId, setName, setParameterAtSite, setSiteSpecificParamIds, setSiteSpecificParamList, setWriteProtected, summary
Methods inherited from PSRoot:
checkConsistency, enableVirtual, getComments, getMethodsList, globalConsistencyCheck, intersect.list, is, is.na, ll, my.all.equal, plot, setComments, setMethodsList, summary, virtualAssignmentForbidden
Methods inherited from Object:
$, $<-, [[, [[<-, as.character, attach, attachLocally, clearCache, clearLookupCache, clone, detach, equals, extend, finalize, getEnvironment, getFieldModifier, getFieldModifiers, getFields, getInstantiationTime, getStaticInstance, hasField, hashCode, ll, load, names, objectSize, print, save
Botond Sipos, Gregory Jordan
Tavare, S (1986) "Some Probabilistic and Statistical Problems in the Analysis of DNA Sequences". American Mathematical Society: Lectures on Mathematics in the Life Sciences 17:57-86
GeneralSubstitution UNREST HKY
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | # create substitution process object
p<-GTR(
rate.params=list(
"a"=1, "b"=2, "c"=3,
"d"=1, "e"=2, "f"=3
),
base.freqs=c(2,2,1,1)/6
)
# get a summary
summary(p)
# display a bubble plot
plot(p)
# The following code demonstrates how to use
# the process in a simulation.
# create a sequence, attach process p
s<-NucleotideSequence(length=20,processes=list(list(p)))
# sample states
sampleStates(s)
# make the first five positions invariable
setRateMultipliers(s,p,0,1:5)
# get rate multipliers
getRateMultipliers(s,p)
# create a simulation object and run simulation
sim<-PhyloSim(root.seq=s,phylo=rcoal(2))
Simulate(sim)
# print alignment
sim$alignment
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.