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

This version

0.1.3

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyranges-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 7ab54519d4e8312358b493b3ece2d78e457f97305580017a4273d77456a2117f
MD5 607a73af9158ecbbc00c83535699cbef
BLAKE2b-256 6ba89d165b38d6138c752326ed59337487dedd3f920009de9f43c52f426ff7d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyranges-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 914558ebfe28e22a32e4ffd908d5a0945ca7d8abd63ce39580af42f1cf6b9520
MD5 b52904a93220a392873c7e40709f2be2
BLAKE2b-256 77b931c5f4054d6b72d87f713b3155dfa7a63afb0aa3157ae85c1c5dcf6d1a5e

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