Ciencia

Generador aleatorio de Código Genético

”Generador
Generador Codigo Genetico

Sí señores, leyeron bien, este post es sobre un generador aleatorio de código genético

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?!?!?! =)

Related Posts with Thumbnails Blogo de Oro
<< Post Anterior || Post Siguiente >>

Comentarios

8 comentarios para “Generador aleatorio de Código Genético”

  1. Información Bitacoras.com…

    Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….

    Posteado por Bitacoras.com | September 16, 2008, 6:08 pm
  2. 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?

    Posteado por Rodolfo AugsburgerNo Gravatar | September 17, 2008, 5:50 am
  3. 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!

    Posteado por DrGENNo Gravatar | September 17, 2008, 8:56 am
  4. Mi ADN debe decir localocalocalocalocalocalocalocalocaloca

    Posteado por SalzanitaNo Gravatar | September 19, 2008, 11:31 am
  5. [...] Generador aleatorio de Código Genético [...]

    Posteado por Qué es Fibonacci y Phi? - Programa en QBasic | DrGEN.com.ar | March 9, 2009, 5:01 pm
  6. [...] “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”. [...]

    Posteado por Noticias Cientificas cortas: Stephen Hawking, neurona artificial, robots emocionales | DrGEN.com.ar | July 15, 2009, 5:18 am
  7. me gustaria saber, cual es la sucesion de fibonacci en un programa de qbasic

    Posteado por Alejandra SantaNo Gravatar | May 12, 2010, 2:24 pm
  8. Alejandra:

    Lo que pedís está explicado acá:

    http://www.drgen.com.ar/2008/09/serie-fibonacci-qbasic/

    Saludos,
    Lisandro

    Posteado por DrGENNo Gravatar | May 12, 2010, 2:42 pm

Deja tu comentario

Ultimos Comentarios

  • sonnia: en Dudas, preguntas y respuestas sobre el Dengue
  • DrGEN: en El Papa mentiroso – Benedicto XVI
  • Carlos: en El Papa mentiroso – Benedicto XVI
  • juan pablo: en El Ojo de Sauron… en el Sol
  • Enrique Arias Valencia: en Sobre las Terapias Alternativas

Unite al sitio!

  • Comentadores Top:

  • Partner links

  • youtube
    Mas en Destacado, Genética, Sociedad, Varios (18 of 18 articles)
    El Secreto del Éxito