Skip to main content

Physcraper

Project description

<!– README.md is generated from README.Rmd; please edit the .Rmd file and then from R do rmarkdown::render(“README.Rmd”)–>

<img align=”left” width=”250” src=”https://raw.githubusercontent.com/McTavishLab/physcraper/main/docs/physcraper-long.png”>

# Welcome to Physcraper’s repository!

[![Build Status](https://travis-ci.org/McTavishLab/physcraper.svg?branch=main)](https://travis-ci.org/McTavishLab/physcraper)[![Documentation](https://readthedocs.org/projects/physcraper/badge/?version=main&style=flat)](https://physcraper.readthedocs.io/en/main/)[![codecov](https://codecov.io/gh/McTavishLab/physcraper/branch/main/graph/badge.svg)](https://codecov.io/gh/McTavishLab/physcraper)

<p>

</p>

<p>

</p>

## Automated gene tree updating <br> with the Open Tree of Life

Use a phylogenetic tree and a DNA alignment to automatically find and add nucleotide sequences from a genetic database, to reproducibly improve and advance phylogenetic knowledge within a biological group.

Physcraper relies on [taxonomic](https://tree.opentreeoflife.org/about/taxonomy-version/ott3.3) and [phylogenetic](https://github.com/OpenTreeOfLife/phylesystem-1) resources and [programmatic tools](https://github.com/OpenTreeOfLife/germinator/wiki/Open-Tree-of-Life-Web-APIs) from the [Open Tree of Life](https://tree.opentreeoflife.org/opentree/argus/opentree12.3@ott93302) project.

Physcraper also leverages on programmatic tools from the [TreeBASE](https://treebase.org/treebase-web/urlAPI.html) project and [NCBI](https://www.ncbi.nlm.nih.gov/home/develop/api/), as well as multiple software projects listed as [requirements](#requirements) below, to create an automatic and reproducible workflow for phylogenetics.

You are now on the code repository. Please refer to Physcraper’s [documentation website](https://physcraper.readthedocs.io/en/main/) for more details on:

hamster:
palm_tree:
frog:
ear_of_rice:
panda_face:
tulip:

octopus:
blossom:
whale:
mushroom:
ant:
cactus:
fish:

maple_leaf:
water_buffalo:

🦠 :shell: :bug: :octocat:

## Citation

If you use Physcraper, please cite:

  • Sánchez-Reyes, L.L., M. Kandziora, & E.J McTavish. (2021). Physcraper: a Python package for continually updated phylogenetic trees using the Open Tree of Life. BMC Bioinformatics 22, 355. doi: [doi.org/10.1186/s12859-021-04274-6](https://doi.org/10.1186/s12859-021-04274-6). <br><br>

  • Open Tree of Life, B. Redelings, L.L. Sanchez Reyes, K.A. Cranston, J. Allman, M.T. Holder, & E.J. McTavish. (2019). Open Tree of Life Synthetic Tree (Version 12.3). Zenodo. doi: [10.5281/zenodo.3937741](https://doi.org/10.5281/zenodo.3937741)

## License

Physcraper is made available through the [GNU General Public License v3.0](https://github.com/McTavishLab/physcraper/blob/main/LICENSE)

## Contact

The tool is under active development in the [McTavish Lab](https://mctavishlab.github.io/). Please post a GitHub issue [here](https://github.com/McTavishLab/physcraper/issues) or contact <ejmctavish@ucmerced.edu> if you need any help or have feedback.

## Requirements

Physcraper requires the user to install:

<br> Physcraper relies on the following Python packages that are <b>automatically</b> installed:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Physcraper-1.0.0.tar.gz (422.3 kB view hashes)

Uploaded Source

Built Distribution

Physcraper-1.0.0-py3-none-any.whl (75.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page