Skip to content

sequana/ripseq

Repository files navigation

JOSS (journal of open source software) DOI JOSS (journal of open source software) DOI Python 3.8 | 3.9 | 3.10

This is is the ripseq pipeline from the Sequana project

Overview:pipeline dedicated to the analysis of RIP-seq (RNA ImmunoPrecipitation sequencing)
Input:BigWig files
Output:Candidates and G4 analysis
Status:draft
Citation:Cokelaer et al, (2017), ‘Sequana’: a Set of Snakemake NGS pipelines, Journal of Open Source Software, 2(16), 352, JOSS DOI doi:10.21105/joss.00352

Overview

sequana_ripseq is a Snakemake pipeline dedicated to the analysis of RIP-seq (RNA ImmunoPrecipitation sequencing) experiments using precomputed coverage tracks (BigWig files). The pipeline identifies reproducibly enriched RNA regions by combining:

  • replicate-to-replicate correlation metrics,
  • IP vs INPUT signal comparison,
  • gene annotation,
  • optional G-quadruplex detection using G4Hunter implementation in Sequana.

The workflow operates on sliding genomic windows and reports candidate regions showing: high correlation between IP replicates (CIP), sufficient IP signal intensity, enrichment compared to INPUT controls.

Installation

sequana_ripseq is based on Python3, just install the package as follows:

pip install sequana_ripseq --upgrade

Usage

sequana_pipelines_ripseq --help
sequana_pipelines_ripseq --input-directory DATAPATH

This creates a directory with the pipeline and configuration file. You will then need to execute the pipeline:

cd ripseq
sh ripseq.sh  # for a local run

This launch a snakemake pipeline. If you are familiar with snakemake, you can retrieve the pipeline itself and its configuration files and then execute the pipeline yourself with specific parameters:

snakemake -s ripseq.rules -c config.yaml --cores 4

Requirements

This pipelines requires Sequana and its dependencies including pyBigWig and no third-party tools

https://raw.githubusercontent.com/sequana/sequana_ripseq/main/sequana_pipelines/ripseq/dag.png

Details

  • Designed for experiments with 4 replicates per condition
  • Supports multiple cases (e.g. 24h / 48h / Mock)
  • Correlation-based strategy increases robustness to noisy IP signal
  • Integration with G4Hunter enables structural RNA analysis

Rules and configuration details

Here is the latest documented configuration file to be used with the pipeline. Each rule used in the pipeline may have a section in the configuration file.

Changelog

Version Description
0.0.1 First release.

Contribute & Code of Conduct

To contribute to this project, please take a look at the Contributing Guidelines first. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

About

RIP-seq analysis pipeline

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages