https://github.com/bioinfo-pf-curie/4geniac

Docker containers for geniac

https://github.com/bioinfo-pf-curie/4geniac

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Docker containers for geniac

Basic Info
  • Host: GitHub
  • Owner: bioinfo-pf-curie
  • Language: Shell
  • Default Branch: master
  • Homepage:
  • Size: 34.2 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 5 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog

README.md

4geniac

This repository provides a script to build and push on the 4geniac docker hub registry the containers which are used by Geniac to build the docker and singularity containers for each tool.

Requirement

docker 28.0.1 or greater.

docker-buildx 0.21.2 or greater.

To install docker and docker-buildx, see https://docs.docker.com/engine/install/.

Usage

The script generateDistro.sh allows the generation of the containers for several community-supported Linux distributions which are binary-compatible with Red Hat Enterprise Linux (RHEL). For each Linux distribution version listed in the file linuxDistroVersion.txt, it outputs a bash script which can build and push on the 4geniac docker hub registry the following tags:

  • the distro/version with a minimal Linux distro,
  • all the possible distro/version_conda-release's where release takes all the values listed in the first column of the file condaRelease.txt. This tag bootstraps from the distro/version tag,
  • the distro/version_sdk-conda-release with development tools (which are required when a tool is installed from source by geniac, such as gcc, g++, cmake3, etc.) and conda. This tag bootstraps from the distro/version_conda-release tag.

Note that any tag already existing on the 4geniac docker hub registry will be ignored in the output.

```

For distro/version

bash generateDistro.sh -d distro > scriptDistro.sh sudo bash scriptDistro.sh

For distro/version_conda-release's

bash generateDistro.sh -d distro+conda > scriptDistroConda.sh sudo bash scriptDistroConda.sh

For distro/version_sdk

bash generateDistro.sh -d distro+sdk > scriptDistroSdk.sh sudo bash scriptDistroSdk.sh ```

Resources

  • The geniac documentation provides a set of best practises to implement Nextflow pipelines.
  • The geniac source code provides the set of utilities.
  • The geniac demo provides a toy pipeline to test and practise Geniac.
  • The geniac demo DSL2 provides a toy pipeline to test and practise Geniac with Nextflow DSL2.
  • The geniac template provides a pipeline template to start a new pipeline.
  • The 4geniac docker hub registry with the containers used by Geniac.

Citation

Allain F, Roméjon J, La Rosa P et al. Geniac: Automatic Configuration GENerator and Installer for nextflow pipelines. Open Research Europe 2022, 1:76

Owner

  • Name: Institut Curie, Bioinformatics Core Facility
  • Login: bioinfo-pf-curie
  • Kind: organization
  • Location: Paris, France

bioinformatics platform of the Institut Curie

GitHub Events

Total
  • Issues event: 5
  • Issue comment event: 3
  • Push event: 3
Last Year
  • Issues event: 5
  • Issue comment event: 3
  • Push event: 3