Skip to main content

Phylo2Vec: integer vector representation of binary (phylogenetic) trees

Project description

Phylo2Vec

PyPI version Documentation Zenodo JOSS

LGPL-3.0 License

pre-commit.ci status CI Python CI Rust CI R

Phylo2Vec (or phylo2vec) is a high-performance software package for encoding, manipulating, and analysing binary phylogenetic trees. At its core, the package contains representation of binary trees, which defines a bijection from any tree topology with 𝑛 leaves into an integer vector of size 𝑛 − 1. Compared to the traditional Newick format, phylo2vec was designed with fast sampling, fast conversion/compression from Newick-format trees to the Phylo2Vec format, and rapid tree comparison in mind.

This current version features a core implementation in Rust, providing significant performance improvements and memory efficiency while remaining available in Python (superseding the version described in the original paper) and R via dedicated wrappers, making it accessible to a broad audience in the bioinformatics community.

Link to the paper: https://doi.org/10.1093/sysbio/syae030

Installation

Python package

Pip

The easiest way to install the standard Python package is using pip:

pip install phylo2vec

Several optimization schemes based on Phylo2Vec are also available, but require extra dependencies. (See this notebook for a demo). To avoid bloating the standard package, these dependencies must be installed separately. To do so, run:

pip install "phylo2vec[opt]"

Manual installation

  • We recommend setting up pixi package management tool.
  • Clone the repository and install using pixi:
git clone https://github.com/sbhattlab/phylo2vec.git
cd phylo2vec
pixi run -e py-phylo2vec install-python

This will compile and install the package as the core functionality is written in Rust.

Installing R package

Option 1: from a release (Windows, Mac, Ubuntu >= 22.04)

Retrieve one of the compiled binaries from the releases that fits your OS. Once the file is downloaded, simply run install.packages in your R command line.

install.packages("/path/to/package_file", repos = NULL, type = 'source')

Option 2: using devtools

⚠️ This requires installing Rust to build the core package.

devtools::install_github("sbhattlab/phylo2vec", subdir="./r-phylo2vec", build = FALSE)

Note: to download a specific version, use:

devtools::install_github("sbhattlab/phylo2vec@vX.Y.Z", subdir="./r-phylo2vec", build = FALSE)

Option 3: manual installation

⚠️ This requires installing Rust to build the core package.

Clone the repository and run the following install.packages in your R command line.

Note: to download a specific version, you can use git checkout to a desired tag.

git clone https://github.com/sbhattlab/phylo2vec
cd phylo2vec
install.packages("./r-phylo2vec", repos = NULL, type = 'source')

Basic Usage

Python

Conversion between Newick and vector representations

import numpy as np
from phylo2vec import from_newick, to_newick

# Convert a vector to Newick string
v = np.array([0, 1, 2, 3, 4])
newick = to_newick(v)  # '(0,(1,(2,(3,(4,5)6)7)8)9)10;'

# Convert Newick string back to vector
v_converted = from_newick(newick)  # array([0, 1, 2, 3, 4], dtype=int16)

Tree Manipulation

from phylo2vec.utils.vector import add_leaf, remove_leaf, reroot_at_random

# Add a leaf to an existing tree
v_new = add_leaf(v, 2)  # Add a leaf to the third position

# Remove a leaf
v_reduced = remove_leaf(v, 1)  # Remove the second leaf

# Random rerooting
v_rerooted = reroot_at_random(v)

Optimization

To run the hill climbing-based optimisation scheme presented in the original Phylo2Vec paper, run:

# A hill-climbing scheme to optimize Phylo2Vec vectors
from phylo2vec.opt import HillClimbing

hc = HillClimbing(verbose=True)
hc_result = hc.fit("/path/to/your_fasta_file.fa")

Command-line interface (CLI)

We also provide a command-line interface for quick experimentation on phylo2vec-derived objects.

To see the available functions, run:

phylo2vec --help

Examples:

phylo2vec samplev 5 # Sample a vector with 5 leaves
phylo2vec samplem 5 # Sample a matrix with 5 leaves
phylo2vec from_newick '((0,1),2);' # Convert a Newick to a vector
phylo2vec from_newick '((0:0.3,1:0.1):0.5,2:0.4);' # Convert a Newick to a matrix
phylo2vec to_newick 0,1,2 # Convert a vector to Newick
phylo2vec to_newick $'0.0,1.0,2.0\n0.0,3.0,4.0' # Convert a matrix to Newick

Datasets

Description of the datasets as well as download links are available in in the datasets directory.

Datasets for which a FASTA file is available can be downloaded and loaded into Biopython:

from phylo2vec.datasets import load_alignment

load_alignment("zika")

Readily downloadable datasets can be listed using:

from phylo2vec.datasets import list_datasets

list_datasets()

Documentation

For comprehensive documentation, tutorials, and API reference, visit: https://phylo2vec.readthedocs.io

How to Contribute (issues, feature requests...)

