Geniac

Geniac generates automated configuration files and installers for Nextflow pipelines to standardize configuration, containerization, and deployment of bioinformatics workflows for reproducible and portable high-throughput data processing.


Key Features:

  • Coding guidelines: Provides explicit coding guidelines for Nextflow pipeline development to promote usability, maintainability, interoperability, sustainability, portability, reproducibility, scalability, and efficiency.
  • Linter: Performs automated checks against the established coding guidelines to verify compliance and consistency in pipeline source code.
  • Configuration generator: Parses Nextflow pipeline source code to generate required configuration files automatically.
  • Environment and container generation: Produces Conda environments and builds Docker and Singularity containers from parsed pipeline definitions.
  • nf-core and Nextflow integration: Leverages nf-core best practices and integrates with Nextflow to align pipelines with community standards.

Scientific Applications:

  • High-throughput data processing: Standardizes pipeline configuration and containerization for production settings that require rapid processing and delivery of large-scale biological data.
  • Cross-disciplinary pipeline development: Harmonizes development practices across bioinformaticians, statisticians, software engineers, data managers, and core facility engineers to improve reproducibility and portability of analytical workflows.

Methodology:

Establish coding guidelines, run automated linter checks, parse Nextflow pipeline source code to generate configuration files, create Conda environments and Docker/Singularity containers, and automate deployment integrating with Nextflow and workflow management systems while following nf-core best practices.

Topics

Details

License:
CECILL-2.1
Tool Type:
command-line tool
Programming Languages:
Python
Added:
1/10/2022
Last Updated:
1/10/2022

Operations

Publications

Allain F, Roméjon J, La Rosa P, Jarlier F, Servant N, Hupé P. Geniac: Automatic Configuration GENerator and Installer for nextflow pipelines. Open Research Europe. 2021;1:76. doi:10.12688/openreseurope.13861.1.

Funding: - Horizon 2020 Framework Programme: 825835

Links