From d280e93a248186e49120e608693a36c29da51f2f Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent.modolo@ens-lyon.fr> Date: Tue, 9 Apr 2019 11:19:10 +0200 Subject: [PATCH] cutadapt: add v2.1 --- src/docker_modules/cutadapt/2.1/Dockerfile | 17 ++++++++++++ .../cutadapt/2.1/docker_init.sh | 2 ++ .../cutadapt/adaptor_removal_paired.config | 6 ++--- .../cutadapt/adaptor_removal_single.config | 6 ++--- .../cutadapt/trimming_paired.config | 6 ++--- .../cutadapt/trimming_single.config | 6 ++--- src/psmn_modules | 2 +- src/singularity_modules/cutadapt/2.1/build.sh | 3 +++ .../cutadapt/2.1/cutadapt.def | 27 +++++++++++++++++++ 9 files changed, 62 insertions(+), 13 deletions(-) create mode 100644 src/docker_modules/cutadapt/2.1/Dockerfile create mode 100755 src/docker_modules/cutadapt/2.1/docker_init.sh create mode 100755 src/singularity_modules/cutadapt/2.1/build.sh create mode 100644 src/singularity_modules/cutadapt/2.1/cutadapt.def diff --git a/src/docker_modules/cutadapt/2.1/Dockerfile b/src/docker_modules/cutadapt/2.1/Dockerfile new file mode 100644 index 00000000..cb394b2f --- /dev/null +++ b/src/docker_modules/cutadapt/2.1/Dockerfile @@ -0,0 +1,17 @@ +FROM alpine:3.8 +MAINTAINER Laurent Modolo + +ENV CUTADAPT_VERSION=2.1 +ENV PACKAGES bash \ + python3 \ + python3-dev \ + musl-dev \ + gcc + +RUN apk update && \ + apk add ${PACKAGES} + +RUN pip3 install --upgrade pip && \ + pip3 install cutadapt==${CUTADAPT_VERSION} + + diff --git a/src/docker_modules/cutadapt/2.1/docker_init.sh b/src/docker_modules/cutadapt/2.1/docker_init.sh new file mode 100755 index 00000000..33192004 --- /dev/null +++ b/src/docker_modules/cutadapt/2.1/docker_init.sh @@ -0,0 +1,2 @@ +#!/bin/sh +docker build src/docker_modules/cutadapt/2.1 -t 'cutadapt:2.1' diff --git a/src/nf_modules/cutadapt/adaptor_removal_paired.config b/src/nf_modules/cutadapt/adaptor_removal_paired.config index 4f5b5b04..46e40043 100644 --- a/src/nf_modules/cutadapt/adaptor_removal_paired.config +++ b/src/nf_modules/cutadapt/adaptor_removal_paired.config @@ -4,7 +4,7 @@ profiles { docker.enabled = true process { withName: adaptor_removal { - container = "cutadapt:1.15" + container = "cutadapt:2.1" cpus = 1 } } @@ -13,7 +13,7 @@ profiles { singularity.enabled = true process { withName: adaptor_removal { - container = "file://bin/cutadapt:1.15.sif" + container = "file://bin/cutadapt:2.1.sif" cpus = 1 } } @@ -22,7 +22,7 @@ profiles { process{ withName: adaptor_removal { beforeScript = "source /usr/share/lmod/lmod/init/bash; module use ~/privatemodules" - module = "cutadapt/1.14" + module = "cutadapt/2.1" executor = "sge" clusterOptions = "-cwd -V" cpus = 1 diff --git a/src/nf_modules/cutadapt/adaptor_removal_single.config b/src/nf_modules/cutadapt/adaptor_removal_single.config index 4f5b5b04..46e40043 100644 --- a/src/nf_modules/cutadapt/adaptor_removal_single.config +++ b/src/nf_modules/cutadapt/adaptor_removal_single.config @@ -4,7 +4,7 @@ profiles { docker.enabled = true process { withName: adaptor_removal { - container = "cutadapt:1.15" + container = "cutadapt:2.1" cpus = 1 } } @@ -13,7 +13,7 @@ profiles { singularity.enabled = true process { withName: adaptor_removal { - container = "file://bin/cutadapt:1.15.sif" + container = "file://bin/cutadapt:2.1.sif" cpus = 1 } } @@ -22,7 +22,7 @@ profiles { process{ withName: adaptor_removal { beforeScript = "source /usr/share/lmod/lmod/init/bash; module use ~/privatemodules" - module = "cutadapt/1.14" + module = "cutadapt/2.1" executor = "sge" clusterOptions = "-cwd -V" cpus = 1 diff --git a/src/nf_modules/cutadapt/trimming_paired.config b/src/nf_modules/cutadapt/trimming_paired.config index 023d9758..b3c32aab 100644 --- a/src/nf_modules/cutadapt/trimming_paired.config +++ b/src/nf_modules/cutadapt/trimming_paired.config @@ -4,7 +4,7 @@ profiles { docker.enabled = true process { withName: trimming { - container = "cutadapt:1.15" + container = "cutadapt:2.1" cpus = 1 } } @@ -13,7 +13,7 @@ profiles { singularity.enabled = true process { withName: trimming { - container = "file://bin/cutadapt:1.15.sif" + container = "file://bin/cutadapt:2.1.sif" cpus = 1 } } @@ -22,7 +22,7 @@ profiles { process{ withName: trimming { beforeScript = "source /usr/share/lmod/lmod/init/bash; module use ~/privatemodules" - module = "cutadapt/1.14" + module = "cutadapt/2.1" executor = "sge" clusterOptions = "-cwd -V" cpus = 1 diff --git a/src/nf_modules/cutadapt/trimming_single.config b/src/nf_modules/cutadapt/trimming_single.config index 023d9758..b3c32aab 100644 --- a/src/nf_modules/cutadapt/trimming_single.config +++ b/src/nf_modules/cutadapt/trimming_single.config @@ -4,7 +4,7 @@ profiles { docker.enabled = true process { withName: trimming { - container = "cutadapt:1.15" + container = "cutadapt:2.1" cpus = 1 } } @@ -13,7 +13,7 @@ profiles { singularity.enabled = true process { withName: trimming { - container = "file://bin/cutadapt:1.15.sif" + container = "file://bin/cutadapt:2.1.sif" cpus = 1 } } @@ -22,7 +22,7 @@ profiles { process{ withName: trimming { beforeScript = "source /usr/share/lmod/lmod/init/bash; module use ~/privatemodules" - module = "cutadapt/1.14" + module = "cutadapt/2.1" executor = "sge" clusterOptions = "-cwd -V" cpus = 1 diff --git a/src/psmn_modules b/src/psmn_modules index c27ac9cb..0c034f5b 160000 --- a/src/psmn_modules +++ b/src/psmn_modules @@ -1 +1 @@ -Subproject commit c27ac9cb52d47bb63f6b8a364e8398827682ed5a +Subproject commit 0c034f5bbeb8e91cecc04466b74654503a94ac7c diff --git a/src/singularity_modules/cutadapt/2.1/build.sh b/src/singularity_modules/cutadapt/2.1/build.sh new file mode 100755 index 00000000..fdb8c4d0 --- /dev/null +++ b/src/singularity_modules/cutadapt/2.1/build.sh @@ -0,0 +1,3 @@ +#/bin/sh +sudo singularity build --force bin/cutadapt:2.1.sif src/singularity_modules/cutadapt/2.1/cutadapt.def && \ +singularity sign bin/cutadapt:2.1.sif diff --git a/src/singularity_modules/cutadapt/2.1/cutadapt.def b/src/singularity_modules/cutadapt/2.1/cutadapt.def new file mode 100644 index 00000000..5236a508 --- /dev/null +++ b/src/singularity_modules/cutadapt/2.1/cutadapt.def @@ -0,0 +1,27 @@ +Bootstrap: docker +From: ubuntu:18.04 + +%labels +MAINTAINER Laurent Modolo + +%post +CUTADAPT_VERSION=2.1 +PACKAGES="bash \ + python3 \ + python3-dev \ + musl-dev \ + python3-pip \ + gcc" + +apt-get update && \ +apt-get install -y --no-install-recommends ${PACKAGES} && \ +apt-get clean + +pip3 install setuptools +pip3 install cutadapt==${CUTADAPT_VERSION} + +%environment +export CUTADAPT_VERSION=2.1 + +%runscript +exec /bin/bash "$@" -- GitLab