AI-система цифровой патологии: WSI, MIL, heatmap внимания

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

Цифровая патология: где ломается ручной анализ стёкол

Цифровая патология начиналась как надстройка над микроскопом: стекло сканируют в высоком разрешении, получая полнослайдовое изображение, по которому можно перемещаться, приближать участки и разбирать случай вдвоём через сеть. Оптику это разгружает, но сам разбор остался ручным — изображение читает специалист, а инструмент лишь помогает листать.

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

Второе узкое место — воспроизводимость. Специалисты смотрят разные поля и по-разному оцифровывают критерии, поэтому разброс между специалистами на пограничных категориях заметен, а повторный просмотр того же стекла даёт другое заключение. Усталость и однотипность усиливают разброс: выбор зоны интереса становится субъективным.

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

Что даёт автоматизация разбора гистологических изображений

Перевод гистологии в цифровой вид меняет не диагноз, а порядок работы с потоком сканов. Слайд оцифровывается целиком, модель размечает зоны интереса и отдаёт врачу карту внимания — участки, которые нужно посмотреть первыми. Разбор перестаёт зависеть от того, в каком порядке стёкла попали на стол.

Предварительная сортировка и приоритет срочных случаев

Классификатор оценивает каждое исследование по признакам срочности и строит очередь: подозрение на инвазивный рост или малый объём материала уходит наверх, плановые биопсии — в общий поток. Врач открывает не случайный слайд из стопки, а следующий по приоритету, поэтому время до заключения по критичным случаям сокращается с часов ожидания до первого просмотра. Приоритизация исследований задаётся правилами: порог срабатывания и категории, которые модель не имеет права понижать.

Снижение доли пропущенных очагов

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

Приёмку проводим на собственном материале клиники по методикам профессионального сообщества — College of American Pathologists: система считается рабочей, когда воспроизводит заключения врачей на размеченной выборке.

Форматы цифровой патологии: слайд, регион, ансамбль моделей

Формат подачи материала решает, что модель вообще увидит. Один и тот же препарат можно отдать как слайд целиком, как набор фрагментов или как отдельные регионы интереса — и каждый вариант упирается в свой компромисс между детализацией, объёмом вычислений и устойчивостью вывода.

Анализ всего слайда целиком

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

Разбор выделенных регионов интереса

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

Вариант Когда подходит Ограничения
Слайд целиком, уменьшенный масштаб Быстрый отбор, навигация по препарату Теряется мелкая структура
Фрагменты с агрегацией по слайду Важен каждый участок среза Объём вычислений, нужна карта внимания
Регионы интереса в нативном увеличении Подсчёт ядер и митозов, тонкая морфология Зависит от качества отбора зон
Ансамбль моделей и каскад Разные масштабы и типы тканей Сложнее воспроизводимость

На практике форматы комбинируют: слайд целиком задаёт карту внимания, регионы её уточняют, ансамбль снимает разброс между моделями. Агрегация по слайду сводит всё в один вердикт, а пакетная обработка позволяет прогонять поток исследований без ручного вмешательства на каждом.

Как строится внедрение: аудит данных, схема, проверка, передача

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

  1. Аудит данных: объём архива, равномерность по окраскам, качество оцифровки, доля подтверждённых диагнозов.
  2. Схема решения: что подаётся на вход, как агрегируются фрагменты слайда, какие классы различает модель и где она встраивается в работу патолога.
  3. Обучение на эталонной выборке, размеченной несколькими врачами.
  4. Валидация на независимой выборке — разбираем ниже.
  5. Согласование порогов срабатывания — разбираем ниже.
  6. Пилот в отделении: модель идёт параллельно с врачом, расхождения разбираются вручную.
  7. Передача в эксплуатацию: интеграция с лабораторной системой, журнал решений, регламент обновления, обучение персонала.

Валидация на независимой выборке

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

Согласование порогов срабатывания

Порог задаёт баланс: при высокой чувствительности врач получает больше подозрений, при низкой — рискует пропустить случай. Подбираем его на проверочной выборке вместе с патологами и фиксируем в документации, чтобы после обновления модели поведение системы не менялось незаметно.

Что остаётся у вас: модели, схемы, регламенты, документация

Проект в цифровой патологии имеет смысл только тогда, когда после сдачи система остаётся в ваших руках: вы можете переобучить модель, изменить порог срабатывания или отдать поддержку другой команде без археологических раскопок в чужом коде. Поэтому в комплект поставки входят не отчёты и презентации, а инженерные артефакты — с версиями, описанными входами-выходами и границами применимости.

  • Веса моделей — обученные веса в переносимом формате, с контрольными суммами, метриками на отложенной выборке и зафиксированным порогом, ниже которого случай уходит на пересмотр специалистом.
  • Схема обработки данных — путь от сканирования стекла до готового заключения: где лежат изображения целых срезов, как нарезаются фрагменты, как агрегируются оценки по снимку и что происходит при сбое на каждом шаге.
  • Политика доступа — роли пользователей, разграничение по исследованию и пациенту, журналирование обращений к данным и правила выгрузки за пределы контура.
  • Регламент разбора — как врач читает карту внимания модели, при каких расхождениях запускается второй просмотр и что фиксируется в заключении.
  • Документация решения — архитектурная схема, контракты сервисов, инструкция по развёртыванию и порядок отката на предыдущую версию модели.
  • Валидационный набор — фиксированные данные и сценарии проверки, по которым видно деградацию качества после дообучения или смены сканера.
  • Инструкции для специалистов — короткие памятки для лаборатории и ИТ-службы, включая порядок эскалации инцидентов.