Found a bug or want a new feature? We welcome contributions to phylo2vec! 🤗 Feel free to report any bugs or feature requests on our Issues page. If you want to contribute directly to the project, fork the repository, create a new branch, and open a pull request (PR) on our Pull requests page.

Please refer to our Contributing guidelines for more details how to report bugs, request features, or submit code improvements.

Thanks to all our contributors so far!

Contributors

License

This project is distributed under the GNU Lesser General Public License v3.0 (LGPL).

Citation

If you use Phylo2Vec in your research, please cite:

@article{10.1093/sysbio/syae030,
    author = {Penn, Matthew J and Scheidwasser, Neil and Khurana, Mark P and Duchêne, David A and Donnelly, Christl A and Bhatt, Samir},
    title = {Phylo2Vec: a vector representation for binary trees},
    journal = {Systematic Biology},
    year = {2024},
    month = {03},
    doi = {10.1093/sysbio/syae030},
    url = {https://doi.org/10.1093/sysbio/syae030},
}

If you use the software, please cite:

@article{10.21105/joss.09040,
    doi = {10.21105/joss.09040},
    url = {https://doi.org/10.21105/joss.09040},
    year = {2025},
    publisher = {The Open Journal},
    volume = {10},
    number = {114},
    pages = {9040},
    author = {Scheidwasser, Neil and Nag, Ayush and Penn, Matthew J. and Jakob, Anthony and Andersen, Frederik Mølkjær and Khurana, Mark Poulsen and Setiawan, Landung and Duchêne, David A. and Bhatt, Samir},
    title = {phylo2vec: a library for vector-based phylogenetic tree manipulation},
    journal = {Journal of Open Source Software}
}

Related Work

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

phylo2vec-1.6.0.tar.gz (119.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

phylo2vec-1.6.0-cp310-abi3-win_amd64.whl (921.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

phylo2vec-1.6.0-cp310-abi3-win32.whl (830.1 kB view details)

Uploaded CPython 3.10+Windows x86

phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

phylo2vec-1.6.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

phylo2vec-1.6.0-cp310-abi3-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

phylo2vec-1.6.0-cp310-abi3-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file phylo2vec-1.6.0.tar.gz.

File metadata

  • Download URL: phylo2vec-1.6.0.tar.gz
  • Upload date:
  • Size: 119.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for phylo2vec-1.6.0.tar.gz
Algorithm Hash digest
SHA256 cd00c39a57788f57ffbba51503664df3a5c88f1d1f82797eb6c458e563113390
MD5 72245b31dbd747e2686f274b12697695
BLAKE2b-256 0a9f3345242fe9d126c3fda49e90251ccc4d89622a8fcf9b59655ada1b3c499b

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e7da30d458f1f197fafe7abe35fe99d72def4f59ddbb15d4b2647e5dec9a0013
MD5 77aa2fc527351347736ea683e1ad4a4d
BLAKE2b-256 e50e1d1c2e810899848e096b7c7f1f23ad4c56b1d0c28652e5cd9c23fef8a364

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 69867af27fd1171f92c0aada450a975c06fdb4ef56d7a94af73d104a446ce8e9
MD5 7d95e8fcf7a23a216580df19b22d26eb
BLAKE2b-256 24dfe527e7637fcffc8a2406a419375396116c8aeba12c7f234e3bf0340d1df9

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 21b5ceb7da9c5027b2ece24f1ea30ef19ba27cf199fc63aa8e37ceec2a8e4ded
MD5 55728844d9be97aa62ea8b23d3b79a2b
BLAKE2b-256 274ea603168fc514178983ddc5dc194f133c1982248d8747b950cb0c435d2511

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8153f515906286018aff8bb0b5587c1245303485b7965587f0728348a3784ffe
MD5 37d64abbd0e4c78f397a865c41b5f261
BLAKE2b-256 cd9dc20ee67a789643846873ceac345e7c72c19b36c32012780eb2ca9c2d848b

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8c3e7d6cd27744ee0cc5d4f2ffe8a9e0a68aec86cdf7ee7d6f277223702938bc
MD5 79ac755571fff54614dd0c9237139483
BLAKE2b-256 1f865add4d8871c613d88a927f168565b3bcf324346a9bb6aec2af8ce6f05f65

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 30ae701283f89e6cb996c0ddf97b55dbfef2ed7a37e3e21d06ca6368c3b67338
MD5 663e9a3e231605f698be8a4305c250fb
BLAKE2b-256 bc89e23933c8451d92d0faca669ca127d8e8a30028eff656063b7c31e5330ed0

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2acb76d88bb5c15e2401adb7ce9de44cfe10fab3244c636987974d9cbd848c8f
MD5 b64e1f7c11249c2a08a42b0e4d090248
BLAKE2b-256 3fe4069a9e336a04ea737c8e8af09fcab69b550d8404c10c9c264a592ec13ee3

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c3f2ab4d1529b29fb0ea74e514c1ab07f6d3a571e3b7827550c8805eaef326b
MD5 faa223acc92f2d7c0536ea0f395762fd
BLAKE2b-256 028b53ca3c26a103740a0c30367f132b1d2f49fb6fd5ca5bbdb72e2f97500eb3

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: phylo2vec-1.6.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 921.0 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ae55d4d6142ff839d7f8ea7db18976aa69cc01169cfe5c23515cb51a91ffd076
MD5 e12e10f56f74d6f2f18253f58a5ee15b
BLAKE2b-256 20937799abe11b668749cebeb38cf0208445d11852a9f826f578443895b7e1c3

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-win32.whl.

File metadata

  • Download URL: phylo2vec-1.6.0-cp310-abi3-win32.whl
  • Upload date:
  • Size: 830.1 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 59100db99ecec7be50f3558fd16a212feac24931d7a8ceb7e8be74aeebd71b38
MD5 23d2ccef5d9df1bf9fdd82640bac506f
BLAKE2b-256 967c33503af32cdc24aca15eeda09aeb6a3989d05fe258b9130340c9427f451d

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4ea18b659947d9deada9aa2944cdf5e07b9d2c731701de7d6b065f0a5a2c4f7
MD5 ebc0fb943c6c9d8b4f6d35a27614bd1e
BLAKE2b-256 5c46a619689d8d5d71f9b9e36fa9e54ba8f9c6d2a30220fb1e47b67dd1743765

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 13af64043b8eb2ec95c408325d8f96aff0008e48138af3a6647e3536a14d94c2
MD5 603aef62a9f611171c01fb9331b287e8
BLAKE2b-256 332597f7edb6275bcf35bf9d1e6332a61224ddbc8b602cbcbc5ad2a6ec1c20b9

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d1e38750d1c098eab251c2b38f2afadc3b7954e9bf82bfee413a4f5a98112792
MD5 d193e756f79b9d36822a499ddcccdd70
BLAKE2b-256 6c577e58512113b2cb5853cea9304468e54e3db2144efc2c62bb887f62d4f0de

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62bf93f8e47676aa5f38349f62dda9107210c9570109a3d366d4d01a501d3176
MD5 f510f29b455595316096fc3b4d1fa744
BLAKE2b-256 06fca37059bbccd3c0f7bf7058ac53ed9c09c174eaa1048e1fbc7da482a80952

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9863864d2c859de086e4ea9bb3783bf7be5a1e037c156b6a7dbb9f8e9a31168b
MD5 ec47814891a242399fcc7d60d6d9dceb
BLAKE2b-256 9396d4fa20bb85df7e9eab0d6ced6f3e82557a97548d1c3b81b9e9a092d1d08a

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3d19239cc7b1f421a5185089bd0c9a7dc13692e1400f37f39d66e21a4e71b8b6
MD5 06decfafb7e8bd681cb037950ac2a357
BLAKE2b-256 f3acbfc5712242774c0be4b4710b812e0d677bf0903477b36d28b20c62ead29e

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8e7fd22452292a593be465102579f3a65927e1a9e93a265efa41c1379da951a2
MD5 598b6eb672b29d03eda7aa4d4321f3a7
BLAKE2b-256 a51314ca3be7e566ed30ea561dc19bef882e118aad2c38c4a7d84eadc173c308

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 825b8b2bbe782a6e71302277ddbc70397bec5b40a66f1a0a2687228fc7d94cec
MD5 b7c34855ca9d9559c04c51460b148419
BLAKE2b-256 e8781ccfa688e54337c1d5f8ff29d177bffbb37170e2c47304bfa21d690bf1a1

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02a96725d58e1e1de208cce51a874a6934e99c59c11a0ec4c5cf897031c554b6
MD5 64d34b4cf25af8cd724c1141e878419b
BLAKE2b-256 b773ed7d5fe4b607c31bcacab14a339389c2b4684d2180fa274cb5b72fe38ab9

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f1a24ab644ffb1e980b19f3f58ded4ebb15c1d80b77426bc0877e8c41594b3ed
MD5 e141aee867544f2bf55bd22faacf4f7c
BLAKE2b-256 23540c1c8cc16c436c8e8978346d39aaf3d55e7b0a588c72e9c7683d0c0659b5

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bc93b6af5674f045d7db18806ad5dee0a7dfd7fddf6974906de5c951d760979
MD5 bb5f6181faacf9dcaa6b09546c2d202a
BLAKE2b-256 b07461662fa7079db99b67c41c5a1768b00ccbac6c6880e8a1baef931c5fcff3

See more details on using hashes here.

File details

Details for the file phylo2vec-1.6.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for phylo2vec-1.6.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f71847961d9655d46b0b0aba711d478592f16dee06c5d789eb9a1a72bb04add3
MD5 357832836d4a9497eec04022d44d21ce
BLAKE2b-256 1c5f0a839eda0afa41b56da2f1a2926db336ec3df90b9c0beb4c85f6b7dbc40a

See more details on using hashes here.

Supported by

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