Welcome to Eoulsan

We developed Eoulsan, a modular and scalable workflow engine dedicated to High Throughput Sequencing analyses. This tool is opinionated as it is focused on production and designed for bioinformaticians.

  • Principles

    The experimental design of an analysis performed by Eoulsan is stored in a text file, while its workflow steps and parameters are described in a XML file.

    These two files ensure flexibility and traceability of the analyses. This approach allows to swiftly resume large analyses upon trouble-shooting, and guarantees reproducibility.

    We developed Eoulsan for RNA-Seq, Nanopore RNA-Seq, ChIP-Seq and scRNA-seq workflows.

  • Handled infrastructures

    Eoulsan can work on a large set of infrastructures (personal workstation, server, cluster and Hadoop cluster). Eoulsan supports most of the job scheduling software (HT-Condor, TGCC, TORQUE, SLURM) to distribute user’s computations.

    Moreover the installation of Eoulsan is very easy as users just have to untar its latest archive. The only requirements of Eoulsan are a GNU/Linux distribution and Java.

  • Extensibility

    To ease the development of new features and modules, Eoulsan reuses the syntax of the XML Galaxy tool description files. Simple Galaxy tools can work under Eoulsan without any modification.

    To go further in reproducility of the analyses, Eoulsan promotes Docker and Singularity to deploy image software required its modules.

About this website

This website hosts official binaries of Eoulsan and reference documentation as listed below:

However more up to date workflows can be found the GitHub page of Eoulsan.

What's new in Eoulsan 2.4?

The Eoulsan 2.4 main new enhancements since its last version are:

  • Eoulsan requirements of Java 8 and support of Java 11
  • Hadoop 3.x support
  • New STAR (2.7.2d) and Minimap 2.12 bundled binaries
  • Galaxy tools modules working in both Docker and non-Docker modes
  • Data storage created using a Galaxy tool module
  • The MultiQC module using MultiQC 1.7 Docker image by default
  • Support for Singularity in addition to Docker to launch software containers
  • Handling the 'X' and '=' Cigar codes in expression module
  • Support of scRNA-seq count matrices
  • Fixes in workflow engine

For the full change log, please report to the dedicated page.

RNA-Seq analysis

Eoulsan contains out the box a fully customizable RNA-Seq pipeline that generates many reports about the performed analysis. The following images are samples of the graphics generated by the normalization and differential analysis steps:

This version currently use DESeq 1 and DESeq 2 for normalization and differential analysis but support for complex designs is only available with DESeq 2.

Object model

Eoulsan contains also a java object model that can be used outside the Eoulsan workflow engine to handle and manipulate NGS data. See the Eoulsan developer wiki for more informations about this part of the project.

Availability

Eoulsan is distributed under the Lesser General Public Licence and CeCill-C.

Funding

This work was supported by the Infrastructures en Biologie Santé et Agronomie (IBiSA), France Genomique and Amazon Web Services research grant.

     

Subscribe to Eoulsan RSS feed