🧬 Bioinformática & Algoritmos de Alto Rendimiento

Alineamiento Genético Multi-Núcleo

¿Cómo optimizar el alineamiento múltiple de secuencias genéticas de plantas medicinales explotando el hardware convencional mediante computación evolutiva y paralela?

Ernesto Ríos-Willars iD
Jennifer Vélez-Segura iD
María Magdalena Delabra-Salinas iD
🧠

El Desafío del Alineamiento Múltiple (MSA)

Alinear múltiples secuencias de ADN para encontrar similitudes evolutivas es un problema computacional NP-completo. Hacerlo por fuerza bruta para miles de secuencias es matemáticamente imposible. Es por esto que los científicos recurren a los algoritmos metaheurísticos bioinspirados, como los Algoritmos Genéticos, capaces de imitar la selección natural para encontrar alineamientos óptimos en tiempos razonables.

Paralelismo GAAPd

Para acelerar el costoso proceso de evaluar a miles de candidatos, se desarrolló el software **GAAPd (Genetic Algorithm Alignment Parallel)**. GAAPd divide el trabajo evaluativo (utilizando matrices biológicas Blosum) de forma sincronizada entre múltiples núcleos de procesamiento físico (cores). Así, aprovecha al máximo la potencia dormida de las computadoras convencionales de escritorio.

🕵️‍♂️ El Gran Hallazgo: Estrategia Algorítmica vs Fuerza Bruta

En el estudio publicado en la **Revista Mexicana de Ingeniería Biomédica**, se contrastaron cuatro estrategias de parametrización (Gp1 a Gp4) variando el número de núcleos físicos asignados (**Nc**) y los ciclos de mutación evolutiva (**Nm**).

La creencia clásica indica que "a más núcleos de procesamiento, mejores resultados". Sin embargo, la investigación descubrió que duplicar los recursos de hardware con la versión **Gp2** no produjo soluciones de la calidad esperada. En cambio, asegurar la diversidad genética mediante un control estricto de mutación estocástica (como en **Gp1** y **Gp3**) resultó crítico para escapar de óptimos locales y hallar alineamientos con puntuaciones de calidad molecular (*Fitness*) muy superiores.

🕹️ Simulador de Comportamiento Numérico: GAAPd

Interactúa y selecciona las diferentes versiones del algoritmo para comprender el balance estricto entre velocidad de procesamiento (Cores) y precisión evolutiva (Mutaciones) evaluados sobre secuencias reales.

Gp1: Evolución Pura

1 Core físico | 1 Ciclo de mutación

Gp2: Potencia y Caos

4 Cores en paralelo | 4 Ciclos de mutación

Gp3: Mutación Intensiva

1 Core físico | 4 Ciclos de mutación

Gp4: Velocidad Extrema

4 Cores en paralelo | 1 Ciclo de mutación

Métricas de Gp1: Evolución Pura

Máxima
Calidad (Fitness)
Moderado
Tiempo (ms)
686.2
Esfuerzo (NFE)
Gp1 ejecuta de forma secuencial en un único núcleo de procesamiento. Al emplear un nivel de mutación mínimo pero estable, evita perturbar de manera agresiva las soluciones candidatas de la población, logrando los alineamientos moleculares de mayor calidad (Fitness) en la mayoría de las especies vegetales analizadas, aunque requiere más tiempo de ejecución por la falta de paralelismo.

🌿 13 Especies de Interés Médico Procesadas

La robustez de las cuatro configuraciones de GAAPd fue evaluada de forma exhaustiva sobre 13 grupos de secuencias genéticas de plantas reconocidas en la medicina tradicional y farmacología por sus propiedades analgésicas y antiinflamatorias:

Set 1

Agave victoriae reginae

38 secuencias

Set 2

Aristida purpurea

38 secuencias

Set 3

Bellucia grossularioides

42 secuencias

Set 4

Bursera simaruba

35 secuencias

Set 5

Cnidoscolus urens

35 secuencias

Set 12

Euphorbia pulcherrima

23 secuencias (Nochebuena)

Set 13

Gossypium arboretum

29 secuencias

Y otras importantes especies de los géneros Cordia, Curatella, Cydista, Echinocactus, Epiphyllum y Erythrina.

📚 Ciencia Abierta y Acceso al Software

Todo el software desarrollado en Java y los conjuntos de datos biológicos estructurados utilizados en los experimentos de la investigación son de acceso público para toda la comunidad internacional:

Forma Sugerida de Citar

Rios-Willars, E., Vélez-Segura, J., & Delabra-Salinas, M. M. (2024). Enhancing Multiple Sequence Alignment with Genetic Algorithms: A Bioinformatics Approach in Biomedical Engineering. Revista Mexicana de Ingeniería Biomédica, 45(2), 62-77. https://doi.org/10.17488/RMIB.45.2.4