@@ -112,7 +112,7 @@ def run_bwa(job, fastqs, sample_type, univ_options, bwa_options):
112112 input_files ['dna_1.fastq' + gz ],
113113 input_files ['dna_2.fastq' + gz ]]
114114 with open ('' .join ([work_dir , '/' , sample_type , '_aligned.sam' ]), 'w' ) as samfile :
115- docker_call (tool = 'bwa' , tool_parameters = parameters , work_dir = work_dir ,
115+ docker_call (tool = 'bwa:0.7.9a ' , tool_parameters = parameters , work_dir = work_dir ,
116116 dockerhub = univ_options ['dockerhub' ], outfile = samfile )
117117 # samfile.name retains the path info
118118 output_file = job .fileStore .writeGlobalFile (samfile .name )
@@ -144,7 +144,7 @@ def bam_conversion(job, samfile, sample_type, univ_options):
144144 '-o' , docker_path (bamfile ),
145145 input_files [sample_type + '_aligned.sam' ]
146146 ]
147- docker_call (tool = 'samtools' , tool_parameters = parameters , work_dir = work_dir ,
147+ docker_call (tool = 'samtools:1.2 ' , tool_parameters = parameters , work_dir = work_dir ,
148148 dockerhub = univ_options ['dockerhub' ])
149149 output_file = job .fileStore .writeGlobalFile (bamfile )
150150 # The samfile is no longer useful so delete it
@@ -174,7 +174,7 @@ def fix_bam_header(job, bamfile, sample_type, univ_options):
174174 '-H' ,
175175 input_files [sample_type + '_aligned.bam' ]]
176176 with open ('/' .join ([work_dir , sample_type + '_aligned_bam.header' ]), 'w' ) as headerfile :
177- docker_call (tool = 'samtools' , tool_parameters = parameters , work_dir = work_dir ,
177+ docker_call (tool = 'samtools:1.2 ' , tool_parameters = parameters , work_dir = work_dir ,
178178 dockerhub = univ_options ['dockerhub' ], outfile = headerfile )
179179 with open (headerfile .name , 'r' ) as headerfile , \
180180 open ('/' .join ([work_dir , sample_type + '_output_bam.header' ]), 'w' ) as outheaderfile :
@@ -186,7 +186,7 @@ def fix_bam_header(job, bamfile, sample_type, univ_options):
186186 docker_path (outheaderfile .name ),
187187 input_files [sample_type + '_aligned.bam' ]]
188188 with open ('/' .join ([work_dir , sample_type + '_aligned_fixPG.bam' ]), 'w' ) as fixpg_bamfile :
189- docker_call (tool = 'samtools' , tool_parameters = parameters , work_dir = work_dir ,
189+ docker_call (tool = 'samtools:1.2 ' , tool_parameters = parameters , work_dir = work_dir ,
190190 dockerhub = univ_options ['dockerhub' ], outfile = fixpg_bamfile )
191191 output_file = job .fileStore .writeGlobalFile (fixpg_bamfile .name )
192192 # The old bam file is now useless.
@@ -223,7 +223,7 @@ def add_readgroups(job, bamfile, sample_type, univ_options):
223223 'PL=ILLUMINA' ,
224224 'PU=12345' ,
225225 '' .join (['SM=' , sample_type .rstrip ('_dna' )])]
226- docker_call (tool = 'picard' , tool_parameters = parameters , work_dir = work_dir ,
226+ docker_call (tool = 'picard:1.135 ' , tool_parameters = parameters , work_dir = work_dir ,
227227 dockerhub = univ_options ['dockerhub' ], java_opts = univ_options ['java_Xmx' ])
228228 output_file = job .fileStore .writeGlobalFile (
229229 '/' .join ([work_dir , sample_type + '_aligned_fixpg_sorted_reheader.bam' ]))
0 commit comments