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.2.tar.gz (6.6 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.2-cp38-abi3-win_amd64.whl (73.9 MB view details)

Uploaded CPython 3.8+Windows x86-64

polars_bio-0.10.2-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.2-cp38-abi3-macosx_11_0_arm64.whl (75.9 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

polars_bio-0.10.2-cp38-abi3-macosx_10_12_x86_64.whl (81.0 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for polars_bio-0.10.2.tar.gz
Algorithm Hash digest
SHA256 f088cf1692366f73550367a4406bddea2bf1d074f8ab231566cefa66c38aebb0
MD5 0889a214950f39d0e802fd4340c32ee3
BLAKE2b-256 3248913d08d1ebe4875faa6d4eadaa7ffbce0b2f480df8b770bc7060f69aa34a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.2-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 31aa7684295a3e75cc7c24a1992c9b5e8bc4b1d2869daa6e4143587c53b4951d
MD5 c4d11387b95bcad454b9bd41103af406
BLAKE2b-256 ed207d987c3f23bef96c607bad7ecc8032367bae966a8aa3b8d01ec6718a5503

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46cf99416d28d559b777001706a4c74105023c3f1162692995444cdda6490a3c
MD5 351be3db200c24edc19b80a8902ada1f
BLAKE2b-256 abb35a54776f6ccec8d299f9f6ba6b832fa3e25299e65ce5b93a7e00fb480035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1986329aea67d2a78328c71d0ba1816babb108ecfcd353b42e4a5d287f27df9
MD5 a7d7015651fad5c2b919e074bd176276
BLAKE2b-256 ca5b4d757667e43f9b3a3bc3fa78e9e72227338ac999e619107384a1919cd5f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.2-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ed32760ea34cd8cf84dddf00be9a5380c05e7d496db1ba5ff37c1e105e893da
MD5 10812cb2d2f6bc1e3ccacdf091ed04bf
BLAKE2b-256 378106089e40d2bd57f39eb9caf1fa6fc90da9988ab0c79d0ddc4ff546451dc3

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