{
  "_id": "6a1f56b3b401979e7342bf53",
  "Package": "TreeSearch",
  "Title": "Phylogenetic Analysis with Discrete Character Data",
  "Version": "1.8.0.9001",
  "Authors@R": "c(\nperson(\n\"Martin R.\", 'Smith',\nemail = \"martin.smith@durham.ac.uk\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-5660-1727\")\n),\nperson(\ngiven = \"Martin\", family = \"Brazeau\",\nrole = c(\"cph\"),\ncomment = c(ORCID = \"0000-0002-0650-1282\", \"Morphy library\")\n)\n)",
  "License": "GPL (>= 3)",
  "Copyright": "Incorporates C/C++ code from Morphy Phylogenetic Library by\nMartin Brazeau <https://github.com/mbrazeau/MorphyLib> (GPL3)",
  "Description": "Reconstruct phylogenetic trees from discrete data.\nInapplicable character states are handled using the algorithm\nof Brazeau, Guillerme and Smith (2019)\n<doi:10.1093/sysbio/syy083> with the \"Morphy\" library, under\nequal or implied step weights. Contains a \"shiny\" user\ninterface for interactive tree search and exploration of\nresults, including character visualization, rogue taxon\ndetection, tree space mapping, and cluster consensus trees\n(Smith 2022a, b) <doi:10.1093/sysbio/syab099>,\n<doi:10.1093/sysbio/syab100>. Profile Parsimony (Faith and\nTrueman, 2001) <doi:10.1080/10635150118627>, Successive\nApproximations (Farris, 1969) <doi:10.2307/2412182> and custom\noptimality criteria are implemented.",
  "URL": "https://ms609.github.io/TreeSearch/ (doc),\nhttps://github.com/ms609/TreeSearch/ (devel)",
  "BugReports": "https://github.com/ms609/TreeSearch/issues/",
  "Config/Needs/check": "callr, pkgbuild, rcmdcheck,",
  "Config/Needs/coverage": "covr, spelling",
  "Config/Needs/memcheck": "devtools",
  "Config/Needs/metadata": "codemeta",
  "Config/Needs/revdeps": "revdepcheck",
  "Config/Needs/website": "curl, igraph, pkgdown,",
  "Config/roxygen2/version": "8.0.0",
  "RdMacros": "Rdpack",
  "SystemRequirements": "C++17",
  "LazyData": "true",
  "ByteCompile": "true",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev zlib1g-dev",
  "Repository": "https://phylotastic.r-universe.dev",
  "Date/Publication": "2026-05-11 08:31:52 UTC",
  "RemoteUrl": "https://github.com/ms609/TreeSearch",
  "RemoteRef": "HEAD",
  "RemoteSha": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-02 22:10:52 UTC",
    "User": "root"
  },
  "Author": "Martin R. Smith [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-5660-1727>),\nMartin Brazeau [cph] (ORCID: <https://orcid.org/0000-0002-0650-1282>,\nMorphy library)",
  "Maintainer": "Martin R. Smith <martin.smith@durham.ac.uk>",
  "MD5sum": "d7e28772b6860ee4cdbe5f4c3aa243ed",
  "_user": "phylotastic",
  "_type": "src",
  "_file": "TreeSearch_1.8.0.9001.tar.gz",
  "_fileid": "63d8b1de56a073569830ceab6be70f15888e70b5d5a4d4a11f824e8558969e10",
  "_filesize": 2240063,
  "_sha256": "63d8b1de56a073569830ceab6be70f15888e70b5d5a4d4a11f824e8558969e10",
  "_created": "2026-06-02T22:10:52.000Z",
  "_published": "2026-06-02T22:18:27.466Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79183029078,
      "time": 186,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7371092726"
    },
    {
      "job": 79183029086,
      "time": 189,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7371092526"
    },
    {
      "job": 79183029085,
      "time": 185,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7371092922"
    },
    {
      "job": 79183029247,
      "time": 173,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7371088229"
    },
    {
      "job": 79183029118,
      "time": 129,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7371103059"
    },
    {
      "job": 79183029115,
      "time": 273,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7371135449"
    },
    {
      "job": 79183029177,
      "time": 144,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7371099899"
    },
    {
      "job": 79183029128,
      "time": 318,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7371150997"
    },
    {
      "job": 79182303911,
      "time": 294,
      "config": "source",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7371037904"
    },
    {
      "job": 79183029055,
      "time": 146,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7371080837"
    },
    {
      "job": 79183029129,
      "time": 176,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7371089057"
    },
    {
      "job": 79183029048,
      "time": 161,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7371084779"
    },
    {
      "job": 79183029059,
      "time": 162,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7371085032"
    }
  ],
  "_buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508",
  "_status": "failure",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ms609/TreeSearch",
  "_commit": {
    "id": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
    "author": "GitHub Actions <actions@github.com>",
    "committer": "GitHub Actions <actions@github.com>",
    "message": "Update codemeta.json\n",
    "time": 1778488312
  },
  "_maintainer": {
    "name": "Martin R. Smith",
    "email": "martin.smith@durham.ac.uk",
    "login": "ms609",
    "bluesky": "@palaeosmith.bsky.social",
    "orcid": "0000-0001-5660-1727",
    "description": "Professor in palaeontology, interested in phylogenetic methods ",
    "uuid": 1695515
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "TreeTools",
      "role": "LinkingTo"
    },
    {
      "package": "abind",
      "role": "Imports"
    },
    {
      "package": "ape",
      "version": ">= 5.6",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.0",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Imports"
    },
    {
      "package": "fastmap",
      "role": "Imports"
    },
    {
      "package": "fastmatch",
      "version": ">= 1.1.3",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "PlotTools",
      "role": "Imports"
    },
    {
      "package": "promises",
      "role": "Imports"
    },
    {
      "package": "protoclust",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "version": ">= 0.7",
      "role": "Imports"
    },
    {
      "package": "Rogue",
      "version": "> 2.0.0",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "shinyjs",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "TreeDist",
      "version": ">= 2.6.3",
      "role": "Imports"
    },
    {
      "package": "TreeTools",
      "version": ">= 1.16",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "phangorn",
      "version": ">= 2.2.1",
      "role": "Suggests"
    },
    {
      "package": "Quartet",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "shinytest",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "version": ">= 1.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "ms609",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-24",
      "n": 4
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 5
    },
    {
      "week": "2025-29",
      "n": 4
    },
    {
      "week": "2025-30",
      "n": 1
    },
    {
      "week": "2025-31",
      "n": 6
    },
    {
      "week": "2025-32",
      "n": 3
    },
    {
      "week": "2025-34",
      "n": 6
    },
    {
      "week": "2025-35",
      "n": 8
    },
    {
      "week": "2025-36",
      "n": 7
    },
    {
      "week": "2025-37",
      "n": 3
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2025-48",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 11
    },
    {
      "week": "2026-05",
      "n": 6
    },
    {
      "week": "2026-06",
      "n": 6
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 9
    },
    {
      "week": "2026-15",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 8
    },
    {
      "week": "2026-20",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "1.6.1",
      "date": "2025-06-10"
    },
    {
      "name": "1.7.0",
      "date": "2025-09-25"
    },
    {
      "name": "with-uppass",
      "date": "2025-11-18"
    },
    {
      "name": "MaddisonSlatkin-R",
      "date": "2025-11-20"
    }
  ],
  "_topics": [
    "bioinformatics",
    "morphological-analysis",
    "phylogenetics",
    "research-tool",
    "tree-search",
    "cpp"
  ],
  "_stars": 9,
  "_contributors": [
    {
      "user": "ms609",
      "count": 541,
      "uuid": 1695515
    },
    {
      "user": "copilot",
      "count": 1,
      "uuid": 198982749
    },
    {
      "user": "fabriziosandri",
      "count": 1,
      "uuid": 15068390
    }
  ],
  "_userbio": {
    "uuid": 1652822,
    "type": "organization",
    "name": "phylotastic"
  },
  "_downloads": {
    "count": 879,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/TreeSearch"
  },
  "_mentions": 3,
  "_devurl": "https://github.com/ms609/treesearch",
  "_pkgdown": "https://ms609.github.io/TreeSearch/",
  "_searchresults": 44,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/TreeSearch.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ms609/treesearch",
  "_realowner": "ms609",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.6",
      "date": "2017-11-07"
    },
    {
      "version": "0.0.8",
      "date": "2018-03-08"
    },
    {
      "version": "0.1.0",
      "date": "2018-03-14"
    },
    {
      "version": "0.1.2",
      "date": "2018-03-19"
    },
    {
      "version": "0.2.0",
      "date": "2018-09-11"
    },
    {
      "version": "0.2.1",
      "date": "2018-12-07"
    },
    {
      "version": "0.2.2",
      "date": "2019-01-02"
    },
    {
      "version": "0.3.0",
      "date": "2019-04-08"
    },
    {
      "version": "0.3.2",
      "date": "2019-06-03"
    },
    {
      "version": "0.4.0",
      "date": "2020-02-06"
    },
    {
      "version": "0.4.1",
      "date": "2020-06-09"
    },
    {
      "version": "0.4.2",
      "date": "2020-07-07"
    },
    {
      "version": "0.4.3",
      "date": "2020-07-09"
    },
    {
      "version": "1.0.0",
      "date": "2021-09-22"
    },
    {
      "version": "1.0.1",
      "date": "2021-09-27"
    },
    {
      "version": "1.1.0",
      "date": "2022-01-17"
    },
    {
      "version": "1.1.1",
      "date": "2022-03-22"
    },
    {
      "version": "1.1.2",
      "date": "2022-05-11"
    },
    {
      "version": "1.2.0",
      "date": "2022-08-10"
    },
    {
      "version": "1.3.0",
      "date": "2023-02-20"
    },
    {
      "version": "1.3.1",
      "date": "2023-03-29"
    },
    {
      "version": "1.3.2",
      "date": "2023-04-27"
    },
    {
      "version": "1.4.0",
      "date": "2023-08-26"
    },
    {
      "version": "1.5.0",
      "date": "2024-04-03"
    },
    {
      "version": "1.5.1",
      "date": "2024-05-23"
    },
    {
      "version": "1.6.0",
      "date": "2025-04-09"
    },
    {
      "version": "1.6.1",
      "date": "2025-06-10"
    },
    {
      "version": "1.7.0",
      "date": "2025-08-23"
    }
  ],
  "_exports": [
    ".NonDuplicateRoot",
    ".UniqueExceptHits",
    "AdditionTree",
    "C_MorphyLength",
    "Carter1",
    "CharacterLength",
    "ClusteringConcordance",
    "ClusterStrings",
    "cNNI",
    "ConcordanceTable",
    "ConcordantInfo",
    "ConcordantInformation",
    "Consistency",
    "cSPR",
    "DoNothing",
    "EasyTrees",
    "EasyTreesy",
    "EdgeListSearch",
    "EmptyPhyDat",
    "Evaluate",
    "ExpectedLength",
    "Fitch",
    "FitchSteps",
    "GapHandler",
    "GetMorphyLength",
    "is.morphyPtr",
    "IWScore",
    "IWTreeSearch",
    "Jackknife",
    "JackLabels",
    "LengthAdded",
    "Log2Carter1",
    "LogCarter1",
    "MaximizeParsimony",
    "MaximumLength",
    "MinimumLength",
    "MorphyBootstrap",
    "MorphyErrorCheck",
    "MorphyLength",
    "MorphyTreeLength",
    "MorphyWeights",
    "MostContradictedFreq",
    "mpl_apply_tipdata",
    "mpl_attach_rawdata",
    "mpl_attach_symbols",
    "mpl_delete_Morphy",
    "mpl_first_down_recon",
    "mpl_first_up_recon",
    "mpl_get_charac_weight",
    "mpl_get_gaphandl",
    "mpl_get_num_charac",
    "mpl_get_num_internal_nodes",
    "mpl_get_numtaxa",
    "mpl_get_symbols",
    "mpl_init_Morphy",
    "mpl_new_Morphy",
    "mpl_second_down_recon",
    "mpl_second_up_recon",
    "mpl_set_charac_weight",
    "mpl_set_gaphandl",
    "mpl_set_num_internal_nodes",
    "mpl_set_parsim_t",
    "mpl_translate_error",
    "mpl_update_lower_root",
    "mpl_update_tip",
    "MultiRatchet",
    "MutualClusteringConcordance",
    "NNI",
    "NNISwap",
    "PhyDat2Morphy",
    "PhylogeneticConcordance",
    "PlotCharacter",
    "PolEscapa",
    "PrepareDataIW",
    "PrepareDataProfile",
    "PresCont",
    "QACol",
    "QALegend",
    "QCol",
    "QuartetConcordance",
    "QuartetResolution",
    "RandomMorphyTree",
    "RandomTreeScore",
    "Ratchet",
    "RatchetConsensus",
    "RearrangeEdges",
    "Resample",
    "RootedNNI",
    "RootedNNISwap",
    "RootedSPR",
    "RootedSPRSwap",
    "RootedTBR",
    "RootedTBRSwap",
    "SetMorphyWeights",
    "SharedPhylogeneticConcordance",
    "SingleCharMorphy",
    "SPR",
    "SPRMoves",
    "SPRSwap",
    "SPRWarning",
    "StepInformation",
    "StopUnlessBifurcating",
    "Suboptimality",
    "SuccessiveApproximations",
    "SuccessiveWeights",
    "TaxonInfluence",
    "TBR",
    "TBRMoves",
    "TBRSwap",
    "TBRWarning",
    "TreeLength",
    "TreeSearch",
    "UnloadMorphy",
    "WhenFirstHit",
    "WithOneExtraStep"
  ],
  "_datasets": [
    {
      "name": "congreveLamsdellMatrices",
      "title": "100 simulated data matrices",
      "object": "congreveLamsdellMatrices",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": false
    },
    {
      "name": "inapplicable.citations",
      "title": "Thirty datasets with inapplicable data",
      "object": "inapplicable.citations",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "inapplicable.datasets",
      "title": "Thirty datasets with inapplicable data",
      "object": "inapplicable.datasets",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "inapplicable.phyData",
      "title": "Thirty datasets with inapplicable data",
      "object": "inapplicable.phyData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "inapplicable.trees",
      "title": "Thirty datasets with inapplicable data",
      "object": "inapplicable.trees",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "profiles",
      "title": "Empirically counted profiles for small trees",
      "object": "profiles",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "referenceTree",
      "title": "Tree topology for matrix simulation",
      "object": "referenceTree",
      "class": [
        "phylo"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "AdditionTree",
      "title": "Addition tree",
      "concept": [
        "tree generation functions"
      ],
      "topics": [
        "AdditionTree"
      ]
    },
    {
      "page": "AllSPR",
      "title": "All SPR trees",
      "topics": [
        "AllSPR"
      ]
    },
    {
      "page": "Carter1",
      "title": "Number of trees with _m_ steps",
      "concept": [
        "profile parsimony functions"
      ],
      "topics": [
        "Carter1",
        "Log2Carter1",
        "LogCarter1"
      ]
    },
    {
      "page": "CharacterLength",
      "title": "Character length",
      "concept": [
        "tree scoring"
      ],
      "topics": [
        "CharacterLength",
        "FastCharacterLength"
      ]
    },
    {
      "page": "ClusterStrings",
      "title": "Cluster similar strings",
      "concept": [
        "utility functions"
      ],
      "topics": [
        "ClusterStrings"
      ]
    },
    {
      "page": "ConcordanceTable",
      "title": "Plot concordance table",
      "concept": [
        "split support functions"
      ],
      "topics": [
        "ConcordanceTable"
      ]
    },
    {
      "page": "ConcordantInformation",
      "title": "Evaluate the concordance of information between a tree and a dataset",
      "topics": [
        "ConcordantInfo",
        "ConcordantInformation",
        "Evaluate"
      ]
    },
    {
      "page": "congreveLamsdellMatrices",
      "title": "100 simulated data matrices",
      "topics": [
        "congreveLamsdellMatrices"
      ]
    },
    {
      "page": "Consistency",
      "title": "Consistency and retention \"indices\"",
      "topics": [
        "Consistency"
      ]
    },
    {
      "page": "cSPR",
      "title": "'cSPR()' expects a tree rooted on a single tip.",
      "topics": [
        "cSPR"
      ]
    },
    {
      "page": "ExpectedLength",
      "title": "Expected length",
      "concept": [
        "tree scoring"
      ],
      "topics": [
        "ExpectedLength"
      ]
    },
    {
      "page": "GapHandler",
      "title": "Read how a Morphy Object handles the inapplicable token",
      "concept": [
        "Morphy API functions"
      ],
      "topics": [
        "GapHandler"
      ]
    },
    {
      "page": "inapplicable.datasets",
      "title": "Thirty datasets with inapplicable data",
      "topics": [
        "inapplicable.citations",
        "inapplicable.datasets",
        "inapplicable.phyData",
        "inapplicable.trees"
      ]
    },
    {
      "page": "is.morphyPtr",
      "title": "Is an object a valid Morphy object?",
      "concept": [
        "Morphy API functions"
      ],
      "topics": [
        "is.morphyPtr"
      ]
    },
    {
      "page": "TreeLength",
      "title": "Calculate the parsimony score of a tree given a dataset",
      "concept": [
        "tree scoring"
      ],
      "topics": [
        "Fitch",
        "IWScore",
        "TreeLength",
        "TreeLength.list",
        "TreeLength.multiPhylo",
        "TreeLength.numeric",
        "TreeLength.phylo"
      ]
    },
    {
      "page": "Jackknife",
      "title": "Jackknife resampling",
      "concept": [
        "custom search functions",
        "split support functions"
      ],
      "topics": [
        "Jackknife"
      ]
    },
    {
      "page": "JackLabels",
      "title": "Label nodes with jackknife support values",
      "concept": [
        "split support functions"
      ],
      "topics": [
        "JackLabels"
      ]
    },
    {
      "page": "LengthAdded",
      "title": "Contribution of character to leaf instability",
      "concept": [
        "tree scoring"
      ],
      "topics": [
        "LengthAdded",
        "PolEscapa"
      ]
    },
    {
      "page": "MaximizeParsimony",
      "title": "Find most parsimonious trees",
      "concept": [
        "split support functions"
      ],
      "topics": [
        "EasyTrees",
        "EasyTreesy",
        "MaximizeParsimony",
        "Resample"
      ]
    },
    {
      "page": "MinimumLength",
      "title": "Minimum and Maximum lengths possible for a character",
      "concept": [
        "tree scoring"
      ],
      "topics": [
        "MaximumLength",
        "MaximumLength.character",
        "MaximumLength.numeric",
        "MinimumLength",
        "MinimumLength.character",
        "MinimumLength.numeric",
        "MinimumLength.phyDat",
        "MinimumSteps"
      ]
    },
    {
      "page": "Ratchet",
      "title": "Parsimony Ratchet",
      "concept": [
        "custom search functions"
      ],
      "topics": [
        "MorphyBootstrap",
        "MultiRatchet",
        "Ratchet",
        "RatchetConsensus"
      ]
    },
    {
      "page": "MorphyWeights",
      "title": "Set and get the character weightings associated with a Morphy object.",
      "concept": [
        "Morphy API functions"
      ],
      "topics": [
        "MorphyWeights",
        "SetMorphyWeights"
      ]
    },
    {
      "page": "MostContradictedFreq",
      "title": "Frequency of most common contradictory split",
      "concept": [
        "split support functions"
      ],
      "topics": [
        "MostContradictedFreq"
      ]
    },
    {
      "page": "NNI",
      "title": "Nearest neighbour interchange (NNI)",
      "concept": [
        "tree rearrangement functions"
      ],
      "topics": [
        "cNNI",
        "NNI",
        "NNISwap",
        "RootedNNI",
        "RootedNNISwap"
      ]
    },
    {
      "page": "PhyDat2Morphy",
      "title": "Initialize a Morphy object from a 'phyDat' object",
      "concept": [
        "Morphy API functions"
      ],
      "topics": [
        "PhyDat2Morphy"
      ]
    },
    {
      "page": "PlotCharacter",
      "title": "Plot the distribution of a character on a tree",
      "topics": [
        "PlotCharacter",
        "PlotCharacter.list",
        "PlotCharacter.multiPhylo",
        "PlotCharacter.phylo"
      ]
    },
    {
      "page": "PrepareDataProfile",
      "title": "Prepare data for Profile Parsimony",
      "concept": [
        "profile parsimony functions"
      ],
      "topics": [
        "PrepareDataIW",
        "PrepareDataProfile"
      ]
    },
    {
      "page": "PresCont",
      "title": "Group present or contradicted score",
      "concept": [
        "split support functions"
      ],
      "topics": [
        "PresCont"
      ]
    },
    {
      "page": "profiles",
      "title": "Empirically counted profiles for small trees",
      "concept": [
        "profile parsimony functions"
      ],
      "topics": [
        "profiles"
      ]
    },
    {
      "page": "QACol",
      "title": "Generate colour to depict the amount and quality of observations",
      "concept": [
        "utility functions"
      ],
      "topics": [
        "QACol",
        "QALegend",
        "QCol"
      ]
    },
    {
      "page": "QuartetResolution",
      "title": "Relationship between four taxa",
      "concept": [
        "utility functions"
      ],
      "topics": [
        "QuartetResolution"
      ]
    },
    {
      "page": "RandomMorphyTree",
      "title": "Random postorder tree",
      "concept": [
        "tree generation functions"
      ],
      "topics": [
        "RandomMorphyTree"
      ]
    },
    {
      "page": "RandomTreeScore",
      "title": "Parsimony score of random postorder tree",
      "topics": [
        "RandomTreeScore"
      ]
    },
    {
      "page": "RearrangeEdges",
      "title": "Rearrange edges of a phylogenetic tree",
      "topics": [
        "RearrangeEdges"
      ]
    },
    {
      "page": "referenceTree",
      "title": "Tree topology for matrix simulation",
      "topics": [
        "referenceTree"
      ]
    },
    {
      "page": "SingleCharMorphy",
      "title": "Morphy object from single character",
      "concept": [
        "Morphy API functions"
      ],
      "topics": [
        "SingleCharMorphy"
      ]
    },
    {
      "page": "SiteConcordance",
      "title": "Concordance factors",
      "concept": [
        "split support functions"
      ],
      "topics": [
        "ClusteringConcordance",
        "MutualClusteringConcordance",
        "PhylogeneticConcordance",
        "QuartetConcordance",
        "SharedPhylogeneticConcordance",
        "SiteConcordance"
      ]
    },
    {
      "page": "SPR",
      "title": "Subtree pruning and rearrangement (SPR)",
      "concept": [
        "tree rearrangement functions"
      ],
      "topics": [
        "RootedSPR",
        "RootedSPRSwap",
        "SPR",
        "SPRMoves",
        "SPRMoves.matrix",
        "SPRMoves.phylo",
        "SPRSwap"
      ]
    },
    {
      "page": "StepInformation",
      "title": "Information content of a character known to contain _e_ steps",
      "concept": [
        "profile parsimony functions"
      ],
      "topics": [
        "StepInformation"
      ]
    },
    {
      "page": "summary.morphyPtr",
      "title": "Details the attributes of a morphy object",
      "concept": [
        "Morphy API functions"
      ],
      "topics": [
        "summary.morphyPtr"
      ]
    },
    {
      "page": "TaxonInfluence",
      "title": "Rank taxa by their influence on phylogenetic results",
      "concept": [
        "tree scoring"
      ],
      "topics": [
        "TaxonInfluence"
      ]
    },
    {
      "page": "TBR",
      "title": "Tree bisection and reconnection (TBR)",
      "concept": [
        "tree rearrangement functions"
      ],
      "topics": [
        "RootedTBR",
        "RootedTBRSwap",
        "TBR",
        "TBRMoves",
        "TBRMoves.matrix",
        "TBRMoves.phylo",
        "TBRSwap"
      ]
    },
    {
      "page": "UnloadMorphy",
      "title": "Destroy a Morphy object",
      "concept": [
        "Morphy API functions"
      ],
      "topics": [
        "UnloadMorphy"
      ]
    },
    {
      "page": "WhenFirstHit",
      "title": "When was a tree topology first hit?",
      "concept": [
        "utility functions"
      ],
      "topics": [
        "WhenFirstHit"
      ]
    },
    {
      "page": "WithOneExtraStep",
      "title": "Number of trees with one extra step",
      "concept": [
        "profile parsimony functions"
      ],
      "topics": [
        "WithOneExtraStep"
      ]
    }
  ],
  "_readme": "https://github.com/ms609/TreeSearch/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "ape",
    "base64enc",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "cli",
    "cluster",
    "codetools",
    "colorspace",
    "commonmark",
    "digest",
    "fastmap",
    "fastmatch",
    "fontawesome",
    "fs",
    "future",
    "globals",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lattice",
    "lifecycle",
    "listenv",
    "magrittr",
    "matrixStats",
    "memoise",
    "mime",
    "nlme",
    "otel",
    "parallelly",
    "PlotTools",
    "promises",
    "protoclust",
    "R6",
    "rappdirs",
    "rbibutils",
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel",
    "Rdpack",
    "Rfast",
    "rlang",
    "Rogue",
    "sass",
    "shiny",
    "shinyjs",
    "sourcetools",
    "stringi",
    "TreeDist",
    "TreeTools",
    "withr",
    "xtable",
    "zigg"
  ],
  "_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"
    }
  ],
  "_score": 6.489789788615993,
  "_indexed": false,
  "_nocasepkg": "treesearch",
  "_universes": [
    "phylotastic"
  ],
  "_indexurl": "https://ms609.r-universe.dev/TreeSearch",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:13:46.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "9f5cb36e8c722d5b79c9ca1399f777ab174f7a5307e80ac1ade4a4dc2b958be5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:13:43.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "544c55a366acee8872e56261c721a6a29d2b002cf8dd7dbfbbf3f276f9871e06",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:13:48.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "fd4099b6957a3776ddb2b9810b652d5fd2e1b62983e23c4af43055ef37a98cdd",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:13:31.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "ea06ca2941d27e65d21c2eeebbfe6c51a2835d1cded168cea36a06dd9d7d232a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:14:34.000Z",
      "arch": "aarch64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "3b67dd2e2a9418a76c979be43ddcc3d565e62e082ed665ca05822cba19014c23",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:15:32.000Z",
      "arch": "x86_64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "20e717ba39a5683bff6e0a9df7db961d657999cf06aed95b9b9184cbd3a53928",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:14:19.000Z",
      "arch": "aarch64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "e489fb423830022533d168ba6f219f834e57394150d02bdc6983045256128488",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:16:07.000Z",
      "arch": "x86_64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "a146b05a951c4b994d77f3b2af7a1c4a625c23d697ae01265f4ce933fc8f1943",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:13:45.000Z",
      "arch": "emscripten",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "c3b5a9dd19474aa92ee04bd051ddb8bd14403feea82bca0ea4e67e2c0c0215d1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:12:48.000Z",
      "arch": "x86_64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "24ca6e4d125bb1e3200d55c4982949083bef7b42b7f608dc893e084c6b1c4621",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:12:32.000Z",
      "arch": "x86_64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "f525b44dcd73dfd02dac9d244000004b2b3d4d898979a949b06c81b150ac4a33",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.8.0.9001",
      "date": "2026-06-02T22:12:33.000Z",
      "arch": "x86_64",
      "commit": "30bd4ba77a73dc7fae8c1948125993db9cfcce4a",
      "fileid": "82e89765d00b2b0313385c1d7f3e23af3c998192488fa66a1e5f459edf2b8a3a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/phylotastic/actions/runs/26850836508"
    }
  ]
}