Uses of Interface
pal.misc.Report
-
Packages that use Report Package Description pal.alignment Classes dealing with sequence alignments, including methods for reading and printing in several possible formats, as well as rearranging and concatenating.pal.coalescent Classes to model population genetic processes using the coalescent.pal.mep Classes for the analysis of "measurably evolving populations" (mep).pal.statistics Classes with useful for statistics (normal distribution, Gamma distribution, chi-square distribution, exponential distribution, likelihood-ratio test, chi-square test, descriptive statistics, bootstrap estimators etc.)pal.substmodel Classes describing substitution models, i.e.pal.supgma pal.tree Classes for providing the data structure of trees, for constructing and modifying trees, and for parameterizing trees (e.g., clock constraint). -
-
Uses of Report in pal.alignment
Subinterfaces of Report in pal.alignment Modifier and Type Interface Description interfaceAnnotationAlignmentThe AnnotationAlignment interface is designed to provide annotation for an alignment.interfaceCharacterAlignmentThis interface is designed to hold quantitative character states.Classes in pal.alignment that implement Report Modifier and Type Class Description classAbstractAlignmentabstract base class for any alignment data.classBootstrappedAlignmentgenerates bootstrapped alignments from a raw alignmentclassConcatenatedAlignmentconcatenates a list of alignments to one single alignment, increasing the number of sitesclassConcatenatedAnnotatedAlignmentThis is an annotation version of the ConcatenatedAlignment Unlike normal ConcatenatedAlignment, it permits for merges with different numbers of sequences.classGapBalancedAlignmentCreates a "Gap-Balanced" alignment.classIndelAlignmentThis class extracts indels (insertion/deletion) out of an alignment, and creates an alignment of indel polymorphisms.classIndelAnnotatedAlignmentan extension of the IndelAlignment that includes annotation.classJumbledAlignmentgenerates jumbled alignments (randomizing input order of sequences)classMultiLocusAnnotatedAlignmentMultiLocusAnnotatedAlignment is an extension of the SimpleAlignment that includes Annotation, and is designed for multiple loci.classReadAlignmentreads aligned sequence data from plain text files.classReadAlignmentOldreads aligned sequence data from plain text files.classSimpleAlignmentAn alignment class that can be efficiently constructed from an array of strings.classSimpleAnnotatedAlignmentThis is the basic implementation of the Annotation interface, which is designed to provide annotation for an alignment.classSimpleCharacterAlignmentThis provides a basic implementation of CharacterAlignment.classSitePatterntakes an Alignment and determines its site patternsclassStrippedAlignmenttakes an alignment and repeatedly removes sitesclassStrippedAnnotatedAlignmentThis is the stripped implementation of the Annotation interface, which is designed to provide stripped and annotated alignments. -
Uses of Report in pal.coalescent
Classes in pal.coalescent that implement Report Modifier and Type Class Description classCoalescentIntervalsA series of coalescent intervals representing the time order information contained in a (serial) clock-constrained tree.classConstantPopulationThis class models coalescent intervals for a constant population (parameter: N0=present-day population size).classConstExpConstThis class models a population that grows exponentially from an initial population size alpha N0 at time y to a size N0 at time x until the present-day.classConstExpGrowthThis class models a population that grows exponentially from an inital population size alpha N0 to a present-day size N0.classDemographicModelThis abstract class contains methods that are of general use for modelling coalescent intervals given a demographic model.classExpandingPopulationThis class models a population that grows exponentially from an inital population size alpha N0 to a present-day size N0.classExponentialGrowthThis class models an exponentially growing (or shrinking) population (Parameters: N0=present-day population size; r=growth rate).classSkylinePlotSkyline plot derived from a strictly bifurcating tree or a coalescent interval. -
Uses of Report in pal.mep
Classes in pal.mep that implement Report Modifier and Type Class Description classConstantMutationRateThis class models a constant mutation rate (parameter: mu = mutation rate).classMutationRateModelThis abstract class contains methods that are of general use for modelling mutation rate changes over time.classSteppedMutationRateThis class models a step-wise mutation rate.classWindowedMutationRateThis class models a windowed mutation rate (parameter: mu = mutation rate). -
Uses of Report in pal.statistics
Classes in pal.statistics that implement Report Modifier and Type Class Description classKishinoHasegawaTestKishino-Hasegawa-(Templeton)-Test (1989, 1983) to compare a set of evolutionary hypothesesclassModelSupportComputes Akaike weights and expected Akaike weights (relative evidence, expected relative evidence) for a set of models and computes corresponding confidence setsclassShimodairaHasegawaTestShimodaira-Hasegawa-Test (1999) to compare a set of evolutionary hypotheses -
Uses of Report in pal.substmodel
Subinterfaces of Report in pal.substmodel Modifier and Type Interface Description interfaceRateMatrixabstract base class for all rate matricesinterfaceSubstitutionModelmodel of sequence substitution (rate matrix + rate variation).Classes in pal.substmodel that implement Report Modifier and Type Class Description classAbstractRateMatrixabstract base class for all rate matricesclassAminoAcidModelbase class of rate matrices for amino acidsclassBLOSUM62BLOSUM62 model of amino acid evolutionclassCachedRateMatrixa cached rate matrix.classCodonModelbase class for nucleotide rate matricesclassCPREVCPREV model of amino acid evolution (J.Adachi et al.classDayhoffDayhoff model for amino acid evolution Dayhoff, M.O., Schwartz, R.M., Orcutt, B.C.classF81Felsenstein 1981 model of nucleotide evolutionclassF84Felsenstein 1984 (PHYLIP) model of nucleotide evolutionclassGammaRatesdiscrete Gamma distribution (Z.classGeneralRateDistributionSubstitutionModelclassGTRGTR (general time reversible) model of nucleotide evolution Lanave, C., G.classHKYHasegawa-Kishino-Yano model of nucleotide evolution Hasegawa, M., H.classInvariableSitesinvariable sites model (two-rate model with mean rate = 1.0)classJTTJTT model of amino acid evolution Jones, D.classMTREV24MTREV24 model of amino acid evolutionclassNucleotideModelbase class for nucleotide rate matricesclassRateDistributionabstract base class for models of rate variation over sites employing a discrete rate distributionclassSingleClassSubstitutionModelclassTNTamura-Nei model of nucleotide evolution Tamura, K.classTwoStateModelimplements the most general reversible rate matrix for two-state dataclassUniformRateuniform rate distributionclassVTVT (variable time matrix) model of amino acid evolution Modeling Amino Acid Replacement Mueller, T.classWAGWAG model of amino acid evolution (S.classYangCodonModelYang's model of codon evolution More advanced codon Substitution Models (of Neilson and Yang) are now included (the M1, and M2 models).static classYangCodonModel.SimpleNeutralSelectionA Substitution Model which can be used to implment the Neutral Model (with out continuous rate stuff) Codon model of [1] which uses the weighted sum of trwo base YangCodon models where omega=0, omega=1 repectively
[1] Nielsen, R., Yang Z., 1998 Likelihood Models for Detecting Positively Selected Amino Acid Sites and Applications to the HIV-1 Envelope Gene.static classYangCodonModel.SimplePositiveSelectionA Substitution Model which can be used to implment the Postitive Selection (with out continuous rate stuff) Codon model of [1] which uses the weighted sum of a three base Codon model where omega=0, omega=1 and omega=free
[1] Nielsen, R., Yang Z., 1998 Likelihood Models for Detecting Positively Selected Amino Acid Sites and Applications to the HIV-1 Envelope Gene. -
Uses of Report in pal.supgma
Classes in pal.supgma that implement Report Modifier and Type Class Description classSUPGMATreeconstructs an SUPGMA tree from pairwise distances. -
Uses of Report in pal.tree
Classes in pal.tree that implement Report Modifier and Type Class Description classClusterTreeclassNeighborJoiningTreeconstructs a neighbor-joining tree from pairwise distances
Saitou, N., and Nei, M., (1987) The neighbor-joining method: A new method for reconstructing phylogenetic trees.classReadTreeconstructs a tree reading in a New Hampshire treefile, taking care for internal labels and branch lengths and binary/nonbinary and rooted/unrooted treesclassSimpleTreedata structure for a binary/non-binary rooted/unrooted treesclassSimulatedAlignmentgenerates an artificial data setstatic classTree.TreeBaseclassUPGMATreeDeprecated.Use ClusterTree
-