Skip to content

Commit e8127d0

Browse files
authored
Merge pull request #29 from IARCbioinfo/dev
Dev
2 parents 2ba53af + e171a7f commit e8127d0

File tree

6 files changed

+217
-262
lines changed

6 files changed

+217
-262
lines changed

.circleci/config.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ jobs:
1111
- run: cd ~/project/ ; docker build -t iarcbioinfo/alignment-nf .
1212
- run: cd ; nextflow run ~/project/alignment.nf --help
1313
- run: cd ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_folder ~/data_test/BAM/ --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --cpu 2 --mem 4 -with-dag dag.png
14-
- run: cd ; echo -e "file1,RG1,$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz,$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz\nfile2,RG1,$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz,$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz" > input.txt ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --cpu 2 --mem 4
15-
- run: cd ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --recalibration --indel_vcf ~/data_test/REF/1000G_phase1.indels.17_7572000-7591000_nochr.sites.vcf.gz --snp_vcf ~/data_test/REF/dbsnp_138.17_7572000-7591000_nochr.vcf.gz --cpu 2 --mem 4 --mem_BQSR 4 -with-dag dag.png
16-
- run: cd ; echo -e "file1,RG1,$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz,$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz\nfile2,RG1,$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz,$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz\nfile2,RG2,$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz,$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz" > input_multiplex.txt ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input_multiplex.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --cpu 2 --mem 4
17-
- run: cd ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input_multiplex.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --recalibration --indel_vcf ~/data_test/REF/1000G_phase1.indels.17_7572000-7591000_nochr.sites.vcf.gz --snp_vcf ~/data_test/REF/dbsnp_138.17_7572000-7591000_nochr.vcf.gz --cpu 2 --mem 4 --mem_BQSR 4 -with-dag dag.png
14+
- run: cd ; echo -e "SM\tRG\tpair1\tpair2\nfile1\tRG1\t$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz\t$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz\nfile2\tRG1\t$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz\t$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz" > input.txt ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --cpu 2 --mem 4
15+
- run: cd ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --recalibration --indel_vcf ~/data_test/REF/1000G_phase1.indels.17_7572000-7591000_nochr.sites.vcf.gz --snp_vcf ~/data_test/REF/dbsnp_138.17_7572000-7591000_nochr.vcf.gz --cpu 2 --mem 4 --mem_BQSR 4
16+
- run: cd ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --recalibration --indel_vcf ~/data_test/REF/1000G_phase1.indels.17_7572000-7591000_nochr.sites.vcf.gz --snp_vcf ~/data_test/REF/dbsnp_138.17_7572000-7591000_nochr.vcf.gz --trim --adapterremoval_opt "--qualitymax 93" --cpu 2 --mem 4 --mem_BQSR 4
17+
- run: cd ; echo -e "SM\tRG\tpair1\tpair2\nfile1\tRG1\t$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz\t$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz\nfile2\tRG1\t$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz\t$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz\nfile2\tRG2\t$HOME/data_test/FASTQ/NA06984_T_1.fastq.gz\t$HOME/data_test/FASTQ/NA06984_T_2.fastq.gz" > input_multiplex.txt ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input_multiplex.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --cpu 2 --mem 4
18+
- run: cd ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input_multiplex.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --recalibration --indel_vcf ~/data_test/REF/1000G_phase1.indels.17_7572000-7591000_nochr.sites.vcf.gz --snp_vcf ~/data_test/REF/dbsnp_138.17_7572000-7591000_nochr.vcf.gz --cpu 2 --mem 4 --mem_BQSR 4 -with-dag alignment-nf_dag.png
1819
- run: cd ; nextflow run ~/project/alignment.nf -with-docker iarcbioinfo/alignment-nf --input_file input_multiplex.txt --ref ~/data_test/REF/17.fasta --output_folder ~/results/ --recalibration --indel_vcf ~/data_test/REF/1000G_phase1.indels.17_7572000-7591000_nochr.sites.vcf.gz --snp_vcf ~/data_test/REF/dbsnp_138.17_7572000-7591000_nochr.vcf.gz --cpu 2 --mem 4 --mem_BQSR 4 -with-dag alignment-nf_dag.html
1920
- run: cd ; cp ~/results/nf-pipeline_info/alignment-nf_dag.html ~/project/dag.html
2021
- deploy:
2122
branch: [master, dev]
22-
command: chmod +x deploy.sh && ./deploy.sh
23+
command: chmod +x deploy.sh && ./deploy.sh

Dockerfile

+7-76
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
################## BASE IMAGE #####################
2-
FROM nfcore/base
3-
2+
FROM continuumio/miniconda3:4.7.12
43

54
################## METADATA #######################
65

