{
  "_id": "69d6400610581d1350df416d",
  "Package": "phruta",
  "Type": "Package",
  "Title": "Phylogenetic Reconstruction and Time-dating",
  "Version": "0.1.3",
  "Authors@R": "c(person(\"Cristian\", \"Roman Palacios\", email = \"cromanpa@g.ucla.edu\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-1696-4886\")),\nperson(given = \"Anna\",\nfamily = \"Krystalli\",\nrole = c(\"rev\")),\nperson(given = \"Rayna\",\nfamily = \"Harris\",\nrole = c(\"rev\")),\nperson(given = \"Frederick\",\nfamily = \"Boehm\",\nrole = c(\"rev\"))\n)",
  "URL": "https://docs.ropensci.org/phruta/index.html,\nhttps://github.com/ropensci/phruta,\nhttps://ropensci.github.io/phruta/",
  "BugReports": "https://github.com/ropensci/phruta/issues",
  "Description": "The phruta R package is designed to simplify the basic\nphylogenetic pipeline. Specifically, all code is run within the\nsame program and data from intermediate steps are saved in\nindependent folders. Furthermore, all code is run within the\nsame environment which increases the reproducibility of your\nanalysis. phruta retrieves gene sequences, combines newly\ndownloaded and local gene sequences, and performs sequence\nalignments.",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "biocViews": "",
  "RoxygenNote": "7.2.0",
  "VignetteBuilder": "knitr",
  "License": "MIT + file LICENSE",
  "Config/testthat/edition": "3",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "Remotes": [
    "cran/reutils",
    "cran/ips"
  ],
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev libuv1-dev\nlibxml2-dev libssl-dev zlib1g-dev",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2026-01-17 10:42:09 UTC",
  "RemoteUrl": "https://github.com/ropensci/phruta",
  "RemoteRef": "main",
  "RemoteSha": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-04-08 11:29:09 UTC",
    "User": "root"
  },
  "Author": "Cristian Roman Palacios [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-1696-4886>),\nAnna Krystalli [rev],\nRayna Harris [rev],\nFrederick Boehm [rev]",
  "Maintainer": "Cristian Roman Palacios <cromanpa@g.ucla.edu>",
  "MD5sum": "95bd5836d82199cfb1fba47501398fc2",
  "_user": "ropensci",
  "_type": "src",
  "_file": "phruta_0.1.3.tar.gz",
  "_fileid": "ecf4e32f9956539db824ee24022cbdf825e4923f505b20f0915a61bd1433a4f8",
  "_filesize": 3014449,
  "_sha256": "ecf4e32f9956539db824ee24022cbdf825e4923f505b20f0915a61bd1433a4f8",
  "_created": "2026-04-08T11:29:09.000Z",
  "_published": "2026-04-08T11:46:14.778Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 70414070759,
      "time": 613,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6326479031"
    },
    {
      "job": 70414070703,
      "time": 519,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6326454613"
    },
    {
      "job": 70414070753,
      "time": 382,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6326519247"
    },
    {
      "job": 70414070717,
      "time": 489,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6326568356"
    },
    {
      "job": 70413466506,
      "time": 233,
      "config": "pkgdown",
      "r": "4.5.2",
      "check": "OK",
      "artifact": "6326306922"
    },
    {
      "job": 70413466541,
      "time": 281,
      "config": "source",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6326319735"
    },
    {
      "job": 70414070777,
      "time": 185,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6326367558"
    },
    {
      "job": 70414070724,
      "time": 480,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6326444852"
    },
    {
      "job": 70414070713,
      "time": 578,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6326470457"
    },
    {
      "job": 70414070716,
      "time": 587,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "6326472928"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/phruta",
  "_commit": {
    "id": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
    "author": "Jeroen Ooms <jeroenooms@gmail.com>",
    "committer": "Jeroen Ooms <jeroenooms@gmail.com>",
    "message": "Need archived CRAN dependencies 🧟\n",
    "time": 1768646529
  },
  "_maintainer": {
    "name": "Cristian Roman Palacios",
    "email": "cromanpa@g.ucla.edu",
    "orcid": "0000-0003-1696-4886"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "rgbif",
      "role": "Imports"
    },
    {
      "package": "pbapply",
      "role": "Imports"
    },
    {
      "package": "rentrez",
      "role": "Imports"
    },
    {
      "package": "taxize",
      "role": "Imports"
    },
    {
      "package": "ips",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Imports"
    },
    {
      "package": "geiger",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "DECIPHER",
      "role": "Imports"
    },
    {
      "package": "reutils",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "doSNOW",
      "role": "Imports"
    },
    {
      "package": "Biostrings",
      "role": "Imports"
    },
    {
      "package": "msa",
      "role": "Imports"
    },
    {
      "package": "odseq",
      "role": "Imports"
    },
    {
      "package": "XML",
      "role": "Imports"
    },
    {
      "package": "Rogue",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "utf8",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-03",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 9,
  "_contributors": [
    {
      "user": "cromanpa94",
      "count": 142,
      "uuid": 18270508
    },
    {
      "user": "maelle",
      "count": 3,
      "uuid": 8360597
    },
    {
      "user": "jeroen",
      "count": 1,
      "uuid": 216319
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/phruta"
  },
  "_devurl": "https://github.com/ropensci/phruta",
  "_pkgdown": "https://docs.ropensci.org/phruta",
  "_searchresults": 20,
  "_metadata": {
    "review": {
      "id": 458,
      "status": "reviewed",
      "version": "0.1.0",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/458"
    },
    "ropensci_category": "data-extraction"
  },
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/phruta.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "ropensci",
  "_cranurl": false,
  "_exports": [
    "acc.table.retrieve",
    "gene.sampling.retrieve",
    "getListConstraints",
    "sq.add",
    "sq.aln",
    "sq.curate",
    "sq.partitionfinderv1",
    "sq.retrieve.direct",
    "sq.retrieve.indirect",
    "tree.constraint",
    "tree.dating",
    "tree.raxml",
    "tree.roguetaxa"
  ],
  "_datasets": [
    {
      "name": "SW.phruta",
      "title": "Scholl and Wiens (2016) phylogenies",
      "object": "SW.phruta",
      "class": [
        "multiPhylo"
      ],
      "fields": [],
      "table": true,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "acc.table.retrieve",
      "title": "Retrieve accession numbers and titles for a given combination of species and genes in genbank",
      "topics": [
        "acc.table.retrieve"
      ]
    },
    {
      "page": "gene.sampling.retrieve",
      "title": "Retrieve the distribution of genes for given organism in genbank",
      "topics": [
        "gene.sampling.retrieve"
      ]
    },
    {
      "page": "sq.add",
      "title": "Add local sequences to previously downloaded sequences",
      "topics": [
        "sq.add"
      ]
    },
    {
      "page": "sq.aln",
      "title": "Align sequences",
      "topics": [
        "sq.aln"
      ]
    },
    {
      "page": "sq.curate",
      "title": "Curate sequences from genbank",
      "topics": [
        "sq.curate"
      ]
    },
    {
      "page": "sq.partitionfinderv1",
      "title": "Run Partitionfinder v.1",
      "topics": [
        "sq.partitionfinderv1"
      ]
    },
    {
      "page": "sq.retrieve.direct",
      "title": "Retrieve sequences from genbank",
      "topics": [
        "sq.retrieve.direct"
      ]
    },
    {
      "page": "sq.retrieve.indirect",
      "title": "Retrieve sequences from genbank based on a dataset of accession numbers",
      "topics": [
        "sq.retrieve.indirect"
      ]
    },
    {
      "page": "tree.constraint",
      "title": "Tree inference under RAxML",
      "topics": [
        "tree.constraint"
      ]
    },
    {
      "page": "tree.dating",
      "title": "Tree dating under treePL or",
      "topics": [
        "tree.dating"
      ]
    },
    {
      "page": "tree.raxml",
      "title": "Tree inference under RAxML",
      "topics": [
        "tree.raxml"
      ]
    },
    {
      "page": "tree.roguetaxa",
      "title": "RogueNaRok within phruta",
      "topics": [
        "tree.roguetaxa"
      ]
    }
  ],
  "_pkglogo": "https://github.com/ropensci/phruta/raw/main/man/figures/logo.png",
  "_readme": "https://github.com/ropensci/phruta/raw/main/README.md",
  "_rundeps": [
    "apcluster",
    "ape",
    "askpass",
    "base64enc",
    "BiocGenerics",
    "Biostrings",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "class",
    "cli",
    "clusterGeneration",
    "coda",
    "codetools",
    "colorspace",
    "combinat",
    "commonmark",
    "cpp11",
    "crayon",
    "crul",
    "curl",
    "data.table",
    "DBI",
    "DECIPHER",
    "DEoptim",
    "deSolve",
    "digest",
    "doParallel",
    "doSNOW",
    "dplyr",
    "e1071",
    "expm",
    "farver",
    "fastmap",
    "fastmatch",
    "fontawesome",
    "foreach",
    "fs",
    "geiger",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "htmltools",
    "httpcode",
    "httpuv",
    "httr",
    "igraph",
    "ips",
    "IRanges",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "kebabs",
    "kernlab",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "LiblineaR",
    "lifecycle",
    "magrittr",
    "maps",
    "MASS",
    "Matrix",
    "matrixStats",
    "mclust",
    "memoise",
    "mime",
    "mnormt",
    "msa",
    "mvtnorm",
    "natserv",
    "ncbit",
    "nlme",
    "numDeriv",
    "oai",
    "odseq",
    "openssl",
    "optimParallel",
    "otel",
    "pbapply",
    "phangorn",
    "phytools",
    "pillar",
    "pkgconfig",
    "PlotTools",
    "plyr",
    "prettyunits",
    "progress",
    "promises",
    "proxy",
    "quadprog",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel",
    "Rdpack",
    "rentrez",
    "reutils",
    "Rfast",
    "rgbif",
    "ritis",
    "rlang",
    "rncl",
    "Rogue",
    "rotl",
    "rredlist",
    "S4Vectors",
    "S7",
    "sass",
    "scales",
    "scatterplot3d",
    "Seqinfo",
    "shiny",
    "shinyjs",
    "snow",
    "solrium",
    "sourcetools",
    "stringi",
    "stringr",
    "subplex",
    "sys",
    "taxize",
    "tibble",
    "tidyselect",
    "TreeDist",
    "TreeTools",
    "triebeard",
    "urltools",
    "utf8",
    "vctrs",
    "viridisLite",
    "whisker",
    "WikipediR",
    "wikitaxa",
    "withr",
    "worrms",
    "XML",
    "xml2",
    "xtable",
    "XVector",
    "zigg",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "Phruta_advanced.Rmd",
      "filename": "Phruta_advanced.html",
      "title": "Advanced methods",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "Working with non-animal nor plant groups in phruta <a name=\"paragraph0\"></a>",
        "Creating taxonomic constraints in phruta <a name=\"paragraph1\"></a>",
        "ingroup + outgroup",
        "Particular clades",
        "Running PartitionFinder in phruta <a name=\"paragraph2\"></a>",
        "Partitioned analyses in RAxML <a name=\"paragraph3\"></a>",
        "Identifying rogue taxa <a name=\"paragraph4\"></a>"
      ],
      "created": "2021-08-24 15:19:22",
      "modified": "2023-01-06 17:23:03",
      "commits": 5
    },
    {
      "source": "Future_phruta.Rmd",
      "filename": "Future_phruta.html",
      "title": "Future directions for phruta",
      "author": "Cristian Román-Palacios",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Future directions for phruta  <a name=\"paragraph1\"></a>"
      ],
      "created": "2022-05-30 04:34:02",
      "modified": "2023-01-06 17:23:03",
      "commits": 5
    },
    {
      "source": "phruta.Rmd",
      "filename": "phruta.html",
      "title": "Getting started with phruta",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "phruta en Español <a name=\"intro\"></a>",
        "What is phruta? <a name=\"intro\"></a>",
        "Functions in phruta <a name=\"paragraph0\"></a>"
      ],
      "created": "2022-06-29 00:12:32",
      "modified": "2023-01-06 17:23:03",
      "commits": 3
    },
    {
      "source": "package_acknowledgements.Rmd",
      "filename": "package_acknowledgements.html",
      "title": "phruta behind the scenes",
      "author": "Cristian Román-Palacios",
      "engine": "knitr::rmarkdown",
      "headings": [
        "phruta behind the scenes",
        "General acknowledgements"
      ],
      "created": "2023-05-02 18:38:58",
      "modified": "2023-05-02 18:38:58",
      "commits": 1
    },
    {
      "source": "Phylogenetics_phruta.Rmd",
      "filename": "Phylogenetics_phruta.html",
      "title": "Phylogenetics with phruta",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "Installing RAxML <a name=\"paragraph1\"></a>",
        "Installing PATHd-8 and treePL <a name=\"paragraph2\"></a>",
        "Phylogenetic inference with phruta and RAxML <a name=\"paragraph3\"></a>",
        "Tree dating in phruta <a name=\"paragraph4\"></a>"
      ],
      "created": "2022-05-30 04:34:02",
      "modified": "2023-01-06 17:23:03",
      "commits": 4
    },
    {
      "source": "Exporting_data_phruta.Rmd",
      "filename": "Exporting_data_phruta.html",
      "title": "To export or not export phruta outputs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "To export or not export from phruta <a name=\"intro\"></a>",
        "From taxonomic names to sequence alignments, exporting data <a name=\"paragraph1\"></a>"
      ],
      "created": "2022-06-02 23:25:38",
      "modified": "2023-01-06 17:23:03",
      "commits": 7
    },
    {
      "source": "usando_phruta.Rmd",
      "filename": "usando_phruta.html",
      "title": "Usando el paquete de R phruta",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "Desde nombres taxonomicos a alineamientos <a name=\"paragraph1\"></a>",
        "Guardando objetos intermedios <a name=\"paragraph2\"></a>"
      ],
      "created": "2022-06-29 00:12:32",
      "modified": "2023-01-06 17:23:03",
      "commits": 4
    },
    {
      "source": "phruta_targetgenes.Rmd",
      "filename": "phruta_targetgenes.html",
      "title": "Using phruta with a defined set of target genes",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2022-06-28 02:50:35",
      "modified": "2023-01-06 17:23:03",
      "commits": 6
    },
    {
      "source": "Using_phruta.Rmd",
      "filename": "Using_phruta.html",
      "title": "Using the phruta R package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "Intro tutorial: Clade names to sequence alignments <a name=\"paragraph1\"></a>",
        "Saving intermediate files <a name=\"paragraph2\"></a>"
      ],
      "created": "2022-06-02 23:25:38",
      "modified": "2023-01-06 17:23:03",
      "commits": 10
    }
  ],
  "_score": 5.209515014542631,
  "_indexed": true,
  "_nocasepkg": "phruta",
  "_universes": [
    "ropensci"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-04-08T11:32:23.000Z",
      "distro": "noble",
      "commit": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
      "fileid": "05a41905155ac0a73a6c0dbb6bf27aca3f8eac2739753f8b95b580530be5b128",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-04-08T11:37:32.000Z",
      "commit": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
      "fileid": "6ec874dfc9b4caf4cbf4c47d18d1e55c475dde7940f7d955bb96dd5ae1a0a9b3",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-04-08T11:39:31.000Z",
      "commit": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
      "fileid": "383acb509b563ccaa947f45b81039b5a4ef755ec0c3fb5bfbde5ad0270393580",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-04-08T11:32:43.000Z",
      "commit": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
      "fileid": "464ef3814dc471eb2a5664573f5dd968d8a917b4fd276bbb901b14050e6decc1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-04-08T11:31:17.000Z",
      "commit": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
      "fileid": "f1e7a2f1c231d9b4f159ab689d16774f5d68fc5242a836f0f09484a3bee4aa19",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-04-08T11:31:28.000Z",
      "commit": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
      "fileid": "34d42361b15e5846d6f919fa167e3752214a5f87e4e992b6c2c2b9a0b0e88886",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-04-08T11:31:26.000Z",
      "commit": "6a18ef79a3daf286e95c55c1aa13415c5637ad68",
      "fileid": "af78d1eaf3d7fc585566a00914a831d6a712a5d26066a97f5dcbceef457fed74",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24132829246"
    }
  ]
}