Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes for v0.0.9 #71

Merged
merged 15 commits into from
Mar 10, 2023
3 changes: 2 additions & 1 deletion Apptainer
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ From: rocker/r-ubuntu:22.04

%post

apt-get update && apt-get install -y build-essential python3-pip libbz2-dev libsdl1.2-dev liblzma-dev libcurl4-openssl-dev zlib1g-dev libxml2-dev libssl-dev r-cran-tidyverse trf bwa bcftools samtools default-jre && rm -rf /var/lib/apt/lists/*
apt-get update && apt-get install -y build-essential python3-pip libbz2-dev libsdl1.2-dev liblzma-dev libcurl4-openssl-dev zlib1g-dev libxml2-dev libssl-dev trf bwa bcftools samtools default-jre pandoc && rm -rf /var/lib/apt/lists/*
pip install cutadapt==4.1

mkdir -p /usr/local/lib/R/etc/ /usr/lib/R/etc/
Expand All @@ -12,6 +12,7 @@ R -e 'install.packages("remotes")'

# Update apt-get
Rscript -e 'install.packages("remotes", version = "2.4.2")'
Rscript -e 'remotes::install_cran("tidyverse", version = "2.0.0")'
Rscript -e 'remotes::install_cran("ggbeeswarm", upgrade="never", version="0.6.1")'
Rscript -e 'remotes::install_cran("gridExtra",upgrade="never", version = "2.3")'
Rscript -e 'remotes::install_cran("rmarkdown",upgrade="never", version = "2.17")'
Expand Down
3 changes: 2 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FROM rocker/r-ubuntu:22.04
RUN apt-get update && apt-get install -y --no-install-recommends build-essential python3-pip libssl-dev libbz2-dev libsdl1.2-dev liblzma-dev libcurl4-openssl-dev zlib1g-dev libxml2-dev r-cran-tidyverse trf bwa bcftools samtools default-jre && rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y --no-install-recommends build-essential python3-pip libssl-dev libbz2-dev libsdl1.2-dev liblzma-dev libcurl4-openssl-dev zlib1g-dev libxml2-dev trf bwa bcftools samtools default-jre pandoc && rm -rf /var/lib/apt/lists/*
RUN pip install cutadapt==4.1

RUN mkdir -p /usr/local/lib/R/etc/ /usr/lib/R/etc/
Expand All @@ -8,6 +8,7 @@ RUN R -e 'install.packages("remotes")'

# Update apt-get
RUN Rscript -e 'install.packages("remotes", version = "2.4.2")'
RUN Rscript -e 'remotes::install_cran("tidyverse", version = "2.0.0")'
RUN Rscript -e 'remotes::install_cran("ggbeeswarm", upgrade="never", version="0.6.1")'
RUN Rscript -e 'remotes::install_cran("gridExtra",upgrade="never", version = "2.3")'
RUN Rscript -e 'remotes::install_cran("rmarkdown",upgrade="never", version = "2.17")'
Expand Down
17 changes: 7 additions & 10 deletions R_code/dada_overlaps.R
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ parser$add_argument('--band-size', type='integer', default=16)
parser$add_argument('--omega-a', type='double', default=1e-120)
parser$add_argument('--concat-non-overlaps', action='store_true')
parser$add_argument('--use-quals', type="character", default="false")
parser$add_argument('--homop-gap-penalty', type='integer') # null if not set, which is the default for dada2
parser$add_argument('--maxEE', type="integer", default=2)


Expand Down Expand Up @@ -61,16 +60,14 @@ pool=switch(
"pseudo" = "pseudo"
)

use_quals=switch(
args$use_quals,
"true" = TRUE,
"false" = FALSE
)

homop_gap_penalty <- ifelse(args$homop_gap_penalty <= 0, NULL, args$homop_gap_penalty)
# use_quals=switch(
# args$use_quals,
# "true" = TRUE,
# "false" = FALSE
# )

dadaFs <- dada(derepFs, err=errF, selfConsist=TRUE, multithread=TRUE, verbose=TRUE, pool=pool, BAND_SIZE=args$band_size, OMEGA_A=args$omega_a, USE_QUALS=use_quals, HOMOPOLYMER_GAP_PENALTY=homop_gap_penalty)
dadaRs <- dada(derepRs, err=errR, selfConsist=TRUE, multithread=TRUE, verbose=TRUE, pool=pool, BAND_SIZE=args$band_size, OMEGA_A=args$omega_a, USE_QUALS=use_quals, HOMOPOLYMER_GAP_PENALTY=homop_gap_penalty)
dadaFs <- dada(derepFs, err=errF, selfConsist=TRUE, multithread=TRUE, verbose=TRUE, pool=pool, BAND_SIZE=args$band_size, OMEGA_A=args$omega_a)
dadaRs <- dada(derepRs, err=errR, selfConsist=TRUE, multithread=TRUE, verbose=TRUE, pool=pool, BAND_SIZE=args$band_size, OMEGA_A=args$omega_a)

if(args$concat_non_overlaps){

Expand Down
Loading