diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..354516235f1b892535919ef428d1c64f29a205fa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,135 @@ +FROM condaforge/mambaforge:latest +LABEL io.github.snakemake.containerized="true" +LABEL io.github.snakemake.conda_env_hash="49e58cca4906e028f46b0ae5f6c1dac3f5dee26aa638b69ea037d04804b01d82" + +# Step 1: Retrieve conda environments + +# Conda environment: +# source: envs/R_scripts.yaml +# prefix: /conda-envs/264f76b767c6fb4787a76b073e3c1550 +# channels: +# - bioconda +# - conda-forge +# dependencies: +# - python >=3.10.4 +# - r-argparse=2.1.5=r41hc72bb7e_0 +# - r-base >=4.1.3 +# - r-minpack.lm=1.2_2=r41h1463581_0 +# - genomescope2=2.0=py310r41hdfd78af_5 +# - r-dplyr==1.0.9 +# - r-formattable==0.2.1 +RUN mkdir -p /conda-envs/264f76b767c6fb4787a76b073e3c1550 +COPY envs/R_scripts.yaml /conda-envs/264f76b767c6fb4787a76b073e3c1550/environment.yaml + +# Conda environment: +# source: envs/busco_and_assembly.yaml +# prefix: /conda-envs/4e57ed29df8b6f849000ab15b5c719f2 +# channels: +# - conda-forge +# - bioconda +# - anaconda +# - defaults +# dependencies: +# - augustus >=3.3 +# - biopython +# - blast >=2.10.1 +# - fonts-conda-ecosystem +# - hmmer >=3.1b2 +# - metaeuk +# - pandas +# - prodigal +# - python >=3.3 +# - r-base +# - r-ggplot2 >=2.2.1 +# - sepp >=4.3.10 +# - wget +# - busco == 5.3.0 +RUN mkdir -p /conda-envs/4e57ed29df8b6f849000ab15b5c719f2 +COPY envs/busco_and_assembly.yaml /conda-envs/4e57ed29df8b6f849000ab15b5c719f2/environment.yaml + +# Conda environment: +# source: envs/merylMerq_2.yaml +# prefix: /conda-envs/bac9eedd8f673dc515402b61559f1582 +# channels: +# - bioconda +# - defaults +# - conda-forge +# dependencies: +# - merqury == 1.3 +# - bedtools == 2.29.2 +# - meryl == 1.3 +# - cairo == 1.16 +# - openjdk == 11.0.13 +# - r-argparse == 2.1.5 +# - r-base >=4.0,<4.1.0a0 +# - r-ggplot2=3.3.2=r40hc72bb7e_1 +# - r-scales == 1.2.0 +# - samtools == 1.15.1 +# - xorg-libxrender == 0.9.10 +# - xorg-libxext == 1.3.4 +# - xorg-libxau == 1.0.9 +RUN mkdir -p /conda-envs/bac9eedd8f673dc515402b61559f1582 +COPY envs/merylMerq_2.yaml /conda-envs/bac9eedd8f673dc515402b61559f1582/environment.yaml + +# Conda environment: +# source: envs/pigz.yaml +# prefix: /conda-envs/9f8a8ffad4001cd6453433a4ececbe5b +# channels: +# - anaconda +# - bioconda +# - conda-forge +# dependencies: +# - pigz=2.4 +# - trim-galore=0.6.6 +# - pandoc=2.11 +# - multiqc=1.9 +# - python=3.8.5 +# - trimmomatic=0.39 +RUN mkdir -p /conda-envs/9f8a8ffad4001cd6453433a4ececbe5b +COPY envs/pigz.yaml /conda-envs/9f8a8ffad4001cd6453433a4ececbe5b/environment.yaml + +# Conda environment: +# source: envs/pretext.yaml +# prefix: /conda-envs/d0744b07096b67261c96e38bff814c84 +# channels: +# - anaconda +# - bioconda +# - conda-forge +# dependencies: +# - pretextmap == 0.1.9 +# - pretextsnapshot == 0.0.4 +# - bwa-mem2 == 2.2.1 +# - samtools == 1.14 +RUN mkdir -p /conda-envs/d0744b07096b67261c96e38bff814c84 +COPY envs/pretext.yaml /conda-envs/d0744b07096b67261c96e38bff814c84/environment.yaml + +# Conda environment: +# source: envs/python_scripts.yaml +# prefix: /conda-envs/4d7a7861b78c18f5b15454f62f5a7f70 +# channels: +# - conda-forge +# - bioconda +# - anaconda +# dependencies: +# - python>=3.9.10 +# - tabulate=0.8.7 +# - beautifulsoup4=4.9 +# - mamba=0.15.2 +# - pandoc=2.15.* +# - tectonic +# - wkhtmltopdf +# - pandas +# - numpy +# - ghostscript +RUN mkdir -p /conda-envs/4d7a7861b78c18f5b15454f62f5a7f70 +COPY envs/python_scripts.yaml /conda-envs/4d7a7861b78c18f5b15454f62f5a7f70/environment.yaml + +# Step 2: Generate conda environments +RUN conda config --set remote_read_timeout_secs 600 +RUN conda env create --prefix /conda-envs/264f76b767c6fb4787a76b073e3c1550 --file /conda-envs/264f76b767c6fb4787a76b073e3c1550/environment.yaml && \ + conda env create --prefix /conda-envs/4e57ed29df8b6f849000ab15b5c719f2 --file /conda-envs/4e57ed29df8b6f849000ab15b5c719f2/environment.yaml && \ + conda env create --prefix /conda-envs/bac9eedd8f673dc515402b61559f1582 --file /conda-envs/bac9eedd8f673dc515402b61559f1582/environment.yaml && \ + conda env create --prefix /conda-envs/9f8a8ffad4001cd6453433a4ececbe5b --file /conda-envs/9f8a8ffad4001cd6453433a4ececbe5b/environment.yaml && \ + conda env create --prefix /conda-envs/d0744b07096b67261c96e38bff814c84 --file /conda-envs/d0744b07096b67261c96e38bff814c84/environment.yaml && \ + conda env create --prefix /conda-envs/4d7a7861b78c18f5b15454f62f5a7f70 --file /conda-envs/4d7a7861b78c18f5b15454f62f5a7f70/environment.yaml && \ + conda clean --all -y