Перейти к содержанию

Машинное обучение

Материал из Nanopore Wiki
Это перевод страницы Machine learning, он готов на 100%.

Машинное обучение

Концепции патч-клампа и одноканальной электрофизиологии применимы к измерениям нанопор. Источник: Wikimedia Commons, CC BY-SA 4.0.

Машинное обучение в исследованиях нанопор означает вычислительные методы, которые изучают закономерности в исходных электрических сигналах, ридах после basecalling, выравниваниях и данных контроля качества. Это важно, поскольку измерения нанопор длительны, содержат шум, зависят от контекста и часто выполняются в реальном времени.

Почему это важно

Устройства нанопор измеряют изменения ионного тока или связанных с ним сигналов, когда молекулы проходят через пору или взаимодействуют с ней. Одна и та же молекула может давать разные следы сигнала в зависимости от химического состава пор, скорости двигателя, температуры, подготовки образца, электроники и соседних оснований. Машинное обучение помогает связать эти переменные сигналы с биологической или химической интерпретацией.

Основные области применения включают:

  • Определение последовательности оснований (basecalling) - преобразование необработанного сигнала в последовательность ДНК или РНК.
  • Обнаружение модифицированной базы - выявление метилирования и других модификаций нуклеотидов непосредственно по сигналу.
  • Сегментация сигнала — обнаружение событий, остановок, адаптеров, пор и границ чтения.
  • Контроль качества — прогнозирование надежности чтения, состояния пор, загрязнения и производительности работы.
  • Адаптивная выборка — принятие решения в реальном времени, стоит ли продолжать секвенирование молекулы.
  • Анализ вариантов и консенсуса — объединение длинных чтений и профилей ошибок на основе модели.

Типичные задачи

Задача Типичный ввод Пример вывода Почему это сложно
Basecalling Исходный сигнал тока или сигнал POD5/FAST5 Риды FASTQ с оценками качества Скорость прохождения сигнала изменяется, а соседние основания влияют на уровни тока.
Обнаружение модифицированной базы Выравнивание сигнала и эталона 5mC, 5hmC, m6A или другие вызовы модификаций Модифицированные и немодифицированные базы могут иметь тонкие, зависящие от контекста различия в сигналах.
Адаптивная выборка Потоковый сигнал или предварительная последовательность после basecalling Решение принять или отклонить молекулу Решение должно быть достаточно быстрым для действия во время секвенирования.
Обнаружение событий Текущая трассировка временного ряда События-кандидаты на перемещение или связывание Шум, дрейф, изменение пор и короткие события могут скрыть границы.
Запуск мониторинга Сводная информация о секвенировании, длина считывания, состояние пор, показатели качества Оповещения и сводки по качеству Показатели меняются со временем и зависят от протокола.

Яркие примеры

  • ДипНано использовал рекуррентные нейронные сети для раннего открытого basecalling данных MinION и показал, как обученные модели могут уменьшить ошибки нанопоровых ридов.
  • Минвызов исследовал сквозное определение последовательности оснований сверточной нейронной сетью с моделированием последовательности в стиле CTC.
  • Бонито, Гуппи и Дорадо представляют современные направления нейросетевого basecalling, применяемые в процессах Oxford Nanopore.
  • Программы basecalling с динамическим пулингом , такие как Heron и Osprey, решают проблему переменной скорости транслокации молекул путем адаптации поведения пула в нейронных сетях.
  • Basecalling с учетом аппаратной платформы проекты, такие как RUBICON, исследуют способы ускорения нейросетевых программ basecalling и уменьшения их потребления памяти.
  • Инструменты на модифицированной основе , такие как модели сигналов в стиле нанополировки и новые нейронные подходы, поддерживают анализ прямого метилирования или модификации без преобразования бисульфита.
  • Инструменты адаптивной выборки использует быстрый анализ сигналов или последовательностей для обогащения мишеней или удаления нежелательных молекул во время анализа.

Передовая практика

Результаты машинного обучения следует интерпретировать в экспериментальном контексте. Модель, обученная на одном химическом составе пор, наборе, организме, базовой модификации или версии программного обеспечения, может не идеально переноситься на другую. В отчетах должны быть указаны версия модели, химический состав, данные обучения или калибровки, эталонный геном, пороговые значения и метод проверки, где это возможно.

Распространенные ошибки

  • Рассматривать выходные данные модели как основную истину без ортогональной проверки.
  • Сравнение инструментов с разным химическим составом пор или версий Basecaller без контроля.
  • Игнорирование калибровки, дисбаланса классов и частоты ложноположительных результатов при анализе с модифицированной базой.
  • Сообщается только о точности на уровне чтения, игнорируя согласованную точность или точность последующих задач.
  • Использование фирменных названий моделей без записи версий и параметров программного обеспечения.

Избранные статьи и ресурсы

Связанные страницы