This function write VCF files in loop (call VCF_creator) :param temp: list of each row information :type temp:list :param name_dict: dictionary of each name number :type name_dict:dict :param foldername: folder name :type foldername:str :return: None
(temp,name_dict,foldername)
| 165 | name_dict[name] = name_dict[name] + 1 |
| 166 | |
| 167 | def VCF_write(temp,name_dict,foldername): |
| 168 | ''' |
| 169 | This function write VCF files in loop (call VCF_creator) |
| 170 | :param temp: list of each row information |
| 171 | :type temp:list |
| 172 | :param name_dict: dictionary of each name number |
| 173 | :type name_dict:dict |
| 174 | :param foldername: folder name |
| 175 | :type foldername:str |
| 176 | :return: None |
| 177 | ''' |
| 178 | name = temp[0] + "," + temp[1] |
| 179 | name_dict_update(name) |
| 180 | global unknown_index |
| 181 | if len(temp[0]) == 0 and len(temp[1]) == 0: |
| 182 | unknown_index += 1 |
| 183 | VCF_creator(foldername, str(unknown_index),"Unknown ", temp[2], temp[3], temp[4], temp[5], temp[6], temp[7], |
| 184 | temp[8], temp[9], temp[10]) |
| 185 | else: |
| 186 | if name_dict[name] != 0: |
| 187 | VCF_creator(foldername, temp[0] + "_" + str(name_dict[name]), temp[1], temp[2], temp[3], temp[4], temp[5], |
| 188 | temp[6], temp[7], temp[8], temp[9], temp[10]) |
| 189 | else: |
| 190 | VCF_creator(foldername, temp[0], temp[1], temp[2], temp[3], temp[4], temp[5], temp[6], temp[7], temp[8], |
| 191 | temp[9], temp[10]) |
| 192 | def csv_reader(file_name): |
| 193 | ''' |
| 194 | This function read input csv file and parse it |
no test coverage detected