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.1.4.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyranges-0.1.4.tar.gz
Algorithm Hash digest
SHA256 ca99cb70ff41c5da86ebc337f057877d293643b69e8e9937ccc738f98c32dbeb
MD5 d66579fc487fa46edbc81e2a87e3b7a3
BLAKE2b-256 bfb4c90491bd784dc51a54a04ff188d5694563cdce5c1258816ff5d7cf332c70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyranges-0.1.4-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.12.9

File hashes

Hashes for pyranges-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2bcf7de43137ee42ab009cedf40eff12ced26f7889c35c34dd3c848a7bf7fed7
MD5 45f51bc998b890174c1199e738a17171
BLAKE2b-256 838935ea267fb12e608529f0df315aff200171e555623cb38b2e4444592ce872

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