Saltar al contenido

Simulaciones genéticas VBA: obtener expresión a partir de información de color


Recommended Posts

Hola de nuevo a todos.

Sigo construyendo mis simulaciones genéticas. Quiero generar la forma en que se observa un carácter en un individuo a partir de la información que este contiene (disculpa @Antoni pero me resulta complicado ser conciso con este tema).

Adjunto un archivo con un ejemplo de lo que quiero conseguir.

https://1drv.ms/u/s!ArSI6ZjR1bGVlYRKJdj0eGq5jDa87Q

Partimos de:

  •          Unos caracteres ya definidos (hoja naranja “Color_y_tamaño_flor_CL”). La definición de caracteres condiciona como se expresa el carácter y el código tendrá que buscar en la hoja de caracteres los diferentes parámetros de expresión. Esta definición implica:
    • Indicar cuantos caracteres son. En el ejemplo dos, color de flor y tamaño de flor.
    • Indicar cuantos genes controlan cada carácter:
      • El carácter Color de flor tiene dos genes (los dos de color rojo)
      • El carácter Tamaño de flor tiene tres genes (varios colores)
    • Para cada gen (que en realidad tiene dos copias), definir qué relación hay entre las dos copias del gen. Esta relación condicionará como se expresa el carácter. Las relaciones posibles son tres:
      • Dominancia. Color oscuro y color claro en cada una de las dos copias de un gen se expresa como color oscuro (oscuro domina sobre clara y con una sola copia del gen que tenga color oscuro este se expresará como oscuro).
      • Codominancia. Cada uno de los colores del gen participa en el carácter. El resultado cuando hay una copia del gen oscura y otra clara es de color intermedio (ningún color domina sobre el otro). La opción intermedia para cada color es la que aparece en la hoja de caracteres en la columna C (el código la tendrá que tomar de aquí)
      • Recesividad. Lo contrario que dominancia. El carácter solo se expresa cuando las dos copias del gen son del mismo color (el indicado en la hoja de caracteres).

Se quiere para cada individuo de la población:

·         Colorear los genes de cada carácter en cada genotipo con la información de la hoja de caracteres. Esto ya lo hace el código (macro asignado al botón obtener fenotipos de la hoja Poblaciones y caracteres). Ejemplo ya realizado en la hoja verde “P1_color_tam”. El primer genotipo tiene puestos "a mano" los resultados a conseguir con código.

·         Obtener la expresión de cada par de genes coloreado en el apartado anterior representándola “gráficamente” en el rango de celdas llamadas fenotipo y recuadradas en la zona adyacente a cada genotipo (esto y lo que viene después falta porque no me aclaro a conseguirlo con código). Para ello:

  • El código tendrá que consultar el color del par de copias de un gen en la hoja de la población en la que se trabaja (“P1_color_tam”) (Ej: gen A, Locus 16 en cromosomas 5 y 5’)
  • Tendrá que consultar en la hoja de caracteres (“Color_y_tamaño_flor_CL”) la relación entre estos dos genes (Ej: Dominancia en el desplegable y lo mismo en la celda asociada oculta AM10).
  • Aplicar la expresión resultante (Ej: rojo claro-rojo oscuro da un fenotipo rojo oscuro) en la celda combinada del recuadro fenotipo de coordenadas equivalentes (Ej: locus 16 cromosoma 5 (celda AT30)).
  • La expresión siempre se hace para cada par de genes.

·         Cuando ya se ha obtenido la expresión del fenotipo de cada par de genes, el código debe de dar el resultado de la expresión total del carácter como un valor numérico en el rango de celdas recuadrado como “Evaluación fenotipo” (sumatorio de todos los genes que lo forman). Se toma el siguiente criterio según el valor de fenotipo expresado:

  • Dominante = 1
  • Codominante = 0
  • Recesivo = -1

·         En ejemplo, el primer individuo tiene como resultados para la evaluación de los caracteres:

  • Carácter 1 = 2     (1 +1)
  • Carácter 2 = 0     (1+ 0 - 1)

 

Lamento el tocho. Espero que sea suficientemente claro. Si tengo que aclarar alguna cosa, decídmelo.

Gracias de antemano.

Un saludo.

Enlace a comentario
Compartir con otras webs

  • 2 weeks later...
En 5/2/2019 at 13:31 , Salva Roselló dijo:

me resulta complicado ser conciso con este tema).

Saludos,...efectivamente no estas siendo concoso,...lo mejor es ir resolvieno parte a parte, aunque tenga que pasar un buen tiempo, solo asi tendras lo que esperas..En la descripcion son varias cosas que pides se resuelva y eso no ayuda sobre todo cuando el tema es en areas complejas multifactoriales y conceptos biologicos diversos. 

Te cuento que me gusta mucho la genetica pero al igual que tu no soy experto en todo lo que excel te puede ayudar. 

Repitiendo ,..te sugiero resolver cada parte con ejemplos puntuales, para subirlos aqui.

Enlace a comentario
Compartir con otras webs

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.