Skip to main content

<!– 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:

Metadata

Release files for Physcraper 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Physcraper 1.0.0
File Size Uploaded Provenance Actions
Physcraper-1.0.0.tar.gz 422.3 kB Without provenance Details for Physcraper-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for Physcraper 1.0.0
File Interpreter ABI Platform Actions
Physcraper-1.0.0-py3-none-any.whl Python 3 none any Details for Physcraper-1.0.0-py3-none-any.whl

Total release size: 498.2 kB

Release files / Physcraper-1.0.0.tar.gz

Download URL Physcraper-1.0.0.tar.gz
Size 422.3 kB
Tags Source
SHA-256 checksum
How to use checksums
986ee24323cc102918d5c05a1b1dc8cade7874dd3c9aa49df76802d9719cd93e
BLAKE2b-256 checksum
How to use checksums
32cfe31b1e86715eb3a512af020b669c9c74507c91e7682ddf4c350e07eb7718
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / Physcraper-1.0.0-py3-none-any.whl

Download URL Physcraper-1.0.0-py3-none-any.whl
Size 75.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dac9abc008cb9a6f1285d1b5b9a7f77047b12d7731836fd87f29f65921a1dece
BLAKE2b-256 checksum
How to use checksums
249a7b12a0b8f941941f8d993151e815272d489843fa462c86207cd0703c4463
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for Physcraper 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page