diff --git a/src/docker_modules/cutadapt/2.1/Dockerfile b/src/docker_modules/cutadapt/2.1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..cb394b2f6b4c6f1256b71e2d62520e714b411b99 --- /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 0000000000000000000000000000000000000000..3319200468035fd1073c048e6221f2dc5477bc9b --- /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 4f5b5b0484c457c90f21604c7bf6e86c559b1b10..46e4004354b8f4b988c19ffcd077f8d8b3884c04 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 4f5b5b0484c457c90f21604c7bf6e86c559b1b10..46e4004354b8f4b988c19ffcd077f8d8b3884c04 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 023d97588040cac9a2654691f1fad3d85aaeedf3..b3c32aab3df3e41bc4775c9f84662bfa301436da 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 023d97588040cac9a2654691f1fad3d85aaeedf3..b3c32aab3df3e41bc4775c9f84662bfa301436da 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 c27ac9cb52d47bb63f6b8a364e8398827682ed5a..0c034f5bbeb8e91cecc04466b74654503a94ac7c 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 0000000000000000000000000000000000000000..fdb8c4d03a336ce6bcc1856d4cade58c2284ecd8 --- /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 0000000000000000000000000000000000000000..5236a508f34be1c15d36b69ad8d7cff51a0d4bed --- /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 "$@"