phylogram

phylogram: an R package for phylogenetic analysis with nested lists - Published in JOSS (2018)

https://github.com/ropensci/phylogram

Science Score: 93.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 7 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

peer-reviewed r r-package rstats
Last synced: 4 months ago · JSON representation

Repository

Dendrograms for Evolutionary Analysis

Basic Info
Statistics
  • Stars: 11
  • Watchers: 7
  • Forks: 3
  • Open Issues: 3
  • Releases: 3
Topics
peer-reviewed r r-package rstats
Created almost 9 years ago · Last pushed about 6 years ago
Metadata Files
Readme Changelog Contributing Codemeta

README.md

phylogram

DOI CRAN_Status_Badge Build Status codecov Project Status License: GPL v3 DOI ORCiD


The phylogram R package is a tool for for developing phylogenetic trees as deeply-nested lists known as "dendrogram" objects. It provides functions for conversion between "dendrogram" and "phylo" class objects, as well as several tools for command-line tree manipulation and import/export via Newick parenthetic text. This improves accessibility to the comprehensive range of object-specific analytical and tree-visualization functions found across a wide array of bioinformatic R packages.

Installation

To download phylogram from CRAN and load the package, run

R install.packages("phylogram") library("phylogram")

To download the latest development version from GitHub, run:

R devtools::install_github("ropensci/phylogram", build_vignettes = TRUE) library("phylogram")

Example: reading and writing trees

Consider the simple example of a tree with three members named "A", "B" and "C", where "B" and "C" are more closely related to eachother than they are to "A". An unweighted Newick string for this tree would be "(A,(B,C));". This text can be imported as a dendrogram object using the read.dendrogram function as follows:

R library("phylogram") newick <- "(A,(B,C));" x <- read.dendrogram(text = newick) plot(x)

The following command writes the object back to the console in Newick format without edge weights:

R write.dendrogram(x, edges = FALSE)

The syntax is similar when reading and writing text files, except that the text argument is replaced by file and a valid file path is passed to the function.

To convert the dendrogram to a "phylo" object, run

R y <- as.phylo(x)

These and more examples are available in the package vignette. To view the vignette, run vignette("phylogram-vignette") or access it directly from CRAN.

Help

An overview of the package with links to the function documentation can be found by running

R ?phylogram

If you experience a problem using this package please either raise it as an issue on GitHub or post it on the phylogram google group.

Acknowledgements

This software was developed at Victoria University of Wellington with funding from a Rutherford Foundation Postdoctoral Research Fellowship award from the Royal Society of New Zealand.

ropensci_footer

Owner

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

JOSS Publication

phylogram: an R package for phylogenetic analysis with nested lists
Published
June 22, 2018
Volume 3, Issue 26, Page 790
Authors
Shaun P. Wilkinson ORCID
School of Biological Sciences, Victoria University of Wellington, P.O. Box 600, Wellington, New Zealand.
Simon K. Davy ORCID
School of Biological Sciences, Victoria University of Wellington, P.O. Box 600, Wellington, New Zealand.
Editor
Karthik Ram ORCID
Tags
phylogeny dendrogram evolutionary tree

CodeMeta (codemeta.json)

