def parse_barcodes(barcode_file):
#print "parsing barcodes"
barcode_list = list()
barcode_list.append("uncalssified")
barcode_dict = dict()
barcode_sequences = SeqIO.parse(open(barcode_file),'fasta')
for barcode in barcode_sequences:
name, sequence = barcode.id, str(barcode.seq)
barcode_dict[name]=sequence
barcode_list.append(name)
barcode_dict[name+"_rev"]=str(barcode.reverse_complement().seq)
#print barcode_list
#for barcode in barcode_dict:
# print barcode, barcode_dict[barcode]
#sys.exit()
return barcode_dict,barcode_list
评论列表
文章目录