@@ -3,15 +3,9 @@ include: "rules/load_config.smk"
3
3
4
4
assembly_dir = "/" .join ([project_dir , "results/assembly" ])
5
5
metaquast_dir = "/" .join ([project_dir , "results/metaquast" ])
6
- # assemblers = ["spades", "metaspades", "tadpole", "abyss",
7
- # "megahit", "ray", "idba", "vicuna", "iva", "savage"] # "haploflow", "pehaplo", "quasirecomb",
6
+ assemblers = ["spades" , "metaspades" , "tadpole" , "abyss" ,
7
+ "megahit" , "ray" , "idba" , "vicuna" , "iva" , "savage" , "virgena " ] # "haploflow", "pehaplo", "quasirecomb",
8
8
9
- assemblers = ['virgena' ]
10
-
11
- v_samples_1 = ['TM-1-0' , 'TA-1-1' , 'TA-1-10' , 'TA-1-0' , 'TA-1-50' , 'TM-1-1' ]
12
- v_samples_2 = ['TM-1-10' , 'TA-0-1' ]
13
- v_samples_3 = ['TM-1-50' ]
14
- v_samples_4 = ['TM-0-1' ]
15
9
16
10
metaquast_criteria = ["num_contigs" , "Largest_contig" , "Genome_fraction" ,
17
11
"Duplication_ratio" , "Largest_alignment" , "LGA50" ,
@@ -51,12 +45,12 @@ onsuccess:
51
45
52
46
rule all :
53
47
input :
54
- # metaquast_report = expand(metaquast_dir + "/{strain_sample}/report.html",
55
- # strain_sample=make_mix()),
56
- # all_sample_metaquast_table = results_dir + "/final_tables/all_sample_metaquast.tsv",
57
- # figure = results_dir + "/final_figures/assembly_metaquast_evaluation.pdf"
58
- expand ("{assemblyDir}/{assembler}/{sample}/contigs.fasta " ,
59
- assemblyDir = assembly_dir , sample = v_samples_1 , assembler = assemblers ),
48
+ metaquast_report = expand (metaquast_dir + "/{strain_sample}/report.html" ,
49
+ strain_sample = make_mix ()),
50
+ all_sample_metaquast_table = results_dir + "/final_tables/all_sample_metaquast.tsv" ,
51
+ figure = results_dir + "/final_figures/assembly_metaquast_evaluation.pdf"
52
+ # expand("{assemblyDir}/{assembler}/{sample}/contig.done ",
53
+ # assemblyDir=assembly_dir, sample=sample_list , assembler=assemblers),
60
54
61
55
# expand(metaquast_dir + "/summary_for_figure/{mix}.{criteria}.merged.tsv",
62
56
# mix=["TM", "TA"], criteria=metaquast_criteria),
@@ -98,12 +92,11 @@ rule metaquast:
98
92
input :
99
93
scaffolds = lambda wc : expand (assembly_dir + "/{assembler}/{{sample}}.{assembler}.scaffolds.fa" ,
100
94
assembler = assemblers ),
101
- ref_fai = lambda wc : [tb_ref + ".fai" , ad_ref + ".fai" ] if
102
- wc .mix == "TA" else [tb_ref + ".fai" , merlin_ref + ".fai" ]
95
+ ref_fai = lambda wc : [tb_ref + ".fai" , ad_ref + ".fai" ] if \
96
+ wc .mix == "TA" else [tb_ref + ".fai" , merlin_ref + ".fai" ]
103
97
output :
104
- report = metaquast_dir + "/{mix}/{sample, [A-Z]+-[0-9\-]+}/report.html" ,
98
+ reports = metaquast_dir + "/{mix}/{sample, [A-Z]+-[0-9\-]+}/report.html" ,
105
99
tsv_report = metaquast_dir + "/{mix}/{sample, [A-Z]+-[0-9\-]+}/combined_reference/report.tsv"
106
-
107
100
conda :
108
101
"config/conda_env.yaml"
109
102
threads : threads
0 commit comments