-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathpreseq.wdl
More file actions
84 lines (69 loc) · 2.39 KB
/
preseq.wdl
File metadata and controls
84 lines (69 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import "demultiplex.wdl" as demultiplex_align_bams
import "analysis.wdl" as analysis
workflow adna_analysis{
File nuclear_bam_lists_to_merge
File mt_bam_lists_to_merge
File demultiplex_statistics_file_list
Array[File] demultiplex_statistics_files = read_lines(demultiplex_statistics_file_list)
File index_barcode_keys
File labeled_barcodes
File labeled_i5
File labeled_i7
String dataset_label
String date
String output_path_parent
String output_path = output_path_parent + "/" + date + "_" + dataset_label
File adna_screen_jar
File picard_jar
File pmdtools
File htsbox
File haplogrep_jar
Float missing_alignments_fraction
Int max_open_gaps
Int seed_length
Int minimum_mapping_quality
Int minimum_base_quality
Int deamination_bases_to_clip
File python_damage
File python_damage_two_bases
File python_target
File python_central_measures
File python_snp_target_bed
File python_coverage
File python_depth_histogram
File python_angsd_results
File python_prepare_report
File coordinates_1240k_autosome
File coordinates_1240k_x
File coordinates_1240k_y
# the references need to appear in the same directory as the derived files
# in the prepare_reference, we put all of these into the same directory
# all subsequent uses of the reference need to use that copy
File mt_reference_rsrs_in
File mt_reference_rcrs_in
call demultiplex_align_bams.prepare_reference as prepare_reference_rsrs{ input:
reference = mt_reference_rsrs_in
}
call demultiplex_align_bams.prepare_reference as prepare_reference_rcrs{ input:
reference = mt_reference_rcrs_in
}
call demultiplex_align_bams.aggregate_statistics as aggregate_statistics_across_sequencing_runs{ input:
adna_screen_jar = adna_screen_jar,
statistics_by_group = demultiplex_statistics_files
}
call analysis.combine_bams_into_libraries as combine_nuclear_libraries{ input:
bam_lists = nuclear_bam_lists_to_merge,
picard_jar = picard_jar
}
call analysis.preseq as preseq{ input:
bams = combine_nuclear_libraries.library_bams,
targets_bed = coordinates_1240k_autosome,
minimum_mapping_quality = minimum_mapping_quality,
minimum_base_quality = minimum_base_quality,
deamination_bases_to_clip = deamination_bases_to_clip,
statistics = aggregate_statistics_across_sequencing_runs.statistics,
adna_screen_jar = adna_screen_jar,
picard_jar = picard_jar,
python_depth_histogram = python_depth_histogram
}
}