File tree 2 files changed +38
-4
lines changed
2 files changed +38
-4
lines changed Original file line number Diff line number Diff line change @@ -20,19 +20,20 @@ known_sites_idx = f"{known_sites}.idx"
20
20
sample_files = glob .glob (os .path .join (data_folder , "*.bam" ))
21
21
samples = [os .path .basename (f ).replace (".bam" , "" ) for f in sample_files ]
22
22
23
- read_groups = [f"results/grouped/{ sample } .bam" for sample in samples ]
24
- deduped_files = [f"results/dedup/{ sample } .bam" for sample in samples ]
25
- splitted_files = [f"results/split/{ sample } .bam" for sample in samples ]
26
23
recalibrated_files = [f"results/recal/{ sample } .bam" for sample in samples ]
27
24
28
-
25
+ first_summaries = [f"results/stats/{ sample } _before_recal.summary.txt" for sample in samples ]
26
+ second_summaries = [f"results/stats/{ sample } _after_recal.summary.txt" for sample in samples ]
29
27
rule all :
30
28
input :
31
29
recalibrated_files ,
30
+ first_summaries ,
31
+ second_summaries
32
32
33
33
34
34
include : "rules/add_or_replace_rg.smk"
35
35
include : "rules/mark_duplicates.smk"
36
36
include : "rules/index_genome.smk"
37
37
include : "rules/split_n_cigar_reads.smk"
38
38
include : "rules/recalibration.smk"
39
+ include : "rules/alignment_summary.smk"
Original file line number Diff line number Diff line change
1
+ rule alignment_summary_before_recalibration :
2
+ input :
3
+ ref = reference ,
4
+ bam = "results/split/{sample}.bam" ,
5
+ output :
6
+ "results/stats/{sample}_before_recal.summary.txt" ,
7
+ log :
8
+ "logs/picard/alignment-summary/{sample}.log" ,
9
+ params :
10
+ extra = "--VALIDATION_STRINGENCY LENIENT --METRIC_ACCUMULATION_LEVEL null --METRIC_ACCUMULATION_LEVEL SAMPLE" ,
11
+ resources :
12
+ mem_mb = 1024 ,
13
+ wrapper :
14
+ "v3.12.1/bio/picard/collectalignmentsummarymetrics"
15
+
16
+
17
+ rule alignment_summary_after_recalibration :
18
+ input :
19
+ ref = reference ,
20
+ bam = "results/recal/{sample}.bam" ,
21
+ output :
22
+ "results/stats/{sample}_after_recal.summary.txt" ,
23
+ log :
24
+ "logs/picard/alignment-summary/{sample}.log" ,
25
+ params :
26
+ extra = "--VALIDATION_STRINGENCY LENIENT --METRIC_ACCUMULATION_LEVEL null --METRIC_ACCUMULATION_LEVEL SAMPLE" ,
27
+ resources :
28
+ mem_mb = 1024 ,
29
+ wrapper :
30
+ "v3.12.1/bio/picard/collectalignmentsummarymetrics"
31
+
32
+
33
+
You can’t perform that action at this time.
0 commit comments