Package: phangorn 2.11.1

Klaus Schliep

phangorn: Phylogenetic Reconstruction and Analysis

Allows for estimation of phylogenetic trees and networks using Maximum Likelihood, Maximum Parsimony, distance methods and Hadamard conjugation (Schliep 2011). Offers methods for tree comparison, model selection and visualization of phylogenetic networks as described in Schliep et al. (2017).

Authors:Klaus Schliep [aut, cre], Emmanuel Paradis [aut], Leonardo de Oliveira Martins [aut], Alastair Potts [aut], Iris Bardel-Kahr [aut], Tim W. White [ctb], Cyrill Stachniss [ctb], Michelle Kendall [ctb], Keren Halabi [ctb], Richel Bilderbeek [ctb], Kristin Winchell [ctb], Liam Revell [ctb], Mike Gilchrist [ctb], Jeremy Beaulieu [ctb], Brian O'Meara [ctb], Long Qu [ctb], Joseph Brown [ctb], Santiago Claramunt [ctb]

phangorn_2.11.1.tar.gz
phangorn_2.11.1.zip(r-4.5)phangorn_2.11.1.zip(r-4.4)phangorn_2.11.1.zip(r-4.3)
phangorn_2.11.1.tgz(r-4.4-x86_64)phangorn_2.11.1.tgz(r-4.4-arm64)phangorn_2.11.1.tgz(r-4.3-x86_64)phangorn_2.11.1.tgz(r-4.3-arm64)
phangorn_2.11.1.tar.gz(r-4.5-noble)phangorn_2.11.1.tar.gz(r-4.4-noble)
phangorn_2.11.1.tgz(r-4.4-emscripten)phangorn_2.11.1.tgz(r-4.3-emscripten)
phangorn.pdf |phangorn.html
phangorn/json (API)
NEWS

