Sign inSign up

weishwu/squeezemeta

By weishwu

•Updated about 1 year ago

Image
0

501

weishwu/squeezemeta repository overview

⁠dockerfile

FROM quay.io/broadinstitute/viral-baseimage:0.2.0

RUN mamba create -n SqueezeMeta -c conda-forge -c bioconda -c fpusan squeezemeta=1.6 --no-channel-priority

⁠download db


# docker run -v /nfs/mm-isilon/bioinfcore/ActiveProjects/BFXcore_projects/metagenomics/ref_data/:/usr/share/ -it weishwu/squeezemeta:04052023

source /opt/miniconda/bin/activate SqueezeMeta
mkdir /usr/share/squeezemeta_dbs
download_databases.pl /usr/share/squeezemeta_dbs
test_install.pl

# docker container commit e8a391e74662 weishwu/squeezemeta:04052023

⁠1.6.5db: add db path (there may be a better way to handle the db path in squeezemeta)

docker run -v /nfs/mm-isilon/bioinfcore/ActiveProjects/BFXcore_projects/metagenomics/ref_data/squeezemeta_dbs/:/nfs/mm-isilon/bioinfcore/ActiveProjects/BFXcore_projects/metagenomics/ref_data/squeezemeta_dbs/ -it weishwu/squeezemeta:1.6.5
source /opt/miniconda/bin/activate SqueezeMeta
configure_nodb.pl /nfs/mm-isilon/bioinfcore/ActiveProjects/BFXcore_projects/metagenomics/ref_data/squeezemeta_dbs/db
docker container commit cb45c19c1ea2 weishwu/squeezemeta:1.6.5
docker tag weishwu/squeezemeta:1.6.5 weishwu/squeezemeta:1.6.5db
docker push weishwu/squeezemeta:1.6.5db

⁠1.6.5db2

  • add some R packages for plotting: gridExtra, pheatmap, cowplot, ggrepel

⁠1.6.5db2.1

  • edited "/opt/miniconda/envs/SqueezeMeta/SqueezeMeta/scripts/10.mapsamples.pl" to save a copy of $mapcountfile before sorting so that I will still have a file to work with in case sorting fails. By default sort uses the full memory on the node disregarding the requested memory and this results in job failure.

⁠dev.1.7.0.post1

# install sqm:
FROM continuumio/miniconda3
RUN conda update -n base conda
RUN conda install -n base conda-libmamba-solver
RUN conda config --set solver libmamba
RUN CONDA_OVERRIDE_CUDA=12.4 conda create -n SqueezeMeta -c conda-forge -c bioconda -c fpusan squeezemeta-dev --no-channel-priority --override-channels

# then follow steps above to download db and install other R packages (added vegan). 
# new db is under: /nfs/mm-isilon/bioinfcore/ActiveProjects/BFXcore_projects/metagenomics/ref_data/squeezemeta_dev_dbs/squeezemeta_dbs/

⁠1.7.0

# FROM continuumio/miniconda3

RUN conda update -n base conda 
RUN conda install -n base conda-libmamba-solver
RUN conda config --set solver libmamba

RUN CONDA_OVERRIDE_CUDA=12.4 conda create -n SqueezeMeta -c conda-forge -c bioconda -c fpusan squeezemeta=1.7 --no-channel-priority --override-channels
RUN conda run -n SqueezeMeta conda install -y bioconda::gtdbtk

# downloaded databases as described above. Also downloaded gtdb (https://data.ace.uq.edu.au/public/gtdb/data/releases/release226/226.0/auxillary_files/gtdbtk_package/full_package/gtdbtk_r226_data.tar.gz) following https://ecogenomics.github.io/GTDBTk/installing/index.html (manual download to squeezemeta db path and untar)
# installed R libraries: 
# conda install conda-forge::r-tidyverse
# install.packages(c('gridExtra','ggplot2','cowplot','pheatmap'))
# install.packages("remotes")
# remotes::install_github("vegandevs/vegan")

⁠1.7.0v2

## on top of 1.7.0, added ggpubr and indicspecies:
conda install -y conda-forge::r-ggpubr
install.packages('indicspecies')

Tag summary

Content type

Image

Digest

sha256:7d4e474f5…

Size

9.9 GB

Last updated

about 1 year ago

docker pull weishwu/squeezemeta:1.7.0v2