Skip to main content

GenomicRanges for Python.

Project description

pyranges

Coverage Status hypothesis tested PyPI version MIT PyPI - Python Version install with bioconda

Introduction

PyRanges is a Python library specifically designed for efficient and intuitive manipulation of genomics data, particularly genomic intervals (like genes, genomic features, or reads). The library is optimized for fast querying and manipulation of genomic annotations.

"Finally ... This was what Python badly needed for years." - Heng Li

Documentation

The pyranges documentation, including installation instructions, API, tutorial, and how-to-pages, is available at https://pyranges.readthedocs.io/

Features

  • fast
  • memory-efficient
  • featureful
  • pythonic/pandastic
  • supports chaining with a terse syntax
  • uses Pandas DataFrames, so the whole Python data science stack works on PyRanges.

Paper/Cite

Stovner EB, Sætrom P (2020) PyRanges: efficient comparison of genomic intervals in Python. Bioinformatics 36(3):918-919 http://dx.doi.org/10.1093/bioinformatics/btz615

Supporting pyranges

  • most importantly, cite pyranges if you use it. It is the main metric funding sources care about.
  • use pyranges in Stack Overflow/biostars questions and answers
  • star the repo (possibly important for github visibility and as a proxy for project popularity)
  • if you are a business using pyranges, please give to one of the charities listed at https://www.givewell.org/

Asking for help

If you encounter bugs, or the documentation is not enough a cannot accomplish a specific task of interest, or if you'd like new features implemented, open an Issue at github: https://github.com/pyranges/pyranges/issues

Contributing to pyranges

Pyranges accepts code contributions in form of pull request. For details, visit https://pyranges.readthedocs.io/developer_guide.html

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyranges-0.0.133.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

pyranges-0.0.133-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file pyranges-0.0.133.tar.gz.

File metadata

  • Download URL: pyranges-0.0.133.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for pyranges-0.0.133.tar.gz
Algorithm Hash digest
SHA256 71127a45d9cbbaffef18bc195b2289274e0806695d13b02c479dc33cf7c7bf6d
MD5 69462368c974c7431da706589e82fe06
BLAKE2b-256 730bccd84c8fe42f75365968595fa96c3f736d2a9fc4543bbfaf2e0e8978137b

See more details on using hashes here.

File details

Details for the file pyranges-0.0.133-py3-none-any.whl.

File metadata

  • Download URL: pyranges-0.0.133-py3-none-any.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for pyranges-0.0.133-py3-none-any.whl
Algorithm Hash digest
SHA256 d2aca8164c5356e5451c865defe842e3765e14743cb65153dd9dd4d1c454696f
MD5 19c4d1c4ffe0c60bb45b94bab6612eea
BLAKE2b-256 a70400e1459f51f5dd29abd00ddacf290eb95d1d41ba9168ce62d4c72bc3642a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page