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 <Miniconda installer

  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 stripecaller -h for help information.

Citation

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

Uploaded Source

Built Distribution

stripecaller-0.1.0-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stripecaller-0.1.0.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.7.3

File hashes

Hashes for stripecaller-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d60c00384c5eb0462d233ec08f7bf8ec85c2a2932d162fa19d095b1955272515
MD5 ecd57ed69da5080447292138df026ff0
BLAKE2b-256 d7e3ad5f55983bfa5f8feda47a92f37ec8033b12248ba5e865c8560a1f322b79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stripecaller-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.7.3

File hashes

Hashes for stripecaller-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d116173d1d77a3da2011b09b689942275595d7354144a2cc089851f6379db305
MD5 d5ddc26fd6c7ebaf81c3c1f2c2216241
BLAKE2b-256 3b8b7a4b79c4ad5153636b9f5e6819547aa858cf25144306a9178a29d6fba353

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