Skip to main content

Calculate Distances

PyPI - Version PyPI - Python Version PyPI - License GitHub - Tests

Calculate distances between DNA sequences. Leverages Rust for faster computation.

Originally part of TaxI2.

Installation

calculate_distances is available on PyPI. You can install it through pip:

pip install itaxotools-calculate-distances

Usage

Import the distance calculation functions, each of which take two string arguments:

from itaxotools import calculate_distances as calc

x = "ACGT"
y = "AN-A"

calc.seq_distances_p(x, y)  # 0.5
calc.seq_distances_p_gaps(x, y)  # 0.66
calc.seq_distances_jukes_cantor(x, y)  # 0.82
calc.seq_distances_kimura2p(x, y)  # inf

Unit tests

Only basic tests included. More extensive unit testing is currently done as part of TaxI2.

Release files for itaxotools-calculate-distances 0.1.1

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

Source distribution (sdist)

Source distribution for itaxotools-calculate-distances 0.1.1
File Size Uploaded
itaxotools_calculate_distances-0.1.1.tar.gz 26.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for itaxotools-calculate-distances 0.1.1
File Interpreter ABI Platform
itaxotools_calculate_distances-0.1.1-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details
itaxotools_calculate_distances-0.1.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-64 Details
itaxotools_calculate_distances-0.1.1-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.7 abi3 macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64, macOS 10.12+ x86-64 Details

Total release size: 2.1 MB

Release files / itaxotools_calculate_distances-0.1.1.tar.gz

Download URL itaxotools_calculate_distances-0.1.1.tar.gz
Size 26.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6bdb5522f532fb16817bde4e3b5a269c80e60e6f9b65c05e23afe7470eb33e9e
BLAKE2b-256 checksum
How to use checksums
2a1b19802f51d3b61b1f0848f732827024bb7045a9a333425c182fc0fb9c9916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / itaxotools_calculate_distances-0.1.1-cp37-abi3-win_amd64.whl

Download URL itaxotools_calculate_distances-0.1.1-cp37-abi3-win_amd64.whl
Size 196.1 kB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
35317d4a7aa299f5e77299e2d2484b7230e3eaad71b47d85a0af967dd1d62d80
BLAKE2b-256 checksum
How to use checksums
fa892e4ed3e034465c228a9e3093e669aadcca156a5ab7de43b0a999a4612174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / itaxotools_calculate_distances-0.1.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL itaxotools_calculate_distances-0.1.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.7 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
295976e318500ec9023b5b415bd2a24b9c65faf02d45af594851a3f542830bc9
BLAKE2b-256 checksum
How to use checksums
e7ce76222c4d671b69675a1fd35348705063097410b77ac29ac5d9a0c0595610
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / itaxotools_calculate_distances-0.1.1-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL itaxotools_calculate_distances-0.1.1-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 668.0 kB
Tags CPython 3.7 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16e74488c7a36e52a0fd81962ac4db71ce3a784a58375b3ad95d4d2cd39f3fae
BLAKE2b-256 checksum
How to use checksums
0b52a5c727db5f4f907a53679aa6ed36a8b2bb9c74708674cdc53309f3990979
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.1.1 This release

4 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