Saltar al contenido

AlphaFold Kinetic Lab

Interfaz web para lanzar predicciones de AlphaFold2 en el CESGA y explorar la estructura de proteínas en 3D.

  • React
  • TypeScript
  • Gemini
  • 3Dmol.js
  • Deno
Vista de AlphaFold Kinetic Lab

AlphaFold Kinetic Lab es una aplicación web para enviar predicciones de estructura de proteínas al supercomputador CESGA Finis Terrae III y analizar el resultado sin salir del navegador.

El problema

Lanzar AlphaFold en un clúster de HPC exige conocer la cola de trabajos, preparar ficheros FASTA y saber interpretar métricas que no son precisamente amables. El objetivo era convertir ese proceso en una interfaz clara, con el modelo 3D y los datos de confianza en la misma pantalla.

Qué incluye

  • Visor molecular 3D con 3Dmol.js, conectado a las gráficas de confianza pLDDT y PAE de Plotly. Al seleccionar una región de la gráfica se resalta el aminoácido correspondiente en el modelo.
  • AlphaCopilot, un asistente con Gemini 2.5 que ayuda a diseñar péptidos, filtrar resultados por propiedades y preparar secuencias FASTA.
  • Búsqueda en UniProt para descargar secuencias reales e inyectarlas directamente en el simulador.
  • Cola de trabajos asíncrona para lanzar varias predicciones en paralelo sin bloquear la interfaz.

Mi papel

Formé parte del equipo Maimiño, junto a Martín González, Sabela Pérez e Izán Monterroso. El repositorio gamma contiene la parte frontend; la orquestación y el resto del sistema viven en martindios/fi.

Reconocimientos

En ImpactHon 2026, celebrado en la ETSE de la USC con 140 participantes, el proyecto recibió el Premio ALAS a uno de los dos mejores proyectos del hackathon y el 3.er puesto en el reto CAMELIA–LocalFold.

Stack

React con Vite y TypeScript, estado con Zustand y estilos con Tailwind. La visualización científica combina 3Dmol.js y Plotly.js, la IA se apoya en la API de Gemini 2.5 y el runtime es Deno.