Skip to main content

A python toolkit for single-cell tumor phylogenetic analysis

Project description

Tests Docs PyPI Python Version License

scphylo-tools: a python toolkit for single-cell tumor phylogenetic analysis

overview

scphylo-tools is a comprehensive Python toolkit designed for single-cell tumor phylogenetic analysis. It integrates efficient implementations of state-of-the-art methods to infer evolutionary trees from single-cell genotype data.

Features

  • Phylogenetic Inference: Wrappers and implementations for state-of-the-art inference methods.

  • API & CLI: Provides a Python API as well as command-line tools.

  • Visualization: Built-in visualization tools.

  • Datasets: Access to available datasets.

  • Ease of Use: A unified Python interface for complex phylogenetic workflows.

Installation

Install the Python package from PyPI:

pip install scphylo-tools

For development and the complete native stack, use Pixi. Pixi installs Python together with Graphviz, R, rpy2, ggtree, ggtreeExtra, graph-tool, and MPI from the lockfile:

git clone https://github.com/faridrashidi/scphylo-tools
cd scphylo-tools
pixi install --locked
pixi run test

The locked Pixi environments support Linux and macOS. On Windows, use WSL for the complete native and R plotting stack.

The regular PyPI wheel and source distribution remain available for users who only need the Python package. See the installation guide for the complete development environment and plotting details.

Documentation

Detailed documentation and tutorials are available at Read the Docs.

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

scphylo_tools-0.1.0.tar.gz (24.3 MB view details)

Uploaded Source

Built Distributions

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

scphylo_tools-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (35.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

scphylo_tools-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (34.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

scphylo_tools-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (25.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

scphylo_tools-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (25.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

scphylo_tools-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (35.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

scphylo_tools-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (34.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

scphylo_tools-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (25.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

scphylo_tools-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (25.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

scphylo_tools-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (35.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

scphylo_tools-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (34.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

scphylo_tools-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (25.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

scphylo_tools-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (25.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file scphylo_tools-0.1.0.tar.gz.

File metadata

  • Download URL: scphylo_tools-0.1.0.tar.gz
  • Upload date:
  • Size: 24.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for scphylo_tools-0.1.0.tar.gz
Algorithm Hash digest
SHA256 011eb5a9413b3830c2cc9ad287c7abb794d15cfe2294af686bdee3dc1f2a777a
MD5 a65e86a74c82c5e9724d5105d4ba1eb0
BLAKE2b-256 d9857262a2ac6213ab4c4b9988ec9a3798b2086a1c09d5f610e655968db74e9a

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5dcb958d6e3f72109a6c9af7da3dcb7d3c1107230ac6e4087810e1e68a88c6b6
MD5 f38c9c1a051a03a80993d512fb3a03ae
BLAKE2b-256 c110a58f8a05e12c2bc01ee623943e91bf67d6fd4012f729f53b97dd9442c57f

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afc6922a701a02efed680d4bdaa667b902f47341dedb8a80ef1fe5f56abaf1c5
MD5 82d4e25c97145218d99fd68c14b71e85
BLAKE2b-256 24bb383ebde14e797fe3089aa199b0739f2310af1c0b904757a6616f858d713e

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffc4b7bac7aafa06383aeb3c5f3c5db87255b5fa2a3a1a23b3dab98d254ed94a
MD5 e26e1ee647f02bbe3f0eccd42b7255a7
BLAKE2b-256 fc5796f1fdce0ce1eaa72b69bf644580785ca631f628bfaefa74ba28899c3bc6

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e00e641c246f0d879ac6d540d1db9e0ede6e47f411454ce218f848b50dd23529
MD5 70979658d999d946a3b2b3fea2b9d23e
BLAKE2b-256 ff693f4f2b6385aecc116a19a9ddbabd7f2ca64fba8d8545f237f099c4cc4e05

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c937a7bab73f5d3d26abad6b6430c14879b0fcb890a5992a6a019143f28dbb0
MD5 f29bf4c04b0fd6c3f3ba33b161b85901
BLAKE2b-256 174be36e134bf9885103b9adb313c948059f68bc3c6da028cdafdd662943a154

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f847eb55a692e4549b9f3f6ab9f24cbf3f63243f7bb3af08bcf1a7b4ae42c5e6
MD5 8e7f0e940c55ebffa93c84ebbe52c193
BLAKE2b-256 4b1fb8c0f46b60041370c9bec1705dcfa9ffe1f206db1a9b3a02d0b88008b7d9

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8760809e2f9ce513a97e1d58ad6d7640e64e74a887da5128377e517cebd3cef7
MD5 c08f831e851133f13619f129255ac7fe
BLAKE2b-256 82c56aa6508ceed3c302964bcda5b7454a3c1ac6f52815f4ce947892c693bd79

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c4e53f67f1f8bb5c5e5432eb526f84cacd37f0f1d8369bae720a2cc8e10869a6
MD5 742dac03b64e4347cd5d4953be66303c
BLAKE2b-256 6a10d263f279d3097f5d53dee3efa7c98b93c5388674caf1b1d8e64b673fec15

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98ce63c8d23522d51e41c3d2839156fdd07f0d094eaa81fd3833fea3c1e48776
MD5 40364c5608795448caae75dbaf75e4f2
BLAKE2b-256 33bd583bcec84b0a43754efb206dfa7b30e3991b5334d967b07ddbad370b662c

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f92d65fd05043d9ba336681ce7570f95cc953f5b6faff51e9186cb72df09c713
MD5 b92b77173b0a0e38f14d853f343a3534
BLAKE2b-256 564110149c97a5d19e7dce0ee51c89b4bc1e36d2b19cc552b54437c25a04ed01

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20f32f67a37b334beb61a9a28f624218cfe7882dcaefdf3cda27a7c3ef478abb
MD5 d129d9358bc4651d35c86c85517e8a0b
BLAKE2b-256 54ef09fc7da4a9811dbbbf1aabd8f4c2ca05ac212d2723b65e6c80f786677f0d

See more details on using hashes here.

File details

Details for the file scphylo_tools-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scphylo_tools-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3831f1172bfb462a9ebd60c78d983efb5b4b9360c8e2c1ce6336041647e57ad
MD5 44b552724c8fc757614f7775961fdcbc
BLAKE2b-256 7d484d002c1e7dd83f3cc60a82030fc403cdd9fb972350efa80930bdca282218

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