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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyranges-0.1.1.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.1.1.tar.gz
Algorithm Hash digest
SHA256 30e882989b970a3de0b7cb29a032f90a221f13cf68f6713c791c6f716696ca44
MD5 ea8d5c4f3139f0ed15b43df5675a1888
BLAKE2b-256 21d5d24fb3d3dd40292c56315fe57e0b4830165532f0d1386ea6381002225a03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyranges-0.1.1-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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8badff87406e1f43f35b0a103b7dd3719c729cfa371ff509c8f13f0c8e7e9ad3
MD5 f4e90316ffdcfacf574c3a9af20f25e5
BLAKE2b-256 1b4c67838ca443fc0940a98be05668e05fc83469c293d150dd91fb874e6db09d

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