Description Usage Arguments Details Value Note Author(s) References See Also Examples
View source: R/BioGeoBEARS_models_v1.R
This function implements a biogeographical model with 2
free parameters (d, rate of dispersal/range
addition, and e, rate of extinction/range
contraction), and a fixed cladogenesis model with equal
probability of vicariance, sympatric-subset, and
sympatric-range-copying events, and with the smaller
descendant always having a range size of 1 area. Once
the model is set up, it is input into the optimization
routine optimx
(the more common
optim
can also be used by editing
the function), and calc_loglike_sp
is used
to calculate the log-likelihood of each set of
parameters. Once the parameter values that give the data
the maximum likelihood are found, they are reported back
to the function and returned to the user.
1 2 3 4 | bears_2param_standard_fast_fixnode(trfn = "Psychotria_5.2.newick",
geogfn = "Psychotria_geog.data", max_range_size = NULL,
num_cores_to_use = NULL, fixnode = NULL,
fixlikes = NULL)
|
trfn |
The filename of the phylogenetic tree, in
NEWICK format
(http://evolution.genetics.washington.edu/phylip/newicktree.html).
Tipnames should match the names in geogfn. See
|
geogfn |
A PHYLIP-style file with geographic range
data (see |
max_range_size |
The maximum rangesize, in number of
areas. Having a smaller maximum range size means that
you can have more areas (the size of the state space is
greatly reduced; see
|
num_cores_to_use |
If >1, parallel processing will
be attempted. Note: parallel processing via
|
fixnode |
If the state at a particular node is going to be fixed (e.g. for ML marginal ancestral states), give the node number. |
fixlikes |
The state likelihoods to be used at the fixed node. I.e. 1 for the fixed state, and 0 for the others. |
This duplicates the model used in the standard LAGRANGE implementation (Ree et al. (2008), Ree (2009), Smith et al. (2010), with no constraints on dispersal or range size.
Here, all of the fastest processing options have been used.
Model implementations are provided to show the user how a
specific model can be set up and optimized. This is
preferable compared to the "black-box" nature of most
other inference packages. Users are encouraged to
experiment. Useful models can be added to later versions
of BioGeoBEARS
.
bears_output
A list of outputs.
bears_output$optim_result
Go BEARS!
Nicholas J. Matzke matzke@berkeley.edu
Felsenstein, Joe. The Newick tree format. http://evolution.genetics.washington.edu/phylip/newicktree.html http://phylo.wikidot.com/matzke-2013-international-biogeography-society-poster https://code.google.com/p/lagrange/
ReeSmith2008
Ree2009configurator
SmithRee2010_CPPversion
Matzke_2012_IBS
numstates_from_numareas
,
getranges_from_LagrangePHYLIP
,
read.tree
,
calc_loglike_sp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | test=1
# Get the example files directory
extdata_dir = np(system.file("extdata", package="BioGeoBEARS"))
# tmp hard code: extdata_dir = "/Dropbox/_njm/__packages/BioGeoBEARS_setup/inst/extdata/"
# Set the filenames (Hawaiian Psychotria from Ree & Smith 2008)
trfn = np(paste(extdata_dir, "/Psychotria_5.2.newick", sep=""))
tr = read.tree(file=trfn)
geogfn = np(paste(extdata_dir, "/Psychotria_geog.data", sep=""))
# Look at the tree and ranges, for kicks
getranges_from_LagrangePHYLIP(lgdata_fn=geogfn)
tr
## Not run:
# Run the ML search
bears_output = bears_2param_standard_fast(trfn=trfn, geogfn=geogfn)
bears_output
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.