Skip to content

Exhaustive capture of biological variation in RNA-seq data through k-mer decomposition.

Notifications You must be signed in to change notification settings


Folders and files

Last commit message
Last commit date

Latest commit



30 Commits

Repository files navigation


Exhaustive capture of biological variation in RNA-seq data through k-mer decomposition (article:, pre-print:

DE-kupl is a computational protocol that aims to capture all k-mer variation in an input set of RNA-seq libraries. This protocol is composed of four main components :

  • Indexing: index and count all k-mers (k=31) in the input libraries
  • Filtering: delete k-mers representing potential sequencing errors or perfectly matching known transcripts
  • Differential Expression (DE): select k-mers with significantly different abundance across conditions
  • Extension and annotation: build k-mer contigs and annotate contigs based on sequence alignment.

DE-kupl workflow

Dekupl workflow

The DE-kupl project is composed of three sub-modules:

  • DE-kupl run which handle the DE-kupl procude from raw FASTQ to the assembly of differentially expressed k-mers.
  • DE-kupl annotation which annotate DE contigs produced bu DE-kupl run.
  • DE-kupl viewer Interactively visualize annotated dekupl contigs in a Shiny interface.

We recommand to use conda to install all three submodules using a single command-line :

conda install -n dekupl -y -m --override-channels -c transipedia -c bioconda -c conda-forge -c -c -c dekupl-run dekupl-annotation dekupl-viewer

Documentation for each submodule can be found into their respective projects (see above).

Usage example

source activate dekupl
dekupl-run --configfile my-config.json  -jNB_THREADS --resources ram=MAX_MEMORY -p
dkpl index -g toy/references/GRCh38-chr22.fa.gz -a toy/references/GRCh38-chr22.gff.gz -i test_index
dekupl-viewer -c ${PWD}/toy/DiffContigsInfos.tsv -s ${PWD}/toy/sample_conditions_full.tsv


No releases published


No packages published

Contributors 4