Skip to content

dcHiChIP is Nextflow pipeline for analysis of HiChIP data. It supports loop detection, peak calling, TADs, compartments, stripes, motif analysis, and 3D chromatin modeling.

License

Notifications You must be signed in to change notification settings

SFGLab/dcHiChIP

Repository files navigation

dcHiChIP

dcHiChIP is a modular and scalable pipeline for the multi-scale analysis of chromatin architecture from HiChIP data, developed using Nextflow DSL2. It supports different experimental scenarios, handles a wide variety of input formats, and integrates state-of-the-art tools for loop calling, stripe detection, compartment analysis, and 3D genome modelling.


Key Features

The pipeline includes the following modules:

  • Read Alignment & Filtering (BWA, SAMtools, pairtools)
  • Peak Calling (MACS3)
  • Loop Calling (MAPS)
  • Stripe Calling (gStripe)
  • Compartment & TAD Analysis (cooltools)
  • Motif & Peak Annotation (HOMER, Bioframe)
  • Coverage & Correlation Plots (DeepTools)
  • 3D Genome Modelling (MultiMM)
  • Subcompartment Calling (CALDER)

Documentation

A complete and interactive documentation is available at: dcHiChIP Documentation

Example Use Cases

dcHiChIP supports three types of input design:

  • Case 1: HiChIP-only input → pseudo-ChIP signal
  • Case 2: HiChIP + peak files (.narrowPeak) from ChIP-seq
  • Case 3: HiChIP + raw ChIP-seq (with inputs) → calls peaks internally

Example datasets and sample designs are provided in the "Working Cases" section of documentation.


Input Requirements

To run dcHiChIP, you will need:

  • Paired-end HiChIP FASTQ files
  • Optionally:
    • ChIP-seq FASTQ files (with/without inputs), or
    • Pre-processed .narrowPeak files
  • A design CSV describing samples
  • BWA index for the reference genome
  • Chromosome sizes file
  • Genomic features file (e.g., BED gene annotation)

Quick Start

  1. Install Nextflow (>=22.10.1)

    bash
    curl -s https://get.nextflow.io | bash
    
  2. Set up a software environment using one of:

  • Docker
  • Singularity (recommended for HPC)
  • Podman
  • Shifter
  • Charliecloud
  • Conda (only as a last resort)

Note - You can chain multiple config profiles, e.g., profile test, docker.

  1. Run your own analysis:
nextflow run SFGLab/dcHiChIP \
             -profile <docker/singularity/podman/shifter/charliecloud/conda/institute> \
             --input samplesheet.csv \
             --outdir results

Note -

  • Use nf-core/configs to check if your institute already has a config file.
  • For Singularity, pre-download images using nf-core download and set a cache directory (NXF_SINGULARITY_CACHEDIR).
  • For Conda, set a cache directory (NXF_CONDA_CACHEDIR) to avoid re-installing environments.

About

dcHiChIP is Nextflow pipeline for analysis of HiChIP data. It supports loop detection, peak calling, TADs, compartments, stripes, motif analysis, and 3D chromatin modeling.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •