Package: Quartet 1.4.0
Quartet: Comparison of Phylogenetic Trees Using Quartet and Split Measures
Calculates the number of four-taxon subtrees consistent with a pair of cladograms, calculating the symmetric quartet distance of Bandelt & Dress (1986), Reconstructing the shape of a tree from observed dissimilarity data, Advances in Applied Mathematics <doi:10.1016/0196-8858(86)90038-2>, using the tqDist algorithm of Sand et al. (2014), tqDist: a library for computing the quartet and triplet distances between binary or general trees, Bioinformatics <doi:10.1093/bioinformatics/btu157> for pairs of binary trees; calculating the rooted triplet distance using the CPDT algorithm of Jansson & Rajaby (2017), A more practical algorithm for the rooted triplet distance, Journal of Computational Biology <doi:10.1089/cmb.2016.0185>; these distances can be used to construct consensus trees via the greedy heuristic of Takazawa et al. (2026), Outperforming the majority-rule consensus tree using fine-grained dissimilarity measures, bioRxiv <doi:10.64898/2026.03.16.712085>.
Authors:
Quartet_1.4.0.tar.gz
Quartet_1.4.0.zip(r-4.7)Quartet_1.4.0.zip(r-4.6)Quartet_1.4.0.zip(r-4.5)
Quartet_1.4.0.tgz(r-4.6-x86_64)Quartet_1.4.0.tgz(r-4.6-arm64)Quartet_1.4.0.tgz(r-4.5-x86_64)Quartet_1.4.0.tgz(r-4.5-arm64)
Quartet_1.4.0.tar.gz(r-4.7-arm64)Quartet_1.4.0.tar.gz(r-4.7-x86_64)Quartet_1.4.0.tar.gz(r-4.6-arm64)Quartet_1.4.0.tar.gz(r-4.6-x86_64)
Quartet_1.4.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
Quartet/json (API)
NEWS
| # Install 'Quartet' in R: |
| install.packages('Quartet', repos = c('https://phylotastic.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/ms609/quartet/issues
Pkgdown/docs site:https://ms609.github.io
- sq_trees - Eighteen example trees
bioinformaticscomparisonphylogenetic-treesphylogeneticsquartetquartet-distanceresearch-tooltreecppopenmp
Last updated from:7717f75c4c. Checks:11 NOTE, 2 OK. Indexed: no.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | NOTE | 189 | ||
| linux-devel-x86_64 | NOTE | 199 | ||
| source / vignettes | OK | 255 | ||
| linux-release-arm64 | NOTE | 190 | ||
| linux-release-x86_64 | NOTE | 193 | ||
| macos-release-arm64 | NOTE | 127 | ||
| macos-release-x86_64 | NOTE | 265 | ||
| macos-oldrel-arm64 | NOTE | 210 | ||
| macos-oldrel-x86_64 | NOTE | 256 | ||
| windows-devel | NOTE | 196 | ||
| windows-release | NOTE | 204 | ||
| windows-oldrel | NOTE | 173 | ||
| wasm-release | OK | 158 |
Exports:.AddSlice.CheckSize.NormalizeStatus.StatusToArray.StatusToMatrixAllPairsQuartetAgreementAllPairsQuartetDistanceAllPairsTripletDistanceAllQuartetsBipartitionPointsBipartitionStatusCompareBipartitionsCompareQuartetsCompareQuartetsMultiCompareSplitscpdt_dist_fileDoNotConflictExplicitlyAgreeManyToManyQuartetAgreementMarczewskiSteinhausOneToManyQuartetAgreementPairSharedQuartetStatusPairSharedSplitStatusPairsQuartetDistancePairsTripletDistancePairwiseQuartetsPlotQuartetQuartetAgreementQuartetConsensusQuartetDistanceQuartetDivergenceQuartetPointsQuartetStateQuartetStatesQuartetStatusRawSymmetricDifferenceResolvedQuartetsResolvedTripletsRobinsonFouldsSemiStrictJointAssertionsSharedBipartitionStatusSharedQuartetStatusSharedSplitStatusSimilarityMetricsSimilarityToReferenceSingleTreeQuartetAgreementSplitPointsSplitStatusSteelPennyStrictJointAssertionsSymmetricDifferenceSymmetricDifferenceLineEndsSymmetricDifferenceLinesTQAETQDisttqdist_AllPairsQuartetAgreementtqdist_AllPairsQuartetAgreementChartqdist_AllPairsQuartetAgreementEdgetqdist_AllPairsQuartetDistancetqdist_AllPairsQuartetDistanceChartqdist_AllPairsQuartetDistanceEdgetqdist_AllPairsTripletDistancetqdist_OneToManyQuartetAgreementtqdist_OneToManyQuartetAgreementChartqdist_OneToManyQuartetAgreementEdgetqdist_PairsQuartetDistancetqdist_PairsTripletDistancetqdist_QuartetAgreementtqdist_QuartetAgreementChartqdist_QuartetAgreementEdgetqdist_QuartetDistancetqdist_TripletDistanceTQFileTripletDistanceTwoListQuartetAgreementValidateQuartetFileVisualizeQuartets
Dependencies:apebase64encbitbit64bslibcachemclicolorspacecommonmarkdigestfastmapfastmatchfontawesomefsgluehtmltoolshttpuvjquerylibjsonlitelaterlatticelifecyclemagrittrmemoisemimenlmeotelPlotToolspromisesR6rappdirsrbibutilsRcppRdpackrlangsassshinyshinyjssourcetoolsspTernaryTreeDistTreeToolswithrxtable
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| List all quartets | AllQuartets AllQuartets.numeric AllQuartets.phylo |
| Compare quartet states by explicit enumeration | CompareQuartets |
| Compare one tree's quartets against others' | CompareQuartetsMulti |
| Compare status of splits | CompareBipartitions CompareSplits |
| Pairwise quartet distances | PairwiseQuartets |
| Plot quartet on tree topologies | PlotQuartet |
| Consensus tree minimizing quartet distance | QuartetConsensus |
| Plot tree differences on ternary plots | BipartitionPoints QuartetPoints SplitPoints |
| Quartet State(s) | QuartetState QuartetStates QuartetStates.list QuartetStates.multiPhylo QuartetStates.Splits |
| Count resolved quartets | ResolvedQuartets ResolvedTriplets |
| Status of quartets | ManyToManyQuartetAgreement QuartetStatus SharedQuartetStatus SingleTreeQuartetAgreement TwoListQuartetAgreement |
| Tree similarity measures | DoNotConflict ExplicitlyAgree MarczewskiSteinhaus QuartetDivergence RawSymmetricDifference RobinsonFoulds SemiStrictJointAssertions SimilarityMetrics SimilarityToReference SteelPenny StrictJointAssertions SymmetricDifference |
| Matching partitions | BipartitionStatus SharedBipartitionStatus SharedSplitStatus SplitStatus |
| Eighteen example trees | sq_trees |
| Plot contours of equal symmetric difference on a ternary plot | SymmetricDifferenceLineEnds SymmetricDifferenceLines |
| Wrapper for tqDist | TQAE TQDist |
| Direct entry points to "tqDist" functions | AllPairsQuartetAgreement AllPairsQuartetDistance AllPairsTripletDistance Distances OneToManyQuartetAgreement PairsQuartetDistance PairsTripletDistance QuartetAgreement QuartetDistance TripletDistance TripletDistance.character TripletDistance.list TripletDistance.multiPhylo TripletDistance.phylo |
| Visualize quartet difference on trees, by split | VisualizeQuartets |
