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:

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
Physcraper-1.0.0.tar.gz 422.3 kB Details

Built distribution (wheel)

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

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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.31

2 release files

0.5

2 release files

0.4

1 release file

0.3

2 release files

0.2

2 release files

0.1

3 release files

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