Skip to main content

An end-to-end solution for processing Capture-C, Tri-C and Tiled-C data

Project description

CapCruncher

Documentation Status codecov Anaconda-Server Badge Anaconda-Server Badge License DOI Downloads

CapCruncher Logo

CapCruncher is a package explicitly designed for processing Capture-C, Tri-C and Tiled-C data. Unlike other pipelines that are designed to process Hi-C or Capture-HiC data, the filtering steps in CapCruncher are specifically optimised for these datasets.

The package consists of a configurable data processing pipeline and a supporting command line interface to enable fine-grained control over the analysis.

The pipeline is fast, robust and scales from a single workstation to a large HPC cluster. The pipeline is designed to be run on a HPC cluster and can be configured to use a variety of package management systems e.g. conda and singularity.

For more information, see the documentation.

Note: The current version of CapCruncher is in beta. Please report any issues you encounter to the issue tracker

Quick Start

Installation

Warning: CapCruncher is currently only availible for linux. MacOS support is planned for the future.

CapCruncher is available on conda and PyPI. To install the latest version, run:

It is highly recommended to install CapCruncher in a conda environment. If you do not have conda installed, please follow the instructions here to install mambaforge.

pip install capcruncher

or

mamba install -c bioconda capcruncher

See the installation guide for more detailed instructions.

Usage

CapCruncher commands are run using the capcruncher command. To see a list of available commands, run:

capcruncher --help

To see a list of available options for a command, run:

capcruncher <command> --help

See the CLI Reference for more detailed information regarding the various subcommands.

Pipeline

The CapCruncher pipeline handles the processing of raw data from the sequencer to the generation of a contact matrix, generation of plots and production of a UCSC genome browser track hub.

See the pipeline guide for more detailed instructions including how to configure the pipeline to run on HPC clusters and using various package management systems e.g. conda and singularity.

Pipeline Configuration

The pipeline is configured using a YAML file. It is strongly recommended to use the capcruncher pipeline-config command to generate a template configuration file. This command will generate a template configuration file with all available options and descriptions of each option.

capcruncher pipeline-config --help

Running the pipeline

The pipeline is run using the capcruncher pipeline command. Ensure that you have a configuration file and the fastq files to process are in the current working directory.

capcruncher pipeline --cores <NUMBER OF CORES TO USE>

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

capcruncher-0.3.1.tar.gz (84.9 MB view hashes)

Uploaded Source

Built Distribution

capcruncher-0.3.1-py3-none-any.whl (159.4 kB view hashes)

Uploaded Python 3

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