No, no crean que con este pequeño programa van a poder jugar a ser Dios y crear millones de especies en sólo un par de días… ni tampoco es el santo grial de los darwinianos… nada de eso, es algo mucho, pero mucho más modesto.
En realidad, en mi anterior blog cuando agregé unos detalles estéticos al sidebar que consistían en las típicas letras del código genético, los comentaristas difundieron varias versiones apócrifas que trataban de interpretar o descubrir mensajes ocultos en dicho código genético.
Algunos dijeron ver algo como “ACA TATA CACA.TATA TA GAGA. TACA TACA ACA“, otros una propaganda de la película “GATTACA“, alguien vio un más modesto pero no por eso menos significativo “CGT” y hasta un lunático (con cariño) dijo haber visto “China ataca Kamchatka“.
Lamento desmentir todas esas versiones, pero la verdad es que las letras fueron generadas aleatoriamente usando un programa de QBasic que escribí ad hoc.
Alguno dirá:
- Pero que tipo este! ¿No era más fácil teclear AGCGATCGACGGACTACGCTACG y listo?!
- Sí claro era más fácil, pero más aburrido!
Así que agarré mi viejo y querido QBasic y escribí esto:
REM —- DrGEN’s Random DNA-Code Generator —-
REM —- http://www.drgen.com.ar —-
REM
RANDOMIZE TIMER
OPEN “DNA.txt” FOR OUTPUT AS #1
FOR a = 1 TO 1024
x = INT(RND * 4) + 1
IF x = 1 THEN t$ = “A”
IF x = 2 THEN t$ = “C”
IF x = 3 THEN t$ = “T”
IF x = 4 THEN t$ = “G”
t2$ = t2$ + t$
NEXT
PRINT #1, t2$
CLOSE #1
Con estas pocas líneas, al ejecutar el programa, se crea un archivo llamado DNA.txt con 1024 letras generadas “aleatoriamente”.
Para algún despistado, las letras que se usan son A por Adenina, T por Timina, C por Citosina y G por Guanina. Estas son cuatro bases que forman los “escalones” de la doble hélice del ADN.
En un futuro post me voy a dedicar a explicar esto con mayor profundidad y claridad.
ACLARACIÓN: Quién puede estar interesado en esto?!?!?! =)

, Tw
, Chuengalo
y/o Buzzealo
<< Post Anterior || Post Siguiente >>

Información Bitacoras.com…
Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….
Jaja que limado que sos CGT! jaja
Che la pregunta es, ¿que hay en? DNA.txt, segun el codigo toma valores entre el 1 y el 4, pero no logro entender que hay adentro de ese archivo, quien hace esos codigos del 1 al 4?
Collide:
Te lo explico línea a línea:
RANDOMIZE TIMER
esta hace que el “azar” dependa del reloj
OPEN “DNA.txt” FOR OUTPUT AS #1
abre el archivo DNA.txt para escritura
FOR a = 1 TO 1024
bucle de 1 a 1024
x = INT(RND * 4) + 1
la variable “x” toma un valor al azar entre 1 y 4
IF x = 1 THEN t$ = “A”
IF x = 2 THEN t$ = “C”
IF x = 3 THEN t$ = “T”
IF x = 4 THEN t$ = “G”
si x=1 entonces la variable t$ es “A”, si x=2 entonces t$=”C” y así..
t2$ = t2$ + t$
la variable t2$ va sumando las letras que va tomando la variable t$
NEXT
fin del bucle
PRINT #1, t2$
escribe en el archivo DNA.txt la variable t2$
CLOSE #1
cierra el archivo
O sea, el archivo va a tener la sucesión aleatoria de letras A,C,T,C que son las del código genético.
Por ej: ATCACACCTAGTACGGATCTAGCATCATCGATCAGT…
Abrazo pibe!
Mi ADN debe decir localocalocalocalocalocalocalocalocaloca
[...] Generador aleatorio de Código Genético [...]
[...] “evolución auto-diseñada“, en la cual seremos capaces de cambiar y mejorar nuestro ADN y, en el próximo siglo, modificar nuestra inteligencia e instintos como la agresión”. [...]