@@ -80,6 +80,7 @@ def csv_reader(file_name):
8080 file = open (file_name ,"r" )
8181 unknown_index = 0
8282 vcf_counter = 0
83+ name_dict = {}
8384 foldername = VCF_Folder (file_name )
8485 for index ,line in enumerate (file ):
8586 if index > 0 :
@@ -89,11 +90,19 @@ def csv_reader(file_name):
8990 print ("[Warning] CSV File Line " + str (index )+ " Bad Format" )
9091 continue
9192 else :
93+ name = temp [0 ]+ "," + temp [1 ]
94+ if name not in name_dict .keys ():
95+ name_dict [name ]= 0
96+ else :
97+ name_dict [name ]= name_dict [name ]+ 1
9298 if len (temp [0 ])== 0 and len (temp [1 ])== 0 :
9399 unknown_index += 1
94100 VCF_creator (foldername ,"Unknown " ,str (unknown_index ),temp [2 ],temp [3 ],temp [4 ],temp [5 ],temp [6 ],temp [7 ],temp [8 ],temp [9 ],temp [10 ])
95101 else :
96- VCF_creator (foldername ,temp [0 ],temp [1 ],temp [2 ],temp [3 ],temp [4 ],temp [5 ],temp [6 ],temp [7 ],temp [8 ],temp [9 ],temp [10 ])
102+ if name_dict [name ]!= 0 :
103+ VCF_creator (foldername ,temp [0 ]+ "_" + str (name_dict [name ]),temp [1 ],temp [2 ],temp [3 ],temp [4 ],temp [5 ],temp [6 ],temp [7 ],temp [8 ],temp [9 ],temp [10 ])
104+ else :
105+ VCF_creator (foldername , temp [0 ], temp [1 ], temp [2 ], temp [3 ],temp [4 ], temp [5 ], temp [6 ], temp [7 ], temp [8 ], temp [9 ], temp [10 ])
97106 vcf_counter += 1
98107 return vcf_counter
99108
0 commit comments