# Install 'phangorn' in R:
install.packages('phangorn', repos = c('https://isbool.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/klausvigo/phangorn/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

softwaretechnologyqualitycontrol

8.95 score 137 packages 2.1k scripts 21k downloads 192 mentions 155 exports 18 dependencies

Last updated 8 months agofrom:0c98e57e94. Checks:OK: 1 NOTE: 8. Indexed: no.

TargetResultDate
Doc / VignettesOKOct 06 2024
R-4.5-win-x86_64NOTEOct 06 2024
R-4.5-linux-x86_64NOTEOct 06 2024
R-4.4-win-x86_64NOTEOct 06 2024
R-4.4-mac-x86_64NOTEOct 06 2024
R-4.4-mac-aarch64NOTEOct 06 2024
R-4.3-win-x86_64NOTEOct 06 2024
R-4.3-mac-x86_64NOTEOct 06 2024
R-4.3-mac-aarch64NOTEOct 06 2024

Exports:acctranacgt2ryadd_boxplotadd_ciadd_edge_lengthadd.tipsaddConfidencesaddTrivialSplitsAICcallCircularSplitsallCompatallDescendantsallSitePatternallSplitsallTreesAncestorsancestral.parsancestral.pmlas.Matrixas.MultipleAlignmentas.networxas.phyDatas.pmlas.splitsbabbaseFreqbootstrap.phyDatbootstrap.pmlc.phyDatcandidate_treecbind.phyDatChildrenCIcladeParcoalSpeciesTreecodon2dnacodonTestcompatibleconsensusNetcoordscreateLabeldelta.scoredensiTreeDescendantsdesignSplitsdesignTreedfactorialdiscrete.betadiscrete.gammadist.hammingdist.logDetdist.mldist.pdistanceHadamarddistinct.splitsdiversitydna2codonedQtfhmfitchgenlight2phyDatgetClansgetClipsgetDiversitygetRootgetSlicesglanceh2sth4sthadamardhash_phyloKF.distldfactoriallentollimap_duplicatesmastmatchSplitsmaxCladeCredmccmidpointmodelTestmrca.phylomultiphyDat2pmlPartneighborNetNJnninnls.networxnnls.phylonnls.splitsnnls.treeoptim.parsimonyoptim.pmlpaceparsimonypath.distphyDatphyDat2alignmentphyDat2MultipleAlignmentplot_gamma_plus_invplotAncplotBSplotRatespmlpml_bbpml.controlpml.fitpml.freepml.initpmlClusterpmlMixpmlPartpmlPart2multiPhylopmlPenpratchetpresenceAbsencepruneTreerandom.additionratchet.controlread.aaread.nexus.distread.nexus.networxread.nexus.splitsread.phyDatreadDistremoveAmbiguousSitesremoveTrivialSplitsremoveUndeterminedSitesRF.distRIrNNIrSPRsankoffSH.testSiblingssimSeqSOWH.testsplitsNetworkSPR.distsprdistsuperTreethreshStateCtidytransferBootstraptreedistUNJupgmawpgmawRF.distwrite.nexus.distwrite.nexus.networxwrite.nexus.splitswrite.phyDatwrite.splitswriteDist

Dependencies:apeclicpp11digestfastmatchgenericsglueigraphlatticelifecyclemagrittrMatrixnlmepkgconfigquadprogRcpprlangvctrs

Readme and manuals

Help Manual

Help pageTopics
Parsimony tree.acctran fitch optim.parsimony parsimony pratchet random.addition sankoff
Draw Confidences Intervals on Phylogeniesadd_boxplot add_ci
Assign and compute edge lengths from a sample of treesadd_edge_length
Add tips to a treeadd.tips
Compare splits and add support values to an objectaddConfidences addConfidences.phylo createLabel presenceAbsence
Splits representation of graphs and trees.addTrivialSplits allCircularSplits allSplits as.bitsplits.splits as.Matrix as.Matrix.splits as.matrix.splits as.phylo.splits as.prop.part.splits as.splits as.splits.bitsplits as.splits.multiPhylo as.splits.networx as.splits.phylo c.splits compatible distinct.splits matchSplits print.splits removeTrivialSplits splits unique.splits
Compute all trees topologies.allTrees
Ancestral character reconstruction.ancestral.pars ancestral.pml pace plotAnc
Conversion among phylogenetic network objectsas.networx as.networx.phylo as.networx.splits networx
Likelihood of a tree.as.pml optim.pml pml
Branch and bound for finding all most parsimonious treesbab BranchAndBound
Summaries of alignmentsbaseFreq glance.phyDat
Bootstrapbootstrap.phyDat bootstrap.pml
Chloroplast alignmentchloroplast
Consistency Index and Retention IndexCI RI
Utility function to plot.phylocladePar
Species TreecoalSpeciesTree
codonTestcodonTest
Computes a consensusNetwork from a list of trees Computes a 'networx' object from a collection of splits.consensusNet
Pairwise Distances from a Phylogenetic Networkcophenetic.networx cophenetic.splits
Computes the delta scoredelta.score
Plots a densiTree.densiTree
Compute a design matrix or non-negative LSdesignSplits designTree nnls.networx nnls.phylo nnls.splits nnls.tree
Discrete Gamma and Beta distributiondiscrete.beta discrete.gamma plotRates plot_gamma_plus_inv
Pairwise Distances from Sequencesdist.hamming dist.logDet dist.ml
Pairwise Polymorphism P-Distances from DNA Sequencesdist.p
Distance HadamarddistanceHadamard
Translate nucleic acid sequences into codonscodon2dna dna2codon
Clans, slices and clipsdiversity getClans getClips getDiversity getSlices summary.clanistics
Tree manipulationgetRoot midpoint midpoint.multiPhylo midpoint.phylo pruneTree
Hadamard Matrices and Fast Hadamard Multiplicationfhm h2st h4st hadamard
Identify splits in a networkidentify.networx
Plot of a Sequence Alignmentimage.phyDat
Laurasiatherian data (AWCMEE)Laurasiatherian
Arithmetic Operatorsdfactorial ldfactorial
Lento plotlento
Internal maximum likelihood functions.edQt lli pml.fit pml.free pml.init
Maximum agreement subtreemast
Maximum clade credibility treeallCompat maxCladeCred mcc
Morphological characters of Mites (Schäffer et al. 2010)mites
ModelTestAICc modelTest
Partition model.multiphyDat2pmlPart pmlPart pmlPart2multiPhylo
Computes a neighborNet from a distance matrixneighborNet
Neighbor-JoiningNJ UNJ
Tree rearrangements.nni rNNI rSPR
Conversion among Sequence Formatsacgt2ry as.AAbin.phyDat as.character.phyDat as.data.frame.phyDat as.DNAbin.phyDat as.MultipleAlignment as.MultipleAlignment.phyDat as.phyDat as.phyDat.alignment as.phyDat.character as.phyDat.data.frame as.phyDat.DNAbin as.phyDat.factor as.phyDat.matrix as.phyDat.MultipleAlignment genlight2phyDat phyDat phyDat2alignment phyDat2MultipleAlignment
plot phylogenetic networksplot.networx
Plotting trees with bootstrap valuesplotBS
Likelihood of a tree.pml_bb
Auxiliary for Controlling Fittingpml.control ratchet.control
Stochastic PartitioningpmlCluster
Phylogenetic mixture modelpmlMix
Generic functions for class phyDatallSitePattern c.phyDat cbind.phyDat print.phyDat removeAmbiguousSites removeUndeterminedSites subset.phyDat unique.phyDat [.phyDat
Read Amino Acid Sequences in a Fileread.aa
Function to import and export splits and networksread.nexus.networx read.nexus.splits write.nexus.networx write.nexus.splits write.splits
Import and export sequence alignmentsread.phyDat write.phyDat
Shimodaira-Hasegawa TestSH.test
Simulate sequences.simSeq simSeq.phylo simSeq.pml
Swofford-Olsen-Waddell-Hillis TestSOWH.test
Phylogenetic NetworksplitsNetwork
Super Tree methodssuperTree
Transfer BootstraptransferBootstrap
Distances between treesKF.dist path.dist RF.dist SPR.dist sprdist treedist wRF.dist
UPGMA and WPGMAupgma wpgma
Writing and reading distances in phylip and nexus formatread.nexus.dist readDist unique.dist write.nexus.dist writeDist
Yeast alignment (Rokas et al.)yeast