Mercurial > repos > chrisw > monorail_test
comparison Snakefile @ 35:e4dc3d0c31de draft
Uploaded
author | chrisw |
---|---|
date | Wed, 20 Nov 2019 00:44:24 +0000 |
parents | 13df910d0683 |
children | 5656cfea6d97 |
comparison
equal
deleted
inserted
replaced
34:358a1cf83b7b | 35:e4dc3d0c31de |
---|---|
44 except subprocess.CalledProcessError as cpe: | 44 except subprocess.CalledProcessError as cpe: |
45 sys.stderr.write("error in run_command for command: %s\n" % cmd_args) | 45 sys.stderr.write("error in run_command for command: %s\n" % cmd_args) |
46 raise cpe | 46 raise cpe |
47 | 47 |
48 import re | 48 import re |
49 STEPS_FILES_FILTER=re.compile(r'(unmapped)|(download)|(salmon)|(extract_jx)|(jx_bed)|(manifest)|(nonref)|(Chimeric)') | 49 #limit the outputs/steps to only 1) STAR called junctions 2) all reads per-base coverage (BigWigs) 3) all reads exon summarized coverage 4) AUC (for QC) |
50 STEPS_FILES_FILTER=re.compile(r'(unmapped)|(download)|(salmon)|(extract_jx)|(jx_bed)|(manifest)|(nonref)|(Chimeric)(fastq_check)|(frag)|(unique)') | |
50 def remove_steps_files(): | 51 def remove_steps_files(): |
51 #modify STEP and FILES | 52 #modify STEP and FILES |
52 #so we don't run download or unmapped steps | 53 #so we don't run download or unmapped steps |
53 global FILES | 54 global FILES |
54 global STEPS | 55 global STEPS |
173 return a | 174 return a |
174 | 175 |
175 rule make_galaxy_links: | 176 rule make_galaxy_links: |
176 input: | 177 input: |
177 config['output'] + '/{quad}.sjout.zst', | 178 config['output'] + '/{quad}.sjout.zst', |
178 config['output'] + '/{quad}.fastq_check.tsv.zst', | 179 #config['output'] + '/{quad}.fastq_check.tsv.zst', |
179 config['output'] + '/{quad}.bamcount_auc.tsv', | 180 config['output'] + '/{quad}.bamcount_auc.tsv', |
180 config['output'] + '/{quad}.bamcount_frag.tsv', | 181 #config['output'] + '/{quad}.bamcount_frag.tsv', |
181 config['output'] + '/{quad}.all.exon_bw_count.zst', | 182 config['output'] + '/{quad}.all.exon_bw_count.zst', |
182 config['output'] + '/{quad}.unique.exon_bw_count.zst', | 183 #config['output'] + '/{quad}.unique.exon_bw_count.zst', |
183 config['output'] + '/{quad}.all.bw.zst', | 184 config['output'] + '/{quad}.all.bw.zst', |
184 config['output'] + '/{quad}.unique.bw.zst', | 185 #config['output'] + '/{quad}.unique.bw.zst', |
185 config['output'] + '/{quad}.fastq_check.log', | 186 #config['output'] + '/{quad}.fastq_check.log', |
186 config['output'] + '/{quad}.align.log', | 187 #config['output'] + '/{quad}.align.log', |
187 config['output'] + '/{quad}.sort.log', | 188 #config['output'] + '/{quad}.sort.log', |
188 config['output'] + '/{quad}.bamcount.log', | 189 #config['output'] + '/{quad}.bamcount.log', |
189 output: | 190 output: |
190 config['output'] + '/{quad}.done' | 191 config['output'] + '/{quad}.done' |
191 params: | 192 params: |
192 quad=lambda wildcards: wildcards.quad, | 193 quad=lambda wildcards: wildcards.quad, |
193 out=galaxy_link_files(config['output']) | 194 out=galaxy_link_files(config['output']) |