def remove_duplicates(self):
"""Remove duplicate genbank records
There are multiple methods to download genes. Each download method appends
to the genbank file, so method this is needed to remove duplicates.
Args:
None
"""
input_seq_iterator = SeqIO.parse(open(self._tmpfile, "rU"), "genbank")
unique_seq_iterator = self.unique(input_seq_iterator)
output_handle = open(self._gbfile, "w")
SeqIO.write(unique_seq_iterator, output_handle, "genbank")
output_handle.close()
os.remove(self._tmpfile)
评论列表
文章目录