Skip to main content

Automated Stripe Identification from contact matrix.

Project description

StripeCaller

A Python implementation of the architectural stripe detecting algorithm described by Vian L et al [1].

Currently, this package contains 3 scripts: call-stripes, pileup-stripes and stripe-plot:

  • call-stripes

    Call stripes from contact matrix. The only required input is the cool URI at certain resolution. The algorithm will detect horizontal (3’) and vertical (5’) stripes separately by searching for consecutive pixels with contact signals significantly higher than the local backgrounds. The output is a single file in bedpe format.

  • pileup-stripes

    This script performs a pileup analysis on stripes.

  • stripe-plot

    Visualize stripes on heatmap.

Installation

stripecaller is developed and tested on UNIX-like operating system, and following packages or softwares are required, which can be installed through conda

  1. Python 3.5+

  2. Multiprocess

  3. Numpy

  4. Scipy

  5. Matplotlib

  6. Cooler

First, add some additional channels:

$ conda config --add channels defaults
$ conda config --add channels bioconda
$ conda config --add channels conda-forge

Then execute the following command:

$ conda install multiprocess numpy scipy matplotlib cooler

Finally, install the stripecaller by pip:

$ pip install stripecaller

Usage

Open a terminal, type call-stripes -h for help information.

Reference

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

stripecaller-0.1.1.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stripecaller-0.1.1-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stripecaller-0.1.1.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for stripecaller-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d6081c159d2b43150d795076c59f3256a166644ea15bf4c9e8e68056f0d3ffca
MD5 fc067c87396a04b54a28ae34419a10b1
BLAKE2b-256 59c147eeadacef4c6767f451c071706cfa75c1eb8bea46c36a66fe0a687df485

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stripecaller-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for stripecaller-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a72a9b7b9c3a4cb2e525cb3f71b1b3ccaf306c50f26111d6f67aeaedb17e67e
MD5 cd668b125fef0bb6a2fe39f180bc05c7
BLAKE2b-256 1601d68292972e268560da2e683cfd0829b2cabaa26a168fa83fdfcc8bda10af

See more details on using hashes here.

Supported by

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