Skip to content

Commit df4fbf2

Browse files
committed
add variant count to collate json (#149)
1 parent d658121 commit df4fbf2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

tbprofiler/collate.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,12 @@ def collate_results(prefix,conf,result_dir="./results",sample_file=None,full_res
8585
VAR.write("%s\t%s\n" % (s,"\t".join(["%.3f" % dr_variants[gene][change][s] if gene in dr_variants and change in dr_variants[gene] and s in dr_variants[gene][change] else "0" for gene,change in sorted(dr_variants_set,key=lambda x: x[0])])))
8686
VAR.close()
8787

88+
results[s]["num_dr_variants"] = len(sample_dr_mutations_set[s])
89+
results[s]["num_other_variants"] = len(sample_other_mutations_set[s])
8890
OUT = open(prefix+".txt","w")
8991
OUT.write("sample\tmain_lineage\tsub_lineage\tDR_type\tnum_dr_variants\tnum_other_variants\t%s" % "\t".join(drug_list)+"\n")
9092
for s in samples:
91-
OUT.write("%s\t%s\t%s\t%s\t%s\t%s\t%s\n" %(s,results[s]["main_lin"],results[s]["sublin"],results[s]["drtype"],len(sample_dr_mutations_set[s]),len(sample_other_mutations_set[s]),"\t".join([results[s][x] for x in drug_list])))
93+
OUT.write("%s\t%s\t%s\t%s\t%s\t%s\t%s\n" %(s,results[s]["main_lin"],results[s]["sublin"],results[s]["drtype"],results[s]["num_dr_variants"],results[s]["num_other_variants"],"\t".join([results[s][x] for x in drug_list])))
9294
OUT.close()
9395
json.dump(results,open(prefix+".json","w"))
9496
lineage_cols = {"lineage1":"#104577","lineage2":"#ab2323","lineage3":"#18a68c","lineage4":"#f68e51","lineage5":"#7cb5d2","lineage6":"#fde05e","lineage7":"#bc94b7","lineage8":"#ccc9e7","lineage9":"#bd9391","Animal strains":"#f8e0c8","Other":"#000000"}

0 commit comments

Comments
 (0)