Extracting a user-specified subset of the evo.dir results
This function takes the result list produced by
evo.dir
as the input, and extracts a specific subset of it.
The user may specify whether to extract the set of angles between species
resultant vectors and the MRCA, the size of resultant vectors, or the set of
angles between species.
retrieve.angles(angles.res,wishlist=c("anglesMRCA","angleDir","angles.between.species"), random=c("yes","no"),focus=c("node","species","both","none"), node=NULL,species=NULL,write2csv=c("no","yes"))
angles.res |
the object resulting from |
wishlist |
specifies whether to extract angles and sizes
( |
random |
it needs to be |
focus |
it can be |
node |
must be indicated if |
species |
must be indicated if |
write2csv |
if |
retrieve.angles
allows to focalize the extraction to a
particular node, species, or both. Otherwise it returns the whole dataset.
retrieve.angles
outputs an object of class 'data.frame'
.
If wishlist = "anglesMRCA"
, the data frame includes:
MRCA the most recent common ancestor the angle is computed to
species species ID
angle the angle between the resultant vector of species and the MRCA
vector.size the size of the resultant vector computed from species to MRCA
If wishlist = "angleDir"
, the data frame includes:
MRCA the most recent common ancestor the vector is computed to
species species ID
angle.direction the angle between the vector of species and a fixed reference
vector.size the size of the vector of species
If wishlist = "angles.between.species"
, the data frame
includes:
MRCA the most recent common ancestor the vector is computed from
species pair IDs of the species pair the "angle between species" is computed for
angleBTWspecies2MRCA angle between species resultant vectors to MRCA
anglesBTWspecies angle between species resultant vectors
Pasquale Raia, Silvia Castiglione, Carmela Serio, Alessandro Mondanaro, Marina Melchionna, Mirko Di Febbraro, Antonio Profico, Francesco Carotenuto
## Not run: data("DataApes") DataApes$PCstage->PCstage DataApes$Tstage->Tstage cc<- 2/parallel::detectCores() RRphylo(tree=Tstage,y=PCstage,clus=cc)->RR # Case 1. "evo.dir" without performing randomization evo.dir(RR,angle.dimension="rates",pair.type="node", node= 57,random="no")->evo.p # Case 1.1 angles and sizes of resultant vectors between individual species and the MRCA: # for a focal node retrieve.angles(evo.p,wishlist="anglesMRCA",random="no",focus="node", node=68,write2csv="no") # for a focal species retrieve.angles(evo.p,wishlist="anglesMRCA",random="no",focus="species", species="Sap", write2csv="no") # for both focal node and species retrieve.angles(evo.p,wishlist="anglesMRCA",random="no",focus="both", node=68,species="Sap",write2csv="no") # without any specific requirement retrieve.angles(evo.p,wishlist="anglesMRCA",random="no",focus="none", write2csv="no") # Case 1.2 angles and sizes of vectors between individual species #and a fixed reference vector: # for a focal node retrieve.angles(evo.p,wishlist="angleDir",random="no",focus="node", node=68,write2csv="no") # for a focal species retrieve.angles(evo.p,wishlist="angleDir",random="no",focus="species", species="Sap", write2csv="no") # for both focal node and species retrieve.angles(evo.p,wishlist="angleDir",random="no",focus="both", node=68,species="Sap",write2csv="no") # without any specific requirement retrieve.angles(evo.p,wishlist="angleDir",random="no",focus="none", write2csv="no") # Case 1.3 angles between species resultant vectors: # for a focal node retrieve.angles(evo.p,wishlist="angles.between.species",random="no", focus="node", node=68,write2csv="no") # for a focal species retrieve.angles(evo.p,wishlist="angles.between.species",random="no", focus="species", species="Sap", write2csv="no") # for both focal node and species retrieve.angles(evo.p,wishlist="angles.between.species",random="no", focus="both",node=68,species="Sap",write2csv="no") # without any specific requirement retrieve.angles(evo.p,wishlist="angles.between.species",random="no", focus="none",write2csv="no") # Case 2. "evo.dir" with performing randomization evo.dir(RR,angle.dimension="rates",pair.type="node",node=57, random="yes",nrep=10)->evo.p # Case 2.1 angles and sizes of resultant vectors between individual species and the MRCA: # for a focal node retrieve.angles(evo.p,wishlist="anglesMRCA",random="yes",focus="node", node=68,write2csv="no") # for a focal species retrieve.angles(evo.p,wishlist="anglesMRCA",random="yes", focus="species", species="Sap", write2csv="no") # for both focal node and species retrieve.angles(evo.p,wishlist="anglesMRCA",random="yes",focus="both", node=68,species="Sap",write2csv="no") # without any specific requirement retrieve.angles(evo.p,wishlist="anglesMRCA",random="yes",focus="none", write2csv="no") # Case 2.2 angles and sizes of vectors between individual species and a fixed reference vector: # for a focal node retrieve.angles(evo.p,wishlist="angleDir",random="yes",focus="node", node=68,write2csv="no") # for a focal species retrieve.angles(evo.p,wishlist="angleDir",random="yes",focus="species", species="Sap", write2csv="no") # for both focal node and species retrieve.angles(evo.p,wishlist="angleDir",random="yes",focus="both", node=68, species="Sap",write2csv="no") # without any specific requirement retrieve.angles(evo.p,wishlist="angleDir",random="yes",focus="none", write2csv="no") # Case 2.3 retrieve angles between species resultant vectors: # for a focal node retrieve.angles(evo.p,wishlist="angles.between.species",random="yes", focus="node", node=68,write2csv="no") # for a focal species retrieve.angles(evo.p,wishlist="angles.between.species",random="yes", focus="species", species="Sap", write2csv="no") # for both focal node and species retrieve.angles(evo.p,wishlist="angles.between.species",random="yes", focus="both",node=68,species="Sap",write2csv="no") # without any specific requirement retrieve.angles(evo.p,wishlist="angles.between.species",random="yes", focus="none",write2csv="no") ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.