7-
LABEL base_image="nfcore/base"
8-
LABEL version="1.0"
6+
LABEL base_image="continuumio/miniconda3"
7+
LABEL version="4.7.12"
98
LABEL software="alignment-nf"
10-
LABEL software.version="2.0"
9+
LABEL software.version="1.1"
1110
LABEL about.summary="Container image containing all requirements for alignment-nf"
1211
LABEL about.home="http://github.com/IARCbioinfo/alignment-nf"
1312
LABEL about.documentation="http://github.com/IARCbioinfo/alignment-nf/README.md"
@@ -21,75 +20,7 @@ MAINTAINER **nalcala** <**[email protected]**>
2120

2221
################## INSTALLATION ######################
2322
COPY environment.yml /
24-
RUN conda env update -n root -f /environment.yml && conda clean -a
23+
RUN apt-get update && apt-get install -y procps && apt-get clean -y
24+
RUN conda env create -n alignment-nf -f /environment.yml && conda clean -a
2525
RUN ln -s /opt/conda/pkgs/bwakit-0.7.15-1/share/bwakit-0.7.15-1/k8 /usr/local/bin/.
26-
27-
#RUN mkdir -p /var/cache/apt/archives/partial && \
28-
# touch /var/cache/apt/archives/lock && \
29-
# chmod 640 /var/cache/apt/archives/lock && \
30-
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F76221572C52609D && \
31-
# apt-get clean && \
32-
# apt-get update -y && \
33-
# Install dependences
34-
# DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
35-
# make \
36-
# g++ \
37-
# zlib1g-dev \
38-
# libncurses5-dev \
39-
# git \
40-
# wget \
41-
# ca-certificates \
42-
# openjdk-6-jre \
43-
# bzip2 && \
44-
45-
# Install miniconda
46-
# wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && \
47-
# chmod 755 Miniconda3-latest-Linux-x86_64.sh && \
48-
# ./Miniconda3-latest-Linux-x86_64.sh && \
49-
50-
# Install samtools specific version manually
51-
# wget https://github.com/samtools/samtools/releases/download/1.3.1/samtools-1.3.1.tar.bz2 && \
52-
# tar -jxf samtools-1.3.1.tar.bz2 && \
53-
# cd samtools-1.3.1 && \
54-
# make && \
55-
# make install && \
56-
# cd .. && \
57-
# rm -rf samtools-1.3.1 samtools-1.3.1.tar.bz2 && \
58-
59-
# Install bwa specific version manually
60-
# wget https://github.com/lh3/bwa/releases/download/v0.7.15/bwakit-0.7.15_x64-linux.tar.bz2 && \
61-
# tar -jxf bwakit-0.7.15_x64-linux.tar.bz2 && \
62-
# cp bwa.kit/bwa* /usr/local/bin/. && \
63-
# cp bwa.kit/k8 /usr/local/bin/. && \
64-
# cp bwa.kit/typeHLA* /usr/local/bin/. && \
65-
# rm -rf bwakit-0.7.15_x64-linux.tar.bz2 bwa.kit && \
66-
67-
# Install samblaster specific version manually
68-
# wget https://github.com/GregoryFaust/samblaster/releases/download/v.0.1.24/samblaster-v.0.1.24.tar.gz && \
69-
# tar -xzf samblaster-v.0.1.24.tar.gz && \
70-
# cd samblaster-v.0.1.24 && \
71-
# make && \
72-
# cp samblaster /usr/local/bin/. && \
73-
# cd .. && \
74-
# rm -rf samblaster-v.0.1.24.tar.gz samblaster-v.0.1.24 && \
75-
76-
# Install sambamba specific version manually
77-
# wget https://github.com/lomereiter/sambamba/releases/download/v0.6.6/sambamba_v0.6.6_linux.tar.bz2 && \
78-
# tar -jxf sambamba_v0.6.6_linux.tar.bz2 && \
79-
# cp sambamba_v0.6.6 /usr/local/bin/sambamba && \
80-
# rm -rf sambamba_v0.6.6_linux.tar.bz2 && \
81-
82-
# Remove unnecessary dependences
83-
# DEBIAN_FRONTEND=noninteractive apt-get remove -y \
84-
# make \
85-
# g++ \
86-
# zlib1g-dev \
87-
# libncurses5-dev \
88-
# git \
89-
# wget \
90-
# ca-certificates \
91-
# bzip2 && \
92-
93-
# Clean
94-
# DEBIAN_FRONTEND=noninteractive apt-get autoremove -y && \
95-
# apt-get clean
26+
ENV PATH /opt/conda/envs/alignment-nf/bin:$PATH

Singularity/Singularity.v1.1

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
From:iarcbioinfo/alignment-nf:v1.1
2+
Bootstrap:docker
3+
4+
%labels
5+
MAINTAINER **alcalan** <**[email protected]**>
6+
DESCRIPTION Container image containing all requirements for pipeline alignment-nf
7+
VERSION 1.1

0 commit comments

Comments
 (0)