Skip to main content

Blazing fast genomic operations on large Python dataframes

Project description

polars-bio - Next-gen Python DataFrame operations for genomics!

PyPI - Version GitHub License PyPI - Downloads GitHub commit activity

CI Docs logo

polars-bio is a Python library for genomics built on top of polars, Apache Arrow and Apache DataFusion. It provides a DataFrame API for genomics data and is designed to be blazing fast, memory efficient and easy to use.

Key Features

Single-thread performance 🏃‍

overlap-single.png

overlap-single.png

count-overlaps-single.png

coverage-single.png

Parallel performance 🏃‍🏃‍

overlap-parallel.png

overlap-parallel.png

count-overlaps-parallel.png

coverage-parallel.png

Citing

If you use polars-bio in your work, please cite:

@article {Wiewiorka2025.03.21.644629,
	author = {Wiewiorka, Marek and Khamutou, Pavel and Zbysinski, Marek and Gambin, Tomasz},
	title = {polars-bio - fast, scalable and out-of-core operations on large genomic interval datasets},
	elocation-id = {2025.03.21.644629},
	year = {2025},
	doi = {10.1101/2025.03.21.644629},
	publisher = {Cold Spring Harbor Laboratory},
	URL = {https://www.biorxiv.org/content/early/2025/03/25/2025.03.21.644629},
	eprint = {https://www.biorxiv.org/content/early/2025/03/25/2025.03.21.644629.full.pdf},
	journal = {bioRxiv}
}

Read the documentation

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

polars_bio-0.10.3.tar.gz (11.5 MB view details)

Uploaded Source

Built Distributions

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

polars_bio-0.10.3-cp38-abi3-win_amd64.whl (74.0 MB view details)

Uploaded CPython 3.8+Windows x86-64

polars_bio-0.10.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.8 MB view details)

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

polars_bio-0.10.3-cp38-abi3-macosx_11_0_arm64.whl (75.9 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

polars_bio-0.10.3-cp38-abi3-macosx_10_12_x86_64.whl (81.1 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file polars_bio-0.10.3.tar.gz.

File metadata

  • Download URL: polars_bio-0.10.3.tar.gz
  • Upload date:
  • Size: 11.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for polars_bio-0.10.3.tar.gz
Algorithm Hash digest
SHA256 718e7e964c243d25fdafa8cb76da39b5374e989cfe89f5bbaf5de9bab2041aea
MD5 f9a3eb9c3801a1e984fd483581e07fcf
BLAKE2b-256 16cacf8b6cdbecf0e2dbbdccd9b05de8951b7897d5c30b54d921f49611f1dd6e

See more details on using hashes here.

File details

Details for the file polars_bio-0.10.3-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for polars_bio-0.10.3-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4afd030930a53028d94abbfc1598f8455f31ece8dafd85aebea8c72411b31387
MD5 72579419777705fef877d10fa9d133bc
BLAKE2b-256 99544edd96500bbf233b71731f4dc86f924c2ad200deedaa11f5e1783e518bda

See more details on using hashes here.

File details

Details for the file polars_bio-0.10.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_bio-0.10.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce251dadc778c9e23de8159344328ba10d82e0ef2d3d036f1591686fee897014
MD5 fe4f29ab32ca0ed6187e3a8d1ffa3f2d
BLAKE2b-256 46c694df2b00596435c7d26a959f69552177f6bff4962751cac2d29cbf303936

See more details on using hashes here.

File details

Details for the file polars_bio-0.10.3-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_bio-0.10.3-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6acbaab9e1e4da544e54aab6502c48d13ced0fedf535a1869b071c78e4721eb
MD5 2e86a1aaf25c6037424b7089cd4aed57
BLAKE2b-256 e2435eb726e5a0690b640608e888757ec6a8517094291defb3e72d03e8a24ac6

See more details on using hashes here.

File details

Details for the file polars_bio-0.10.3-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_bio-0.10.3-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d4e4bf623f06f08ce4d4f94584edf7c625b13ef0e982717977459c1956366419
MD5 e7d77c012a4c4908eb4ae9dbe8d437bb
BLAKE2b-256 670edd41c1e5a7ef5215ed8cccb7516f1b7b2c1197e47f929e240b5e3e8e12d3

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