@@ -0,0 +1,1392 @@
+#!/usr/bin/env python%0A# coding: latin-1%0Aimport sys%0Aimport random%0Afrom Bio import SeqIO%0Afrom Bio.SeqFeature import SeqFeature%0A%0Aarchivo_gbk = sys.argv%5B1%5D%0Alista_file = sys.argv%5B2%5D%0Agbk = SeqIO.read(archivo_gbk, %22genbank%22)%0A%0A#funcion para leer el archivo 'lista_file' a una lista%0Adef listar_tabla(arch):%0A    lista=%5B%5D%0A    tabla= open(arch)%0A    for line in tabla.xreadlines():%0A        col = line.split()%0A        lista.append(col)%0A    tabla.close()%0A    return lista%0A    %0A#ac%C3%A1 se crea la lista:%0Alista_interes=listar_tabla(lista_file)%0A%0A#generar colores para poner en las features%0Aro=%5B(a,0,0) for a in xrange(200,255)%5D%0Ana=%5B(255,a,0) for a in xrange(100,255)%5D%0Aam=%5B(255,a,0) for a in xrange(200,255)%5D%0Ave=%5B(0,255,a) for a in xrange(200,255)%5D%0Aaz=%5B(0,125,a) for a in xrange(150,255)%5D%0Avi=%5B(a,0,255) for a in xrange(100,255)%5D%0Arandom.shuffle(ro)%0Arandom.shuffle(na)%0Arandom.shuffle(am)%0Arandom.shuffle(ve)%0Arandom.shuffle(az)%0Arandom.shuffle(vi)%0Acolores1=()%0Afor i in range(len(ro)):%0A   A=tuple(map(str,ro.pop(0))),tuple(map(str,ve.pop(0))),tuple(map(str,am.pop(0))),tuple(map(str,vi.pop(0))),tuple(map(str,az.pop(0))),tuple(map(str,na.pop(0)))%0A    colores1=colores1+A%0Acolores=list(colores1)%0A%0Afor feature in gbk.features:%0A    if feature.type==%22CDS%22:%0A        if feature.qualifiers.get('locus_tag') in lista_interes:%0A            feature.qualifiers%5B'colour'%5D=' '.join(map(str,colores.pop(0)))%0A%0A#imprime el gbk modificado%0A

Create modificar_qualifiers_gbk.py