babette

babette is an R package to work with BEAST2

https://github.com/ropensci/babette

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: wiley.com, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.5%) to scientific vocabulary

Keywords

bayesian-inference beast2 phylogenetics r r-package rstats
Last synced: 6 months ago · JSON representation

Repository

babette is an R package to work with BEAST2

Basic Info
Statistics
  • Stars: 46
  • Watchers: 6
  • Forks: 6
  • Open Issues: 8
  • Releases: 17
Topics
bayesian-inference beast2 phylogenetics r r-package rstats
Created about 8 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Codemeta

README.md

babette

Peer Review Status CRAN_Status_Badge

Branch |GitHub Actions logo|Codecov logo ---------|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------- main |R-CMD-check |codecov.io develop|R-CMD-check |codecov.io

DOI

babette is an R package that combines:

  • beautier creates a BEAST2 input (.xml) file from an inference model
  • tiebeaur creates an inference model from a BEAST2 input (.xml) file :warning: experimental :warning:
  • beastier runs BEAST2
  • mauricer install BEAST2 packages
  • tracerer parses BEAST2 output (.log, .trees, etc) files.

babette logo

Non-CRAN extensions:

Related R packages:

  • lumier: Shiny app to help create the function call needed

Related R functions:

Related function |babette function ----------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------- [ips::rbeauti](https://github.com/heibl/ips/blob/main/R/rbeauti.R) |[beautier::create_beast2_input_from_model](https://github.com/ropensci/beautier/blob/main/R/create_beast2_input_from_model.R)

Related software:

  • BEASTifier: command-line tool to generate BEAST2 XML input files

Examples

See:

Installation

See doc/install.md (or just click here)

FAQ

See FAQ.

Missing features/unsupported

babette cannot do everything BEAUti and BEAST2 and Tracer can.

See beautier for missing features in creating a BEAST2 input (.xml) file.

See beastier for missing features in running BEAST2

See mauricer for missing features in installing BEAST2 packages.

See tracerer for missing features in parsing BEAST2 output (.log, .trees, etc) files.

There is a feature I miss

See CONTRIBUTING, at Submitting use cases

I want to collaborate

See CONTRIBUTING, at Submitting code

I think I have found a bug

See CONTRIBUTING, at Submitting bugs

There's something else I want to say

Sure, just add an Issue. Or send an email.

External links

References

Article about babette:

  • Bilderbeek, Richèl JC, and Rampal S. Etienne. "babette: BEAUti 2, BEAST 2 and Tracer for R." Methods in Ecology and Evolution (2018). https://doi.org/10.1111/2041-210X.13032

@article{bilderbeek2018babette, title={babette: BEAUti 2, BEAST 2 and Tracer for R}, author={Bilderbeek, Richèl JC and Etienne, Rampal S}, journal={Methods in Ecology and Evolution}, year={2018}, publisher={Wiley Online Library} }

FASTA files anthus_aco.fas and anthus_nd2.fas from:

  • Van Els, Paul, and Heraldo V. Norambuena. "A revision of species limits in Neotropical pipits Anthus based on multilocus genetic and vocal data." Ibis.

ropensci_footer

Owner

  • Name: rOpenSci
  • Login: ropensci
  • Kind: organization
  • Email: info@ropensci.org
  • Location: Berkeley, CA

CodeMeta (codemeta.json)

{
  "@context": [
    "https://doi.org/10.5063/schema/codemeta-2.0",
    "http://schema.org"
  ],
  "@type": "SoftwareSourceCode",
  "identifier": "babette",
  "description": "'BEAST2' (<http://www.beast2.org>) is a widely used\n    Bayesian phylogenetic tool, that uses DNA/RNA/protein data\n    and many model priors to create a posterior of jointly estimated \n    phylogenies and parameters.\n    'BEAST2' is commonly accompanied by 'BEAUti 2' (<http://www.beast2.org>), \n    'Tracer' <http://tree.bio.ed.ac.uk/software/tracer/> \n    and 'DensiTree' (<http://www.beast2.org>).\n    'babette' provides for an alternative workflow of using \n    all these tools separately. This allows doing complex Bayesian\n    phylogenetics easily and reproducibly from 'R'. ",
  "name": "babette: Control BEAST2",
  "codeRepository": "https://github.com/ropensci/babette",
  "issueTracker": "https://github.com/ropensci/babette/issues",
  "license": "https://spdx.org/licenses/GPL-3.0",
  "version": "2.0.2",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "version": "3.4.2",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 3.4.2 (2017-09-28)",
  "author": [
    {
      "@type": "Person",
      "givenName": "Richèl J.C.",
      "familyName": "Bilderbeek",
      "email": "richel@richelbilderbeek.nl",
      "@id": "https://orcid.org/0000-0003-1107-7049"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": "Richèl J.C.",
      "familyName": "Bilderbeek",
      "email": "richel@richelbilderbeek.nl",
      "@id": "https://orcid.org/0000-0003-1107-7049"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "ape",
      "name": "ape",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ape"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "devtools",
      "name": "devtools",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=devtools"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "ggplot2",
      "name": "ggplot2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggplot2"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "hunspell",
      "name": "hunspell",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=hunspell"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "knitr",
      "name": "knitr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=knitr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "lintr",
      "name": "lintr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=lintr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "nLTT",
      "name": "nLTT",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=nLTT"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rmarkdown",
      "name": "rmarkdown",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rmarkdown"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "spelling",
      "name": "spelling",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=spelling"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "testthat",
      "name": "testthat",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=testthat"
    }
  ],
  "softwareRequirements": [
    {
      "@type": "SoftwareApplication",
      "identifier": "beautier",
      "name": "beautier",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=beautier"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "beastier",
      "name": "beastier"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "mauricer",
      "name": "mauricer"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "phangorn",
      "name": "phangorn",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=phangorn"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "stringr",
      "name": "stringr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=stringr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "tracerer",
      "name": "tracerer",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tracerer"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "testit",
      "name": "testit",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=testit"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "xml2",
      "name": "xml2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=xml2"
    }
  ],
  "releaseNotes": "https://github.com/ropensci/babette/blob/master/NEWS.md",
  "readme": "https://github.com/ropensci/babette/blob/master/README.md",
  "fileSize": "1040.984KB",
  "contIntegration": [
    "https://travis-ci.org",
    "https://www.appveyor.com",
    "https://www.codecov.io",
    "https://travis-ci.org/ropensci/babette",
    "https://ci.appveyor.com/project/ropensci/babette/branch/master",
    "https://codecov.io/github/ropensci/babette/branch/master",
    "https://travis-ci.org/ropensci/babette",
    "https://ci.appveyor.com/project/ropensci/babette/branch/develop",
    "https://codecov.io/github/ropensci/babette/branch/develop",
    "https://travis-ci.org/ropensci/beautier",
    "https://ci.appveyor.com/project/ropensci/beautier/branch/master",
    "https://codecov.io/github/ropensci/beautier/branch/master",
    "https://travis-ci.org/ropensci/beastier",
    "https://ci.appveyor.com/project/ropensci/beastier/branch/master",
    "https://codecov.io/github/ropensci/beastier/branch/master",
    "https://travis-ci.org/ropensci/mauricer",
    "https://ci.appveyor.com/project/ropensci/mauricer/branch/master",
    "https://codecov.io/github/ropensci/mauricer/branch/master",
    "https://travis-ci.org/KlausVigo/phangorn",
    "https://codecov.io/github/KlausVigo/phangorn/branch/master",
    "https://travis-ci.org/ropensci/tracerer",
    "https://ci.appveyor.com/project/ropensci/tracerer/branch/master",
    "https://codecov.io/github/ropensci/tracerer/branch/master",
    "https://travis-ci.org/ropensci/lumier",
    "https://codecov.io/github/ropensci/lumier/branch/master"
  ],
  "citation": [
    {
      "@type": "ScholarlyArticle",
      "datePublished": "2018",
      "author": [
        {
          "@type": "Person",
          "givenName": [
            "Richèl",
            "JC"
          ],
          "familyName": "Bilderbeek"
        },
        {
          "@type": "Person",
          "givenName": [
            "Rampal",
            "S"
          ],
          "familyName": "Etienne"
        }
      ],
      "name": "babette: BEAUti 2, BEAST 2 and Tracer for R",
      "url": "https://doi.org/10.1111/2041-210X.13032",
      "isPartOf": {
        "@type": "PublicationIssue",
        "datePublished": "2018",
        "isPartOf": {
          "@type": [
            "PublicationVolume",
            "Periodical"
          ],
          "name": "Methods in Ecology and Evolution"
        }
      }
    }
  ],
  "keywords": [
    "r",
    "r-package",
    "rstats"
  ]
}

GitHub Events

Total
  • Issues event: 4
  • Watch event: 1
  • Delete event: 1
  • Issue comment event: 34
  • Push event: 14
  • Create event: 1
Last Year
  • Issues event: 4
  • Watch event: 1
  • Delete event: 1
  • Issue comment event: 34
  • Push event: 14
  • Create event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 3
  • Total pull requests: 0
  • Average time to close issues: 16 days
  • Average time to close pull requests: N/A
  • Total issue authors: 3
  • Total pull request authors: 0
  • Average comments per issue: 14.67
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 0
  • Average time to close issues: 16 days
  • Average time to close pull requests: N/A
  • Issue authors: 3
  • Pull request authors: 0
  • Average comments per issue: 14.67
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • richelbilderbeek (3)
  • thijsjanzen (1)
  • WJH58 (1)
  • ngoc-xb-nguyen (1)
  • AJFeng (1)
  • rscherrer (1)
Pull Request Authors
  • NailouZhang (1)
Top Labels
Issue Labels
waiting_for_user (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 393 last-month
  • Total docker downloads: 48
  • Total dependent packages: 3
  • Total dependent repositories: 4
  • Total versions: 9
  • Total maintainers: 1
cran.r-project.org: babette

Control 'BEAST2'

  • Versions: 9
  • Dependent Packages: 3
  • Dependent Repositories: 4
  • Downloads: 393 Last month
  • Docker Downloads: 48
Rankings
Dependent packages count: 10.9%
Dependent repos count: 14.7%
Average: 15.2%
Downloads: 20.0%
Maintainers (1)
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.5.0 depends
  • beastier >= 2.4.10 depends
  • beautier >= 2.6.5 depends
  • mauricer >= 2.5 depends
  • tracerer * depends
  • phangorn * imports
  • remotes * imports
  • stringr * imports
  • xml2 * imports
  • ape * suggests
  • curl * suggests
  • ggplot2 * suggests
  • hunspell * suggests
  • knitr * suggests
  • lintr * suggests
  • markdown * suggests
  • nLTT * suggests
  • rappdirs * suggests
  • rmarkdown * suggests
  • spelling * suggests
  • testthat >= 2.1.0 suggests