{
  "@context": [
    "https://doi.org/10.5063/schema/codemeta-2.0",
    "http://schema.org"
  ],
  "@type": "SoftwareSourceCode",
  "identifier": "phylogram",
  "description": "Contains functions for developing phylogenetic trees as\n    deeply-nested lists (\"dendrogram\" objects).\n    Enables bi-directional conversion between dendrogram and\n    \"phylo\" objects\n    (see Paradis et al (2004) <doi:10.1093/bioinformatics/btg412>),\n    and features several tools for command-line tree\n    manipulation and import/export via Newick parenthetic text.",
  "name": "phylogram: Dendrograms for Evolutionary Analysis",
  "codeRepository": "http://github.com/ropensci/phylogram",
  "issueTracker": "http://github.com/ropensci/phylogram/issues",
  "license": "https://spdx.org/licenses/GPL-3.0",
  "version": "2.1.0.9000",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "version": "3.4.4",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 3.4.4 (2018-03-15)",
  "provider": {
    "@id": "https://cran.r-project.org",
    "@type": "Organization",
    "name": "Comprehensive R Archive Network (CRAN)",
    "url": "https://cran.r-project.org"
  },
  "author": [
    {
      "@type": "Person",
      "givenName": "Shaun",
      "familyName": "Wilkinson",
      "email": "shaunpwilkinson@gmail.com",
      "@id": "https://orcid.org/0000-0002-7332-7931"
    },
    {
      "@type": "Person",
      "givenName": "Simon",
      "familyName": "Davy",
      "email": "simon.davy@vuw.ac.nz",
      "@id": "https://orcid.org/0000-0003-3584-5356"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": "Shaun",
      "familyName": "Wilkinson",
      "email": "shaunpwilkinson@gmail.com",
      "@id": "https://orcid.org/0000-0002-7332-7931"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "dendextend",
      "name": "dendextend",
      "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=dendextend"
    },
    {
      "@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": "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": "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": "ape",
      "name": "ape",
      "version": ">= 4.0",
      "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": "methods",
      "name": "methods"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "stats",
      "name": "stats"
    }
  ],
  "releaseNotes": "https://github.com/ropensci/phylogram/blob/master/NEWS.md",
  "readme": "https://github.com/ropensci/phylogram/blob/master/README.md",
  "fileSize": "264.537KB",
  "contIntegration": [
    "https://travis-ci.org/shaunpwilkinson/phylogram",
    "https://codecov.io/github/shaunpwilkinson/phylogram"
  ],
  "developmentStatus": "http://www.repostatus.org/#active",
  "citation": [
    {
      "@type": "SoftwareSourceCode",
      "datePublished": "2018",
      "author": [
        {
          "@type": "Person",
          "givenName": [
            "Shaun",
            "P."
          ],
          "familyName": "Wilkinson"
        },
        {
          "@type": "Person",
          "givenName": [
            "Simon",
            "K."
          ],
          "familyName": "Davy"
        }
      ],
      "name": "{phylogram}: an R package for phylogenetic analysis with nested lists",
      "identifier": "10.21105/joss.00790",
      "url": "http://joss.theoj.org/papers/10.21105/joss.00790",
      "paginiation": "790",
      "@id": "https://doi.org/10.21105/joss.00790",
      "sameAs": "https://doi.org/10.21105/joss.00790",
      "isPartOf": {
        "@type": "PublicationIssue",
        "datePublished": "2018",
        "isPartOf": {
          "@type": [
            "PublicationVolume",
            "Periodical"
          ],
          "volumeNumber": "3",
          "name": "Journal of Open Source Software"
        }
      }
    }
  ],
  "relatedLink": "https://CRAN.R-project.org/package=phylogram"
}

GitHub Events

Total
Last Year

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 86
  • Total Committers: 2
  • Avg Commits per committer: 43.0
  • Development Distribution Score (DDS): 0.012
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
shaunpwilkinson s****n@g****m 85
rOpenSci Bot m****t@g****m 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 3
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 3
  • Total pull request authors: 0
  • Average comments per issue: 0.33
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • seymoo (1)
  • sekhwal (1)
  • limin321 (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • cran 595 last-month
  • Total docker downloads: 21,383
  • Total dependent packages: 6
    (may contain duplicates)
  • Total dependent repositories: 9
    (may contain duplicates)
  • Total versions: 6
  • Total maintainers: 1
cran.r-project.org: phylogram

Dendrograms for Evolutionary Analysis

  • Versions: 5
  • Dependent Packages: 5
  • Dependent Repositories: 8
  • Downloads: 595 Last month
  • Docker Downloads: 21,383
Rankings
Dependent packages count: 8.2%
Dependent repos count: 10.5%
Docker downloads count: 12.5%
Average: 12.9%
Forks count: 14.2%
Downloads: 15.7%
Stargazers count: 16.5%
Maintainers (1)
Last synced: 4 months ago
conda-forge.org: r-phylogram
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
Rankings
Dependent repos count: 24.4%
Dependent packages count: 29.0%
Average: 41.4%
Stargazers count: 55.6%
Forks count: 56.5%
Last synced: 4 months ago

Dependencies

DESCRIPTION cran
  • ape >= 4.0 imports
  • methods * imports
  • stats * imports
  • dendextend * suggests
  • knitr * suggests
  • rmarkdown * suggests
  • testthat * suggests