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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file Physcraper-1.0.0.tar.gz.

File metadata

  • Download URL: Physcraper-1.0.0.tar.gz
  • Upload date:
  • Size: 422.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for Physcraper-1.0.0.tar.gz
Algorithm Hash digest
SHA256 986ee24323cc102918d5c05a1b1dc8cade7874dd3c9aa49df76802d9719cd93e
MD5 4cf579d24d1a6da630e23519a43a5934
BLAKE2b-256 32cfe31b1e86715eb3a512af020b669c9c74507c91e7682ddf4c350e07eb7718

See more details on using hashes here.

File details

Details for the file Physcraper-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: Physcraper-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 75.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for Physcraper-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dac9abc008cb9a6f1285d1b5b9a7f77047b12d7731836fd87f29f65921a1dece
MD5 9f8caca7136b8cddf18420929adde3ca
BLAKE2b-256 249a7b12a0b8f941941f8d993151e815272d489843fa462c86207cd0703c4463

See more details on using hashes here.

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