diff --git a/workflows/deseq2/Dockerfile b/workflows/deseq2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..277379d367a919713bac7a7446616b250769acab --- /dev/null +++ b/workflows/deseq2/Dockerfile @@ -0,0 +1,7 @@ +FROM quay.io/biocontainers/bioconductor-deseq2:1.42.0--r43hf17093f_2 + +# Since our base image is an R docker base we will use BiocManager install + +RUN apt-get update && \ + R -e "install.packages(c('BiocManager'), repos='https://cloud.r-project.org/');BiocManager::install('tximport')" && \ + apt-get clean -y \ No newline at end of file diff --git a/workflows/deseq2/deseq2-localDocker-test.cwl b/workflows/deseq2/deseq2-localDocker-test.cwl new file mode 100644 index 0000000000000000000000000000000000000000..3e26cb86e3d2c4fc6e3d77895a879fdce58e17ed --- /dev/null +++ b/workflows/deseq2/deseq2-localDocker-test.cwl @@ -0,0 +1,16 @@ +#!/usr/bin/env cwl-runner + +cwlVersion: v1.2 +class: CommandLineTool +hints: + DockerRequirement: + dockerFile: {$include: "./Dockerfile"} + dockerImageId: "deseq-docker" +requirements: + - class: NetworkAccess + networkAccess: true +baseCommand: [Rscript, --help] + +inputs: [] + +outputs: [] diff --git a/workflows/deseq2/deseq2.cwl b/workflows/deseq2/deseq2.cwl index 2f926aaf9f58afb994efa1d20ff809c56a5f86a9..b35f8a48f071f8711ea7d56c05ee59defe3ef4f5 100644 --- a/workflows/deseq2/deseq2.cwl +++ b/workflows/deseq2/deseq2.cwl @@ -1,8 +1,13 @@ +#!/usr/bin/env cwl-runner + cwlVersion: v1.2 class: CommandLineTool -# hints: -# DockerRequirement: -# dockerPull: r-base:4.4.2 +hints: + # DockerRequirement: + # dockerPull: quay.io/biocontainers/bioconductor-deseq2:1.42.0--r43hf17093f_2 + DockerRequirement: + dockerFile: {$include: "./Dockerfile"} + dockerImageId: "deseq-docker" requirements: - class: InitialWorkDirRequirement listing: @@ -11,7 +16,7 @@ requirements: $include: deseq2.R - class: NetworkAccess networkAccess: true -baseCommand: [RScript, deseq2.R] +baseCommand: [Rscript, deseq2.R] inputs: inKallistoResults: type: Directory diff --git a/workflows/deseq2/r-docker-test.cwl b/workflows/deseq2/r-docker-test.cwl index 3b2627952f299875eaf7e742f572317226f0ed1d..b964a83d8051ce4ff1e1093d9daec29e793deb3d 100644 --- a/workflows/deseq2/r-docker-test.cwl +++ b/workflows/deseq2/r-docker-test.cwl @@ -1,15 +1,14 @@ +#!/usr/bin/env cwl-runner + cwlVersion: v1.2 class: CommandLineTool requirements: - - class: NetworkAccess - networkAccess: true - # - class: DockerRequirement - # dockerPull: r-base:4.4.2 + - class: DockerRequirement + dockerPull: quay.io/biocontainers/bioconductor-deseq2:1.42.0--r43hf17093f_2 -baseCommand: [RScript, --help] +baseCommand: [Rscript, --help] inputs: [] - + outputs: [] - \ No newline at end of file