Материалы передаются в ваш репозиторий и вашу инфраструктуру — без привязки к нам. Дообучение на новых данных, расширение на другое направление исследования или полная смена подрядчика не требуют обращений к авторам системы.

Кейс: разбор слайдов в потоке и рост воспроизводимости

Пилот шёл на одном потоке — биопсии и операционный материал. Слайды сканировали на Leica Aperio, дальше они уходили в систему: модель сама размечала участки интереса, а патолог работал по готовой тепловой карте. До внедрения тот же поток разбирали полностью вручную, и мы две недели снимали базовые метрики — иначе сравнивать «до» и «после» не с чем.

Метрики до и после внедрения

Метрика До После
Время на одно исследование 11–14 мин 5–7 мин
Доля повторных просмотров стекла 31% 8%
Согласованность выводов двух специалистов 0.61 0.83

Повторные просмотры упали не из-за скорости, а из-за того, что карта сразу показывает приоритетные поля — возвращаться к препарату «досмотреть» приходится реже. Согласованность мы считали на выборке, которую независимо разбирали два патолога: расхождения остались в основном там, где уверенность модели низкая, и такие случаи теперь автоматически уходят на второе мнение.

Что мы переделали по ходу проекта

  • Отказались от оценки по отдельным фрагментам в пользу агрегации на уровне всего слайда — модель перестала терять мелкие очаги на фоне крупных.
  • Пересобрали обучающую выборку: вернули в неё случаи, где модель ошибалась уверенно, а не только спорные.
  • Ввели порог уверенности и очередь на разбор — сомнительное не тонет в общем потоке.
  • Наложение карты на стекло сделали регулируемым по прозрачности: патолог одновременно видит и подсказку, и исходную ткань.

Итог пилота: поток исследований идёт без роста нагрузки на специалистов, а все спорные наблюдения разбираются отдельным списком.

Чем анализ всего слайда отличается от разбора фрагментов?

Разбор фрагментов — это скользящее окно фиксированного размера: модель видит участок ткани, ставит ответ по нему и не знает, что происходит в остальных частях препарата. Анализ всего слайда нарезает фрагменты по всей площади и собирает решение из них одним агрегирующим слоем. Формально это обучение на «мешках» фрагментов, где метка известна на уровне слайда, а не отдельного участка.

Требования к разметке отличаются на порядок. Пофрагментные маски — это часы работы патологоанатома и расхождения между разметчиками, тогда как метка на слайд берётся из обычного заключения: модель доучивается на том, что уже накоплено в лабораторной системе.

Объяснимость — где слайдовый подход выигрывает окончательно. Карта внимания накладывается на препарат, и патологоанатом видит, какие участки повлияли на вывод, открывая слайд в QuPath или совместимом вьюере. Фрагментный разбор даёт список независимых ответов, которые приходится сводить в диагноз вручную.

Точность, разметка и связка с лабораторной системой

Заказчик проверяет не модель, а то, как она ведёт себя на его препаратах, его сканере и его потоках. Ниже — сомнения, которые возникают чаще всего: качество разметки, смена оборудования, новые классы находок, объяснимость выводов и контроль дрейфа.

Как проверяется качество разметки?

Разметку ведут патоморфологи, спорные случаи уходят на третьего эксперта, а согласие между ними измеряется до старта обучения. Тепловая карта внимания показывает, на какие поля препарата опирается вывод, — это проверка глазами врача, а не только по метрике.

Что будет при смене сканера?

Цветовой профиль и геометрия снимков у разных сканеров отличаются: на эталонных препаратах выполняется калибровка, а на выборке нового оборудования — приёмка до включения в работу. Пока метрики не подтверждены, прежний контур остаётся рабочим.

Как добавить новые классы находок?

Новый класс вводится без пересборки системы: архитектура на мешках патчей принимает дополнительную разметку, после чего проверяем, что ранее освоенные классы не деградировали.

Как контролируется дрейф?

Следим за распределением выводов и долей случаев, ушедших на пересмотр, сверяем их с заключениями. При смещении срабатывает оповещение, дообучение идёт по накопленному материалу.

Как система свяжется с лабораторной системой?

Результат привязывается к исследованию и возвращается в лабораторный контур без ручного ввода. Интеграция с лабораторной системой согласуется на этапе проектирования — вместе с форматами выгрузки и правами доступа.

Обсудим задачу: пришлите примеры слайдов и текущий процесс

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

  • 5–10 цифровых слайдов в исходном виде — с пирамидой увеличений и метаданными сканера: на них видно, как ведёт себя модель на разных масштабах.
  • Текущий процесс разбора: кто и на каком этапе смотрит стекло, где ставится метка, как разрешаются расхождения между врачами.
  • Разметка от врачей, если она есть: в каком виде, кем подтверждена, какие случаи спорные — без неё метрики качества обсуждать не с чем.
  • Нозологии и уровни увеличения, на которых значим диагноз: от них зависит архитектура и объём вычислений.
  • Ограничения по данным и доступам: где хранятся слайды, как выгружаются, какие требования к обезличиванию.
  • Состав пилота: объём выборки, кто из врачей даёт обратную связь, какие пороги чувствительности и ложных срабатываний считаем приемлемыми.

Опишите задачу в свободной форме — что уже пробовали и где узкое место. Вернёмся с оценкой и планом работ: этапы, состав пилота, сроки первого результата.

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1369
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    816
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1142