Submitting Author: Emily Jane McTavish (@snacktavish)
All current maintainers: Emily Jane McTavish (@snacktavish), Luna L. Sanchez Reyes (@LunaSare)
Package Name: Physcraper
One-Line Description of Package: Automated phylogenetic updating
Repository Link: https://github.com/McTavishLab/physcraper
Version submitted: 0.55
Editor: @NickleDave
Reviewer 1: @bpucker
Reviewer 2: @leomrtns
Archive:
JOSS DOI: N/A
Version accepted: v 1.0
Date accepted (month/day/year): 09/14/2021
Physcraper is an open‐source, command-line Python program that automatizes the update of published
phylogenies by enriching underlying gene alignments with public DNA sequence data, and linking taxonomic information across databases.
* Please fill out a pre-submission inquiry before submitting a data visualization package. For more info, see this section of our guidebook.
This package retrieves data from GenBank (https://www.ncbi.nlm.nih.gov/genbank/), the OpenTreeofLife (www.opentreeoflife.org), and TreeBase (www.treebase.org/), and links these datasets together to incorporate new sequence data into evolutionary estimates. Physcraper also provides a framework for comparison of published phylogenies with their updated versions, by using the conflict API of the Open Tree of Life project.
Physcraper can be used by the nonspecialist, as a tool to generate phylogenetic hypotheses based on already available expert phylogenetic knowledge.
Phylogeneticists and taxonomic group specialists will find it useful as a tool to facilitate molecular dataset gathering and comparison of alternative phylogenetic hypotheses.
The closest analogue in python is PyPhlawd https://fephyfofum.github.io/PyPHLAWD/.
This approach differs from other tools (PyPhlawd, Supersmart) automatize the assembly of DNA alignments from the GenBank database for phylogenetic reconstruction, in that Physcraper leverages existing homology statements in the form of alignments and existing phylogenetic trees to select appropriate loci and improve inference.
Another key feature of Physcraper is linking of taxonomic identifiers across databases including NCBI, GBIF and OpenTree of Life which provides easy interoperability with those resources, and the ability to easily compare relationships between new inferences and existing taxonomy and previously published studies.
@tag
the editor you contacted:No pre-submission inquiry
Technical checksFor details about the pyOpenSci packaging requirements, see our packaging guide. Confirm each of the following by checking the box. This package:
paper.md
matching JOSS's requirements with a high-level description in the package root or in inst/
.Note: Do not submit your package separately to JOSS
Are you OK with Reviewers Submitting Issues and/or pull requests to your Repo Directly?This option will allow reviewers to open smaller issues that can then be linked to PR's rather than submitting a more dense text based review. It will also allow you to demonstrate addressing the issue via PR links.
P.S. Have feedback/comments about our review process? Leave a comment here
Editor and Review TemplatesEditor and review templates can be found here
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4