Skip to main content

Python interface to BRI (Bam Read Index)

Project description

Python package Python package build and publish

camembertpy

Cython wrapper for https://github.com/jts/bri with pysam integration.

Installation

From pip repository

pip install camembert-bri

From source

conda approach (recommended)

conda env create -f environment.yml
conda activate camembert
python setup.py install

pip approach

# optional virtualenv:
virtualenv camembert
source camembert/bin/activate

# Installation
pip install -r requirements.txt
python setup.py install

Examples

API

build read index

from camembert import Bri
b = Bri(bam_file)
b.create()

retrieve reads

from camembert import Bri
b = Bri(bam_file)
b.load()
for read in b.get(read_name):
    print(read.to_string())  # read is of type pysam.AligmentSegment

CLI

A command line interface is included and mimics the original bri CLI command. For usage, refer to

camembert --help
camembert <subcommand> --help

build read index

camembert index bam_file.bam

retrieve reads

camembert get bam_file.bam read_name

Project details


Download files

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

Source Distribution

camembert-bri-0.0.2.tar.gz (58.3 kB view details)

Uploaded Source

Built Distributions

camembert_bri-0.0.2-cp38-cp38-manylinux2010_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

camembert_bri-0.0.2-cp37-cp37m-manylinux2010_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

camembert_bri-0.0.2-cp36-cp36m-manylinux2010_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

camembert_bri-0.0.2-cp27-cp27m-manylinux2010_x86_64.whl (7.8 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

File details

Details for the file camembert-bri-0.0.2.tar.gz.

File metadata

  • Download URL: camembert-bri-0.0.2.tar.gz
  • Upload date:
  • Size: 58.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.6

File hashes

Hashes for camembert-bri-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0e2e213c30fa5d4cbb49e05f5a5b62cb60e91700c4a241240be29e7be4dc5d4a
MD5 71519fbaba7f9a88da174ad542943db2
BLAKE2b-256 2d699454289f9b700cd557fe3a7eb2507e537c753da8f9e4e4c5f06fed40c525

See more details on using hashes here.

File details

Details for the file camembert_bri-0.0.2-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: camembert_bri-0.0.2-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for camembert_bri-0.0.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cdd56956a1f489d70dcd9366e3418da5f1a8129bcb1b1ff0443d17cd216b02e6
MD5 23c0a821abdb04706564c066538e2055
BLAKE2b-256 4480fa632a7e595469b98f585d90b905f09f8f876bfeadd18ff8bc98b7a1aa8f

See more details on using hashes here.

File details

Details for the file camembert_bri-0.0.2-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: camembert_bri-0.0.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for camembert_bri-0.0.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9fc75d070e265a09b0ac456ba3bc843e535a29e1bcfec65f8d36778f79edc6b2
MD5 2a052885dc4fce257ce4e8f4348b568b
BLAKE2b-256 fec93b009c45978512a6004fb25d840dedf8920e246d37b0dc4eb98faf43f08a

See more details on using hashes here.

File details

Details for the file camembert_bri-0.0.2-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: camembert_bri-0.0.2-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for camembert_bri-0.0.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 963fe84cfa01ef859deee1949ccb6000c4d14c4d9b2a05177ba0379d34ca9efc
MD5 b78b18e25ab901f8a94c2cadcd183a8b
BLAKE2b-256 b9658b5649138088ee2f5577d7a52b468fafa6138c5585913004b466bac46136

See more details on using hashes here.

File details

Details for the file camembert_bri-0.0.2-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: camembert_bri-0.0.2-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for camembert_bri-0.0.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ed1c6b7c3a868f787d5d5608c732d2f87ada734a97cb61e6b692a79d0668a36e
MD5 e1a2ca39d9b4a528e9a706ece55f0d80
BLAKE2b-256 d967c4196e4314f1158119bf1b9c8fc03a979b65c28ab93038d2d2d60b87fd9f

See more details on using hashes here.

Supported by

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