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.1.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.1-cp38-abi3-win_amd64.whl (73.9 MB view details)

Uploaded CPython 3.8+Windows x86-64

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

polars_bio-0.10.1-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.1.tar.gz.

File metadata

  • Download URL: polars_bio-0.10.1.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.1.tar.gz
Algorithm Hash digest
SHA256 f36eb10e63ca9cfaa9653b0f14a53492f15a059a6b6afe476d44ebfdcc1c9106
MD5 79cebf50fe1bc3e412e8a4506e3b862d
BLAKE2b-256 65b4a7a649b0d5f67787a9ab00f11582d99faaa56c4e36d377020586b8e44438

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9bbca9ac763d27e9112e983e649693e2842b85aa1b4780da0d7aca0b83f84676
MD5 fed488909ed55cd88b62f176f3206c1d
BLAKE2b-256 eb74fc5a63e4c9ffc0f75eefe8348815853fbd4f42b022f3d3512520cca34305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 444e09a124ecf597dd06037fb7f1b1ffb4dbb9484ab85463fee0bf42bf7f7b3e
MD5 e3cc12b51277f82dd088ee3d6bc8efa3
BLAKE2b-256 3c9ac557ae6a938a98398d8d57b4677f72127555983ad3d2d08c04cad6158a24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba703cb2eaacce09ffbfb32e9f3a35b1e8bec309cb5635353894cab78497c598
MD5 0614bbab9f5a4966ec6bccd04add18c1
BLAKE2b-256 4f699a9c53488b19446f8cd2e07faf6dd969af5c7433487460fa9cee3d0bb4c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.10.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cfae8dc9fe1f4f285044f7b87143250efdde3f2cb0fd56fb916236cdbe9c66ba
MD5 fdc3907ba153b1a515e1f450dea1c769
BLAKE2b-256 46102e0880825505219a8964db354f311148f2c507f1066977ae29f2465de8a1

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