Skip to main content

GenomicRanges for Python.

Project description

pyranges

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

Missing:

  • to_bigwig: needs a rewrite of the pyrle module

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
  • is a proper subclass of Pandas DataFrames

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)

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.0

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.0.tar.gz (864.0 kB view details)

Uploaded Source

Built Distribution

pyranges-0.1.0-py3-none-any.whl (888.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyranges-0.1.0.tar.gz
  • Upload date:
  • Size: 864.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for pyranges-0.1.0.tar.gz
Algorithm Hash digest
SHA256 86a3ea4c46ff7dda9b70dd67da09b374bec79863b4ea904018606003004f97f4
MD5 592fcdd3ed2998a32ac14e63ef9e2509
BLAKE2b-256 55cb94f961598841a1b09aaf6f69b2a3fd74b0f707cc6b382b6e27f5e3f764a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyranges-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 888.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for pyranges-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4987fbf873f7d9a92fa94950c92648f54e72a74a191d47c813ea0777f334a5c1
MD5 061b7650ff36ccb44c39a686d49077e2
BLAKE2b-256 eeb67beeeb549608c59acb5e15274bb7e40fbcba721b50cd0e8a8a61b3881ef1

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