Ir al contenido

Aprendizaje automático

De Nanopore Wiki
Esta página es una versión traducida de la página Machine learning. La traducción está completa al 100 %.

Aprendizaje automático

Los conceptos de electrofisiología de canal único y de abrazadera de parche son relevantes para las mediciones de nanoporos. Fuente: Wikimedia Commons, CC BY-SA 4.0.

Aprendizaje automático en la investigación de nanoporos se refiere a métodos computacionales que aprenden patrones a partir de señales eléctricas sin procesar, lecturas de bases, alineaciones y datos de control de calidad. Es importante porque las mediciones de nanoporos son largas, ruidosas, dependen del contexto y, a menudo, se producen en tiempo real.

Por qué es importante

Los dispositivos de nanoporos miden los cambios en el flujo iónico o en las señales relacionadas cuando las moléculas pasan a través de un poro o interactúan con él. La misma molécula puede generar diferentes trazas de señales en función de la química del poro, la velocidad del motor, la temperatura, la preparación de la muestra, los componentes electrónicos y las bases vecinas. El aprendizaje automático ayuda a relacionar estas señales variables con interpretaciones biológicas o químicas.

Los usos principales incluyen:

  • Basecalling: la conversión de una señal bruta en una secuencia de ADN o ARN.
  • Detección de modificaciones en la base: identificación de la metilación y otras modificaciones de nucleótidos directamente a partir de la señal.
  • Segmentación de señales: detección de eventos, interrupciones, adaptadores, poros y límites de lectura.
  • Control de calidad: predicción de la fiabilidad de la lectura, el estado de los poros, la contaminación y el rendimiento del proceso.
  • Muestreo adaptativo: decidir en tiempo real si continuar secuenciando una molécula.
  • Análisis de variantes y consenso: combinación de lecturas detalladas de secuencias genéticas con perfiles de errores basados en modelos matemáticos.

Tareas representativas

Tarea Entrada típica Resultado ejemplo Por qué es difícil
Basecalling Señal actual en bruto o señal POD5/FAST5 Lecturas FASTQ con puntuaciones de calidad La velocidad de la señal varía y las bases vecinas afectan los niveles actuales.
Detección de bases modificadas Alineación de señales y referencias Modificaciones de tipo 5mC, 5hmC, m6A u otras Las bases modificadas y no modificadas pueden presentar diferencias sutiles en las señales, que dependen del contexto.
Muestreo adaptativo Señal de transmisión o secuencia de base llamada tempranamente Decisión de aceptar/rechazar una molécula La decisión debe ser lo suficientemente rápida como para actuar durante el proceso de secuenciación.
Detección de eventos Rastro actual de series temporales Eventos de translocación o unión de candidatos Ruido, desviación, variación de poros y eventos cortos pueden oscurecer los límites.
Monitoreo en ejecución Resumen de secuenciación, longitud de lectura, estado de los poros, métricas de calidad Alertas y resúmenes de calidad Las métricas cambian con el tiempo y varían según el protocolo.

Ejemplos notables

  • DeepNano utilizó redes neuronales recurrentes para el proceso de basecalling (determinación de secuencias de ADN) del proyecto MinION de código abierto, y demostró cómo los modelos aprendidos podían reducir los errores en la lectura de datos a través de nanoporos.
  • MinCall exploró el proceso de basecalling mediante redes neuronales convolucionales de extremo a extremo, combinando este método con un modelo de secuencias de estilo CTC (Connectionist Temporal Coding).
  • Bonito, Guppy y Dorado representan métodos modernos de análisis de datos basados en redes neuronales que se utilizan en los flujos de trabajo de Oxford Nanopore.
  • Los llamadores de base con agrupación dinámica (dynamic-pooling basecallers), como Heron y Osprey, abordan la velocidad de translocación de moléculas variables adaptando el comportamiento de agrupación (pooling) en las redes neuronales.
  • Los proyectos de «basecalling» conscientes del hardware, como RUBICON, estudian cómo hacer que los algoritmos de basecalling neuronal sean más rápidos y menos consumidores de memoria.
  • Los herramientas de modificación de bases (modified-base tools), como los modelos de señales al estilo Nanopolish y los enfoques neuronales más recientes, permiten el análisis directo de la metilación o de otras modificaciones en el ADN sin la necesidad de convertirlo previamente con bisulfito.
  • Los herramientas de muestreo adaptativo utilizan un análisis rápido de señales o secuencias para enriquecer los objetivos de estudio o eliminar las moléculas no deseadas durante el proceso de muestreo.

Buena práctica

Los resultados del aprendizaje automático deben interpretarse teniendo en cuenta el contexto experimental. Un modelo entrenado con ciertas condiciones químicas, un kit específico, un organismo en particular, una modificación en la estructura de la base de datos o una versión concreta de un software puede no transferirse perfectamente a otro entorno. Los informes deben indicar la versión del modelo, los datos utilizados para el entrenamiento o la calibración, el genoma de referencia, los umbrales utilizados y el método de validación, siempre que sea posible.

Peligros comunes

  • Tratar la salida del modelo como información fidedigna sin realizar una validación ortogonal.
  • Comparar herramientas en diferentes químicas de poros o versiones de basecaller sin controles.
  • Ignorar el calibrado, el desequilibrio de clases y las tasas de falsos positivos en el análisis de bases modificadas.
  • Se informa únicamente sobre la precisión a nivel de lectura, ignorando la precisión del consenso o la precisión de las tareas posteriores.
  • Usar nombres de modelos propietarios sin registrar las versiones del software ni los parámetros correspondientes.

Artículos y recursos seleccionados

Páginas relacionadas