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

Uploaded CPython 3.8+Windows x86-64

polars_bio-0.9.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.4 MB view details)

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

polars_bio-0.9.0-cp38-abi3-macosx_11_0_arm64.whl (71.4 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

polars_bio-0.9.0-cp38-abi3-macosx_10_12_x86_64.whl (76.6 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for polars_bio-0.9.0.tar.gz
Algorithm Hash digest
SHA256 27979bbbbe1d3327627a855b39d283ea95970aec4cd31d289e775743c93be42f
MD5 b56a5053efd96377b17a2dfb545aa306
BLAKE2b-256 59eb47a1ae34dd0187ef6024b48edd2447e3b3e3dc0b848a19844aed0e1cdebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.9.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c697c5577d6d02439113f6d682e506c253374fd34e428adfcad33d6e69a51502
MD5 fb62de3eb70263a5d9b96977e55faf71
BLAKE2b-256 15c92429024e868230dd2dcdd64fe3e5e2c917bf4af4048b174641bcad7aa53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.9.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce65b26b718985de81640d447c48b83089df32b11fba1179ab19b6bca826be20
MD5 cab1356947877fed8d51287548f21984
BLAKE2b-256 756bd354ec9eefbae9a89af9e95bb6142badfb24626cee6df063430af9b7ed14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.9.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7f90e3109bc4a4794cd7cf6dbe8ac0de49dcbf631fae388b716566af485dcad
MD5 d99a842674eb9a64a266d7c3d6587059
BLAKE2b-256 c10682992737aefded86b6a019fd3a0decc48204bba329f03b63b6fe20bec64a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for polars_bio-0.9.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7853a283e31a721ad77161b4df7e3d2ca83abb4dad585468eaeec7e327212e0
MD5 b0610b07a149e2d0584848fa7486b55b
BLAKE2b-256 9e57265bd8add12289e429eb82ba297a5fee024cc21ad0169af17818ad7a1cdc

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