Skip to main content

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

Metadata

Release files for stripecaller 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stripecaller 0.1.1
File Size Uploaded
stripecaller-0.1.1.tar.gz 25.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stripecaller 0.1.1
File Interpreter ABI Platform
stripecaller-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 53.2 kB

Release files / stripecaller-0.1.1.tar.gz

Download URL stripecaller-0.1.1.tar.gz
Size 25.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d6081c159d2b43150d795076c59f3256a166644ea15bf4c9e8e68056f0d3ffca
BLAKE2b-256 checksum
How to use checksums
59c147eeadacef4c6767f451c071706cfa75c1eb8bea46c36a66fe0a687df485
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / stripecaller-0.1.1-py3-none-any.whl

Download URL stripecaller-0.1.1-py3-none-any.whl
Size 27.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a72a9b7b9c3a4cb2e525cb3f71b1b3ccaf306c50f26111d6f67aeaedb17e67e
BLAKE2b-256 checksum
How to use checksums
1601d68292972e268560da2e683cfd0829b2cabaa26a168fa83fdfcc8bda10af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page