Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Дубровин Евгений Владимирович�Научный консультант Ганичев Антон Александрович
Курс: «Нейронные сети и их применение в научных исследованиях»
Атомно-силовая микроскопия
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
поверхность с образцом
кантилевер
зонд
фотодиод
лазер
1986 год
2024 год
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Особенности данных СЗМ
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Изображения (1×1 мкм2) молекул РНК-полимеразы на двух разных поверхностях
Рутинная задача большинства СЗМ-исследований - измерение высоты объектов на изображении
8,9567 |
8,4557 |
9,5809 |
9,4249 |
8,7842 |
9,0060 |
5,1170 |
8,2298 |
9,5974 |
9,1579 |
10,8294 |
… |
6,10240 |
7,06489 |
8,90908 |
6,43599 |
7,80484 |
8,73000 |
8,75504 |
6,36984 |
7,67679 |
8,88026 |
9,34709 |
… |
909 молекул
183 молекулы
Dubrovin et al., Langmuir 2017, 33, 10027−10034
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Временная последовательность изображений одного и того же участка поверхности
Пример: кинетика разворачивания молекул РНК-полимеразы на поверхности модифицированного графита
Dubrovin et al., Colloids and Surfaces B: Biointerfaces 193 (2020) 111077
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Существующие решения (1/2)
Пример извлечения высоты для глобулярной структуры
I. «Эталонное» измерение высоты (вручную)
Время одного
измерения
(оценка снизу): 10 с
Плюсы: высокая точность анализа (для опытного пользователя)
Минусы: большое время анализа (десятки минут для среднего изображения)
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Удовлетворительный результат
II. Использование пороговой фильтрации
Неудовлетворительный результат
Плюсы: маленькое время анализа (~секунды)
Минусы: неприемлемое качество анализа для неровных поверхностей, зашумленных изображений, изображений с нецелевыми объектами.
Существующие решения (2/2)
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Цель работы: разработка основанного на применении алгоритмов глубокого машинного обучения нейронной сети инструмента для автоматического анализа высот глобулярных объектов на изображениях сканирующей зондовой микроскопии
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Данные
Всего изображений 244:
тренировочный датасет 187
валидационный датасет 39
тестовый датасет 18
Выбор изображений глобулярных объектов для обучения модели обусловлен максимальным разнообразием:
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
1. Создание бинарной маски (поиск и выделение объектов на изображении)
Тип нейросети Cascade Mask-RCNN
Создание маски, размеченной значением высоты (1/2)
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
2. Разметка бинарной маски высотой каждого пикселя (таргет)
Создание маски, размеченной значением высоты (2/2)
а) полностью вручную (оказалось слишком долгим)
б) частично автоматизированным способом
1: Изображение
Исходник
2: Маски
Машинное обучение
(сторонний сервис)
3: Метки уровня подложки
Вручную
Время
~ 10 минут разметки+обучения на серию однотипных изображений, далее ~ 20 с на изображение
~ 1 с на метку (число меток <= числу объектов)
Алгоритм:
Вычитает из z-координаты каждого пикселя внутри каждого объекта маски z-координату ближайшей метки (уровня поверхности подложки)
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Модель
Вход
Выход
Изображение
Бинарная маска максимальных точек каждого объекта (создается из таргета бинаризацией)
Сверточная нейросеть
Unet (efficientnet-b0)
создается при помощи другой нейросети + постобработка на основе разметки
Train/Val/Test
1-й канал
2-й канал
Предсказанные высоты глобул (после наложения бинарной маски)
Обработанное предсказание модели
Предсказание модели
Таргет (размеченные высоты)
Расчет функции потерь (Train)
Расчет метрики (Train/Val/Test)
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Среднеквадратичное отклонение (MSE)
Метрика/функция потерь
MSE =
~10-5 нм – 1 нм*
*C. Ma et al. Thermal noise in contact atomic force microscopy, Journal of Applied Physics 129 (2021) 234303
Вариация параметров модели и структуры входных данных
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Результаты
Пример обучения 1000 эпох (12000 шагов)
Функция потерь
Метрика качества модели на валидационном датасете (на денормированных данных)
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Результаты
Разброс MSE:
~0,51 нм2
~0,7 нм
Метрика на тестовом наборе данных
~0,2 нм
~1,5 нм
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии
Специализированные журналы по микроскопии:
и др.
Журналы
Заключение
Основанный на глубоком обучении инструмент для анализа глобулярных структур на изображениях сканирующей зондовой микроскопии