Skip to content

Commit ebb2b31

Browse files
fix : same name bug fixed
1 parent b44136c commit ebb2b31

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

csv2vcf/VCF.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)