{
  "_id": "6a180cc8acfb0bcc41dadd4f",
  "Package": "MSCquartets",
  "Type": "Package",
  "Title": "Analyzing Gene Tree Quartets under the Multi-Species Coalescent",
  "Version": "3.3",
  "Authors@R": "c(\nperson(\"Elizabeth\", \"Allman\", email = \"esallman@alaska.edu\",\nrole = \"aut\"),\nperson(\"Hector\", \"Banos\", email = \"hbassnos@gmail.com\",\nrole =  \"aut\"),\nperson(\"Jonathan\", \"Mitchell\", email = \"jonathanmitchell88@gmail.com\",\nrole =  \"aut\"),\nperson(\"Kristina\", \"Wicke\", email = \"kristina.wicke@njit.edu\",\nrole =  \"aut\"),\nperson(\"John\", \"Rhodes\", email = \"j.rhodes@alaska.edu\",\nrole = c(\"aut\", \"cre\"),comment=c(ORCID = \"0000-0001-9921-1091\"))  )",
  "Description": "Methods for analyzing and using quartets displayed on a\ncollection of gene trees, primarily to make inferences about\nthe species tree or network under the multi-species coalescent\nmodel. These include quartet hypothesis tests for the model, as\ndeveloped by Mitchell et al. (2019) <doi:10.1214/19-EJS1576>,\nsimplex plots of quartet concordance factors as presented by\nAllman et al. (2020) <doi:10.1101/2020.02.13.948083>, species\ntree inference methods based on quartet distances of Rhodes\n(2019) <doi:10.1109/TCBB.2019.2917204> and Yourdkhani and\nRhodes (2019) <doi:10.1007/s11538-020-00773-4>, the NANUQ\nalgorithm for inference of level-1 species networks of Allman\net al. (2019) <doi:10.1186/s13015-019-0159-2>, the TINNIK\nalgorithm for inference of the tree of blobs of an arbitrary\nnetwork of Allman et al.(2022)\n<doi:10.1007/s00285-022-01838-9>, NANUQ+ routines for resolving\nmultifurcations in the tree of blobs to cycles as in Rhodes et\nal.(2024) <doi:10.1186/s13015-025-00274-w>, and the ECToBlob\nalgorithm for inference of a network with no anomalous quartets\nof Allman et al. (2026) (forthcoming). Software announcement by\nRhodes et al. (2020) <doi:10.1093/bioinformatics/btaa868>.",
  "License": "MIT + file LICENSE",
  "RdMacros": "Rdpack",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-28 09:28:50 UTC",
    "User": "root"
  },
  "Author": "Elizabeth Allman [aut], Hector Banos [aut], Jonathan Mitchell\n[aut], Kristina Wicke [aut], John Rhodes [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-9921-1091>)",
  "Maintainer": "John Rhodes <j.rhodes@alaska.edu>",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libglpk-dev libxml2-dev",
  "Repository": "https://johnarhodes.r-universe.dev",
  "Date/Publication": "2026-05-28 08:55:23 UTC",
  "RemoteUrl": "https://github.com/cran/MSCquartets",
  "RemoteRef": "HEAD",
  "RemoteSha": "0b3cfb335de347e9268491c56d0a14631cacffa0",
  "MD5sum": "452693fe9b2d90c9db80678e29253967",
  "_user": "johnarhodes",
  "_type": "src",
  "_file": "MSCquartets_3.3.tar.gz",
  "_fileid": "149072183f76fab52e544b90c5306969774cefa3485737ca1777a55fdfc1cc1f",
  "_filesize": 7012787,
  "_sha256": "149072183f76fab52e544b90c5306969774cefa3485737ca1777a55fdfc1cc1f",
  "_created": "2026-05-28T09:28:50.000Z",
  "_published": "2026-05-28T09:37:12.909Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78262558394,
      "time": 186,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7262468326"
    },
    {
      "job": 78262558282,
      "time": 187,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7262468873"
    },
    {
      "job": 78262558464,
      "time": 173,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7262464321"
    },
    {
      "job": 78262558302,
      "time": 177,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7262465678"
    },
    {
      "job": 78262558431,
      "time": 149,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7262456244"
    },
    {
      "job": 78262558411,
      "time": 437,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7262552617"
    },
    {
      "job": 78262558364,
      "time": 107,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7262443130"
    },
    {
      "job": 78262558528,
      "time": 232,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7262484165"
    },
    {
      "job": 78261860423,
      "time": 254,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7262405407"
    },
    {
      "job": 78262558299,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7262446485"
    },
    {
      "job": 78262558208,
      "time": 176,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7262465266"
    },
    {
      "job": 78262558249,
      "time": 154,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7262458182"
    },
    {
      "job": 78262558281,
      "time": 175,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7262464700"
    }
  ],
  "_buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/MSCquartets",
  "_commit": {
    "id": "0b3cfb335de347e9268491c56d0a14631cacffa0",
    "author": "John Rhodes <j.rhodes@alaska.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 3.3\n",
    "time": 1779958523
  },
  "_maintainer": {
    "name": "John Rhodes",
    "email": "j.rhodes@alaska.edu",
    "login": "johnarhodes",
    "description": "",
    "uuid": 1261221,
    "orcid": "0000-0001-9921-1091"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "ape",
      "version": ">= 5.0",
      "role": "Depends"
    },
    {
      "package": "phangorn",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppProgress",
      "role": "LinkingTo"
    },
    {
      "package": "zipfR",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.10",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "3.3",
      "date": "2026-05-28"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "johnarhodes",
      "count": 12,
      "uuid": 1261221
    }
  ],
  "_userbio": {
    "uuid": 1261221,
    "type": "user",
    "name": "johnarhodes"
  },
  "_downloads": {
    "count": 308,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/MSCquartets"
  },
  "_searchresults": 26,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/MSCquartets.html",
    "manual.pdf"
  ],
  "_realowner": "johnarhodes",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.5",
      "date": "2019-12-16"
    },
    {
      "version": "1.1.0",
      "date": "2021-01-07"
    },
    {
      "version": "1.1.1",
      "date": "2022-04-19"
    },
    {
      "version": "1.1.2",
      "date": "2022-12-10"
    },
    {
      "version": "1.3.1",
      "date": "2023-06-12"
    },
    {
      "version": "1.3.2",
      "date": "2023-10-28"
    },
    {
      "version": "2.0",
      "date": "2024-03-23"
    },
    {
      "version": "2.0.1",
      "date": "2024-08-18"
    },
    {
      "version": "3.0",
      "date": "2024-10-30"
    },
    {
      "version": "3.1",
      "date": "2025-03-07"
    },
    {
      "version": "3.2",
      "date": "2025-03-22"
    },
    {
      "version": "3.3",
      "date": "2026-05-28"
    }
  ],
  "_exports": [
    "allPerms",
    "blobDistance",
    "BQinference",
    "circHybOrders",
    "collapseEdges",
    "combineCycleResolutions",
    "combineP",
    "compatibleSplits",
    "cutDensity",
    "ECToBlob",
    "ECToBlob_bi",
    "ECToBlob_mul",
    "ECToBlob_quad",
    "estimateEdgeLengths",
    "expectedCFs",
    "expmodNANUQCycleDist",
    "expNANUQCycleDist",
    "fitCycleOrders",
    "HolmBonferroni",
    "initBquartets",
    "labelIntNodes",
    "M0",
    "NANUQ",
    "NANUQdist",
    "nexusDist",
    "nodeGroups",
    "ordersHeuristicmodNANUQ",
    "powerDivStat",
    "pvalHist",
    "QDC",
    "QDS",
    "quartetBTinferencePlot",
    "quartetCutMLE",
    "quartetCutTest",
    "quartetCutTestInd",
    "quartetDist",
    "quartetDistTree",
    "quartetECtestInd",
    "quartetNetworkDist",
    "quartetStarTest",
    "quartetStarTestInd",
    "quartetTable",
    "quartetTableCollapse",
    "quartetTableDominant",
    "quartetTableParallel",
    "quartetTablePrint",
    "quartetTableResolved",
    "quartetTallyCpp",
    "quartetTestPlot",
    "quartetTreeErrorProb",
    "quartetTreeTest",
    "quartetTreeTestInd",
    "quartetWeightedDist",
    "resolveCycle",
    "resolveLevel1",
    "simplexCoords",
    "simplexLabels",
    "simplexPoint",
    "simplexPrepare",
    "simplexSegment",
    "simplexText",
    "sortQuartetTableRows",
    "suppressNetBinaryNodes",
    "T1density",
    "T3density",
    "taxonNames",
    "TINNIK",
    "TINNIKdist",
    "topDist",
    "treeFromSplits",
    "treeOfBlobs",
    "WQDC",
    "WQDCrecursive",
    "WQDS",
    "WQDSAdjustLengths"
  ],
  "_datasets": [
    {
      "name": "ASTRALtreeLeopardusLescroart",
      "title": "ASTRAL tree for Leopardus dataset",
      "object": "ASTRALtreeLeopardusLescroart",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "pTableYeastRokas",
      "title": "pTable for Yeast dataset",
      "object": "pTableYeastRokas",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "Calb",
        "Sbay",
        "Scas",
        "Scer",
        "Sklu",
        "Skud",
        "Smik",
        "Spar",
        "12|34",
        "13|24",
        "14|23",
        "p_cut",
        "cutindex",
        "p_T3",
        "p_star"
      ],
      "rows": 70,
      "table": true,
      "tojson": true
    },
    {
      "name": "tableHeliconiusMartin",
      "title": "Quartet table for Heliconius gene tree dataset",
      "object": "tableHeliconiusMartin",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "chioneus.553",
        "chioneus.560",
        "chioneus.564",
        "chioneus.565",
        "ethilla.67",
        "hecale.273",
        "melpomeneFG.13435",
        "melpomeneFG.9315",
        "melpomeneFG.9316",
        "melpomeneFG.9317",
        "pardalinus.371",
        "rosina.2071",
        "rosina.531",
        "rosina.533",
        "rosina.546",
        "sergestus.202",
        "12|34",
        "13|24",
        "14|23",
        "1234"
      ],
      "rows": 1820,
      "table": true,
      "tojson": true
    },
    {
      "name": "tableLeopardusLescroart",
      "title": "Quartet table for Leopardus dataset",
      "object": "tableLeopardusLescroart",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "Lcolocola_3",
        "Lcolocola_chile",
        "Lgeoffroyi_3",
        "Lguigna_chile",
        "Lguttulus_brazil",
        "Ljacobita_chile",
        "Lpardalis_6",
        "Lpardalis_brazil",
        "Lpardalis_texas",
        "Ltigrinus_emiliae_6",
        "Ltigrinus_emiliae_699",
        "Ltigrinus_oncilla_13",
        "Ltigrinus_pardinoides_32451",
        "Ltigrinus_pardinoides_32454",
        "Lwiedii_brazil",
        "Puma_concolor",
        "12|34",
        "13|24",
        "14|23",
        "1234"
      ],
      "rows": 1820,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "MSCquartets-package",
      "title": "Multispecies Coalescent Model Quartet Package",
      "topics": [
        "MSCquartets-package",
        "MSCquartets"
      ]
    },
    {
      "page": "allPerms",
      "title": "Generate permutations",
      "topics": [
        "allPerms"
      ]
    },
    {
      "page": "ASTRALtreeLeopardusLescroart",
      "title": "ASTRAL tree for Leopardus dataset",
      "topics": [
        "ASTRALtreeLeopardusLescroart"
      ]
    },
    {
      "page": "blobDistance",
      "title": "Compute empirical distance between taxon groups.",
      "topics": [
        "blobDistance"
      ]
    },
    {
      "page": "BQinference",
      "title": "Main loop of B-quartet inference",
      "topics": [
        "BQinference"
      ]
    },
    {
      "page": "circHybOrders",
      "title": "Generate all circular orders with designated hybrid",
      "topics": [
        "circHybOrders"
      ]
    },
    {
      "page": "collapseEdges",
      "title": "Collapse short tree edges",
      "topics": [
        "collapseEdges"
      ]
    },
    {
      "page": "combineCycleResolutions",
      "title": "Combine several cycle resolutions on a tree of blobs to create a network",
      "topics": [
        "combineCycleResolutions"
      ]
    },
    {
      "page": "combineP",
      "title": "Combine p-values of tests",
      "topics": [
        "combineP"
      ]
    },
    {
      "page": "compatibleSplits",
      "title": "Extract compatible splits",
      "topics": [
        "compatibleSplits"
      ]
    },
    {
      "page": "cutDensity",
      "title": "Probability density function for Cut Model",
      "topics": [
        "cutDensity"
      ]
    },
    {
      "page": "dataGeneTreeSample",
      "title": "Simulated gene tree dataset from species tree",
      "topics": [
        "dataGeneTreeSample"
      ]
    },
    {
      "page": "dataPapioniniVanderpool",
      "title": "Papionini gene tree dataset",
      "topics": [
        "dataPapioniniVanderpool"
      ]
    },
    {
      "page": "dataYeastRokas",
      "title": "Yeast gene tree dataset",
      "topics": [
        "dataYeastRokas"
      ]
    },
    {
      "page": "ECToBlob",
      "title": "Edge Contraction to infer a Tree of Blobs",
      "topics": [
        "ECToBlob"
      ]
    },
    {
      "page": "ECToBlob_bi",
      "title": "Edge Contraction to infer a Tree of Blobs - bipartition mode",
      "topics": [
        "ECToBlob_bi"
      ]
    },
    {
      "page": "ECToBlob_mul",
      "title": "Edge Contraction to infer a Tree of Blobs - multipartition mode",
      "topics": [
        "ECToBlob_mul"
      ]
    },
    {
      "page": "ECToBlob_quad",
      "title": "Edge Contraction to infer a Tree of Blobs - quadripartition mode",
      "topics": [
        "ECToBlob_quad"
      ]
    },
    {
      "page": "estimateEdgeLengths",
      "title": "Estimate edge lengths on a species tree from gene tree quartet counts",
      "topics": [
        "estimateEdgeLengths"
      ]
    },
    {
      "page": "expectedCFs",
      "title": "Produce table of expected quartet concordance factors for a species tree",
      "topics": [
        "expectedCFs"
      ]
    },
    {
      "page": "expmodNANUQCycleDist",
      "title": "Expected modNANUQ cycle distance",
      "topics": [
        "expmodNANUQCycleDist"
      ]
    },
    {
      "page": "expNANUQCycleDist",
      "title": "Expected NANUQ cycle distance",
      "topics": [
        "expNANUQCycleDist"
      ]
    },
    {
      "page": "fitCycleOrders",
      "title": "Compute fit of circular orders to distance with least squares",
      "topics": [
        "fitCycleOrders"
      ]
    },
    {
      "page": "HolmBonferroni",
      "title": "Apply Holm-Bonferroni method to adjust for multiple tests",
      "topics": [
        "HolmBonferroni"
      ]
    },
    {
      "page": "initBquartets",
      "title": "Initialize vector of B quartets",
      "topics": [
        "initBquartets"
      ]
    },
    {
      "page": "labelIntNodes",
      "title": "Label internal nodes on tree",
      "topics": [
        "labelIntNodes"
      ]
    },
    {
      "page": "M0",
      "title": "Modified Struve function",
      "topics": [
        "M0"
      ]
    },
    {
      "page": "NANUQ",
      "title": "Apply NANUQ network inference algorithm to gene tree data",
      "topics": [
        "NANUQ"
      ]
    },
    {
      "page": "NANUQdist",
      "title": "Compute NANUQ distance and write to file",
      "topics": [
        "NANUQdist"
      ]
    },
    {
      "page": "nexusDist",
      "title": "Write a distance table to a file in nexus format",
      "topics": [
        "nexusDist"
      ]
    },
    {
      "page": "nodeGroups",
      "title": "Groups taxa by deleting a node in a tree",
      "topics": [
        "nodeGroups"
      ]
    },
    {
      "page": "ordersHeuristicmodNANUQ",
      "title": "Choose cycle orders heuristically from empirical modNANUQ distance",
      "topics": [
        "ordersHeuristicmodNANUQ"
      ]
    },
    {
      "page": "powerDivStat",
      "title": "Power divergence statistic of Cressie & Read",
      "topics": [
        "powerDivStat"
      ]
    },
    {
      "page": "pTableYeastRokas",
      "title": "pTable for Yeast dataset",
      "topics": [
        "pTableYeastRokas"
      ]
    },
    {
      "page": "pvalHist",
      "title": "Plot histogram of log p-values in table",
      "topics": [
        "pvalHist"
      ]
    },
    {
      "page": "QDC",
      "title": "Compute Quartet Distance Consensus tree from gene tree data",
      "topics": [
        "QDC"
      ]
    },
    {
      "page": "QDS",
      "title": "Compute Quartet Distance Supertree",
      "topics": [
        "QDS"
      ]
    },
    {
      "page": "quartetBTinferencePlot",
      "title": "Produce simplex plot with results of B/T-quartet inference",
      "topics": [
        "quartetBTinferencePlot"
      ]
    },
    {
      "page": "quartetCutMLE",
      "title": "Maximum likelihood estimate of quartet tree of blobs topology and CF under Cut model",
      "topics": [
        "quartetCutMLE"
      ]
    },
    {
      "page": "quartetCutTest",
      "title": "Hypothesis test for quartet counts fitting a resolved quartet tree of blobs under NMSC",
      "topics": [
        "quartetCutTest"
      ]
    },
    {
      "page": "quartetCutTestInd",
      "title": "Multiple independent hypothesis tests for quartet counts fitting the Cut model under the NMSC",
      "topics": [
        "quartetCutTestInd"
      ]
    },
    {
      "page": "quartetDist",
      "title": "Compute quartet distance between taxa",
      "topics": [
        "quartetDist"
      ]
    },
    {
      "page": "quartetDistTree",
      "title": "Build a Species Tree from Gene Trees Using the Quartet Distance",
      "topics": [
        "quartetDistTree"
      ]
    },
    {
      "page": "quartetECtestInd",
      "title": "Hypothesis testing of quartet counts for ECToBlob",
      "topics": [
        "quartetECtestInd"
      ]
    },
    {
      "page": "quartetNetworkDist",
      "title": "Compute network quartet distance between taxa",
      "topics": [
        "quartetNetworkDist"
      ]
    },
    {
      "page": "quartetStarTest",
      "title": "Hypothesis test for quartet counts fitting a star tree under the MSC",
      "topics": [
        "quartetStarTest"
      ]
    },
    {
      "page": "quartetStarTestInd",
      "title": "Multiple independent hypothesis tests for gene quartet counts fitting a species quartet star tree under the MSC",
      "topics": [
        "quartetStarTestInd"
      ]
    },
    {
      "page": "quartetTable",
      "title": "Produce table of counts of quartets displayed on trees",
      "topics": [
        "quartetTable"
      ]
    },
    {
      "page": "quartetTableCollapse",
      "title": "Reduce quartet table by combining some taxa",
      "topics": [
        "quartetTableCollapse"
      ]
    },
    {
      "page": "quartetTableDominant",
      "title": "Produce table of dominant quartets, with estimates of internal edge lengths",
      "topics": [
        "quartetTableDominant"
      ]
    },
    {
      "page": "quartetTableParallel",
      "title": "Produce table of counts of quartets displayed on trees, in parallel for large data sets",
      "topics": [
        "quartetTableParallel"
      ]
    },
    {
      "page": "quartetTablePrint",
      "title": "Print a quartet table with nice formatting",
      "topics": [
        "quartetTablePrint"
      ]
    },
    {
      "page": "quartetTableResolved",
      "title": "Modify quartet table to show only resolved quartets",
      "topics": [
        "quartetTableResolved"
      ]
    },
    {
      "page": "quartetTallyCpp",
      "title": "Build quartet table from distances",
      "topics": [
        "quartetTallyCpp"
      ]
    },
    {
      "page": "quartetTestPlot",
      "title": "Produce simplex plot with results of quartet hypothesis tests",
      "topics": [
        "quartetTestPlot"
      ]
    },
    {
      "page": "quartetTreeErrorProb",
      "title": "Bayesian posterior probability of error in 4-taxon unrooted species tree topology estimate",
      "topics": [
        "quartetTreeErrorProb"
      ]
    },
    {
      "page": "quartetTreeTest",
      "title": "Hypothesis test for quartet counts fitting a tree under the MSC",
      "topics": [
        "quartetTreeTest"
      ]
    },
    {
      "page": "quartetTreeTestInd",
      "title": "Multiple independent hypothesis tests for quartet counts fitting a species tree under the MSC",
      "topics": [
        "quartetTreeTestInd"
      ]
    },
    {
      "page": "quartetWeightedDist",
      "title": "Compute the Weighted Quartet Distance between taxa",
      "topics": [
        "quartetWeightedDist"
      ]
    },
    {
      "page": "resolveCycle",
      "title": "Resolve a node on a tree of blobs as a cycle",
      "topics": [
        "resolveCycle"
      ]
    },
    {
      "page": "resolveLevel1",
      "title": "Resolve Tree of Blobs to Level-1 network",
      "topics": [
        "resolveLevel1"
      ]
    },
    {
      "page": "simplexCoords",
      "title": "Convert 3-d coordinates to 2-d probability simplex coordinates",
      "topics": [
        "simplexCoords"
      ]
    },
    {
      "page": "simplexLabels",
      "title": "Label vertices of 2-d probability simplex",
      "topics": [
        "simplexLabels"
      ]
    },
    {
      "page": "simplexPoint",
      "title": "Plot point in 2-d probability simplex",
      "topics": [
        "simplexPoint"
      ]
    },
    {
      "page": "simplexPrepare",
      "title": "Draw 2-d probability simplex, with model lines for T3 or T1 model",
      "topics": [
        "simplexPrepare"
      ]
    },
    {
      "page": "simplexSegment",
      "title": "Plot line segment in 2-d probability simplex",
      "topics": [
        "simplexSegment"
      ]
    },
    {
      "page": "simplexText",
      "title": "Add text at a point in 2-d probability simplex",
      "topics": [
        "simplexText"
      ]
    },
    {
      "page": "sortQuartetTableRows",
      "title": "Sort quartet table rows by lex order",
      "topics": [
        "sortQuartetTableRows"
      ]
    },
    {
      "page": "suppressNetBinaryNodes",
      "title": "Suppress Network Binary Nodes",
      "topics": [
        "suppressNetBinaryNodes"
      ]
    },
    {
      "page": "T1density",
      "title": "Probability density function for Model T1",
      "topics": [
        "T1density"
      ]
    },
    {
      "page": "T3density",
      "title": "Probability density function for Model T3",
      "topics": [
        "T3density"
      ]
    },
    {
      "page": "tableHeliconiusMartin",
      "title": "Quartet table for Heliconius gene tree dataset",
      "topics": [
        "tableHeliconiusMartin"
      ]
    },
    {
      "page": "tableLeopardusLescroart",
      "title": "Quartet table for Leopardus dataset",
      "topics": [
        "tableLeopardusLescroart"
      ]
    },
    {
      "page": "taxonNames",
      "title": "Get all taxon names from a collection of trees",
      "topics": [
        "taxonNames"
      ]
    },
    {
      "page": "TINNIK",
      "title": "TINNIK algorithm to infer species tree of blobs",
      "topics": [
        "TINNIK"
      ]
    },
    {
      "page": "TINNIKdist",
      "title": "Compute TINNIK distance from quartets and hypothesis test p-values",
      "topics": [
        "TINNIKdist"
      ]
    },
    {
      "page": "topDist",
      "title": "Topological distances on a tree",
      "topics": [
        "topDist"
      ]
    },
    {
      "page": "treeFromSplits",
      "title": "Produce tree from compatible splits",
      "topics": [
        "treeFromSplits"
      ]
    },
    {
      "page": "treeOfBlobs",
      "title": "Tree of blobs for a network",
      "topics": [
        "treeOfBlobs"
      ]
    },
    {
      "page": "WQDC",
      "title": "Compute Weighted Quartet Distance Consensus tree from gene tree data",
      "topics": [
        "WQDC"
      ]
    },
    {
      "page": "WQDCrecursive",
      "title": "Compute the Recursive Weighted Quartet Distance Consensus tree from gene tree data",
      "topics": [
        "WQDCrecursive"
      ]
    },
    {
      "page": "WQDS",
      "title": "Compute the Weighted Quartet Distance Supertree",
      "topics": [
        "WQDS"
      ]
    },
    {
      "page": "WQDSAdjustLengths",
      "title": "Adjust edge lengths on tree built from Weighted Quartet distance to estimate metric tree",
      "topics": [
        "WQDSAdjustLengths"
      ]
    }
  ],
  "_rundeps": [
    "ape",
    "cli",
    "codetools",
    "cpp11",
    "digest",
    "doParallel",
    "fastmatch",
    "foreach",
    "generics",
    "glue",
    "igraph",
    "iterators",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "nlme",
    "phangorn",
    "pkgconfig",
    "quadprog",
    "rbibutils",
    "Rcpp",
    "RcppProgress",
    "Rdpack",
    "rlang",
    "vctrs",
    "zipfR"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "NANUQplus.Rmd",
      "filename": "NANUQplus.html",
      "title": "Inferring a Level-1 network with the NANUQ+ routines",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why use NANUQ$^+$ routines?",
        "Preparing the input data",
        "Notes:",
        "Step 1: Inferring the tree of blobs",
        "Using NANUQ to explore whether multifurcations should be resolved into cycles",
        "Note:",
        "Step 2: Resolving multifurcations",
        "Estimating numerical parameters and further comparing multiple optimal resolutions",
        "References"
      ],
      "created": "2024-10-30 23:30:06",
      "modified": "2025-03-07 19:26:36",
      "commits": 2
    },
    {
      "source": "ECToBlob.Rmd",
      "filename": "ECToBlob.html",
      "title": "Inferring a Tree of Blobs with ECToBlob",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why use ECToBlob?",
        "Preparing the input data",
        "(1) Gene trees (genedata)",
        "Notes on gene trees",
        "(2) A  tree (tree)",
        "Notes on the input tree",
        "Initial analysis",
        "Output plots",
        "Note on computation",
        "Combining quartet p-values",
        "Multiple testing correction",
        "Examples",
        "Selecting a tree using the $\\alpha$ threshold",
        "Reporting recommendations",
        "References"
      ],
      "created": "2026-05-28 08:55:23",
      "modified": "2026-05-28 08:55:23",
      "commits": 1
    },
    {
      "source": "TINNIK.Rmd",
      "filename": "TINNIK.html",
      "title": "Inferring a Tree of Blobs with TINNIK",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why use TINNIK?",
        "Preparing the input data",
        "Notes:",
        "An initial analysis",
        "Varying the test levels",
        "Note:",
        "References"
      ],
      "created": "2024-08-19 02:48:01",
      "modified": "2024-08-19 02:48:01",
      "commits": 1
    }
  ],
  "_score": 2.8920946026904804,
  "_indexed": true,
  "_nocasepkg": "mscquartets",
  "_universes": [
    "johnarhodes"
  ],
  "_previous": "3.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.3",
      "date": "2026-05-28T09:31:31.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "566350406b5c782440401e856957c549314bbacb78f8f85bbf3132fd2445edb8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.3",
      "date": "2026-05-28T09:31:23.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "67655ce3f3ce235b84626cf70f24492048388bdc5ffffaa518d724281c3887e0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "3.3",
      "date": "2026-05-28T09:31:21.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "2b0824141871a736c22d97af8552b85286ffd7dd8b222efeb53c1662bb35558a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "3.3",
      "date": "2026-05-28T09:31:19.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "698472cdc490399ae87985d9c0a0e3b9fccbc7f5aa4195310dedea109bd5e65a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.3",
      "date": "2026-05-28T09:30:57.000Z",
      "arch": "aarch64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "1bf7ac8deca3569363a899dca634aba1782c1dd52c525eb64cee4376cfbc61c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.3",
      "date": "2026-05-28T09:33:59.000Z",
      "arch": "x86_64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "4fc95b00660e44a9ccdf08e647d00dd07794df68bdb484562dd4e50e1607b352",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "3.3",
      "date": "2026-05-28T09:30:36.000Z",
      "arch": "aarch64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "32ef9c5afaa22a0940d7019b84b0e988c948bab5682f4b660171d8ee48bb7f20",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "3.3",
      "date": "2026-05-28T09:31:42.000Z",
      "arch": "x86_64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "581adcaad82c224db7a613343a9b1f1a9196638115d5410d355725df04715618",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.3",
      "date": "2026-05-28T09:31:20.000Z",
      "arch": "emscripten",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "0098fdcab07d7ce4ccf58b315284e48ce8204debeb84ec51c5e6a55858b6bfac",
      "status": "success",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.3",
      "date": "2026-05-28T09:30:28.000Z",
      "arch": "x86_64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "84c017e5f28d6e391335d676af56313d81322f4d73f97307a81eec4cd8ddba89",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.3",
      "date": "2026-05-28T09:30:28.000Z",
      "arch": "x86_64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "087b6b7e3d2572696951a3d561ef24f19c85c988fedffef9ec3fa07c6e61ecd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "3.3",
      "date": "2026-05-28T09:30:38.000Z",
      "arch": "x86_64",
      "commit": "0b3cfb335de347e9268491c56d0a14631cacffa0",
      "fileid": "c42fa628cee0c1e59dafe0fdb659d73c1d1f66a6d1256e46c5fefbf252a6ee21",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/johnarhodes/actions/runs/26566318430"
    }
  ]
}