$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Точность отслеживания оценивалась путем сравнения с вручную сгенерированной наземной достоверной информацией (GT). Двадцать 5- или 10-секундных сцен были выделены и классифицированы как либо переполненные (CR) сцены, которые включали перекрытия, такие как пересекающиеся пути мышей (12 сцен; всего 1950 кадров), либо непереполненные (nCR) сцены без перекрытий (8 сцен; всего 1350 кадров). Прогнозы отслеживания в пределах 10 пикселей от позиции GT были засчитаны как совпадения (Match); предсказания на расстоянии ≥10 пикселей были засчитаны как ложные срабатывания (FP); а отсутствующие прогнозы считались ложноотрицательными (FN). Кроме того, если предсказанная идентичность отличалась от той, что была в непосредственно предыдущем кадре, она считалась переключением идентификатора.
По сравнению с maDLC (Рисунок 6), vmTracking показал значительное улучшение Match как в CR, так и в nCR сценах (Рисунок 6A, CR: p < 0,001; Рисунок 6E, nCR: p < 0,01). В обоих типах сцен FN не возникало, а количество FN было значительно уменьшено с помощью vmTracking (рис. 6B, CR: p < 0,001; Рисунок 6F, nCR: p < 0,05). Подсчет FP (рис. 6C и 6G) и переключателя ID (рис. 6D,H) не показал изменений ни в одном из типов сцен. Представлено параллельное сравнение результатов отслеживания, полученных с помощью vmTracking и обычного maDLC, подчеркивающее повышенную точность и стабильность vmTracking в условиях большого скопления людей (дополнительное видео 1).
Мы также изучили связь между количеством кадров аннотаций и Match и FN для CR-сцен в maDLC и vmTracking (рис. 6I). В maDLC Match стабилизировался примерно на 85% с примерно 400 кадрами аннотаций, с небольшим дальнейшим улучшением по мере увеличения числа. Увеличение рамок аннотаций для обучения не привело к уменьшению FN. Напротив, vmTracking показал устойчивый рост Match с большим количеством кадров аннотаций, достигнув примерно 95% при отметке 1000 кадров.
Виртуальные маркеры были классифицированы на шесть категорий на основе шаблонов их присвоения, и доля каждой категории использовалась в качестве индекса точности виртуальных маркеров для изучения их связи с отслеживанием Match (рис. 6J). Сцены с более высокой долей правильно назначенных виртуальных маркеров, как правило, показывают более высокое соответствие. Тем не менее, некоторые сцены, в которых доля правильных маркеров была низкой, либо из-за большого количества неправильных назначений, либо из-за большого количества отсутствующих маркеров, все же показали высокое соответствие (например, сцены CR 3 и 11).

Рисунок 1: Обзор рабочего процесса vmTracking. (A) Принципиальная схема рабочего процесса vmTracking. Сначала выполните maDLC на безмаркерном видео (I). На основе полученных данных отслеживания maDLC скорректируйте выходные данные, чтобы каждый человек сохранял единый идентификатор на протяжении всего видео, и создайте видео с метками, в котором отображается только выбранное подмножество ключевых точек (II). Используя метки в этом видео в качестве виртуальных маркеров, отслеживайте видео виртуального маркера с помощью saDLC (III). (B) Два примера vmTracking показаны в виде моментальных снимков с каждого этапа процесса. Крайнее левое изображение показывает полный вид, а изображения справа представляют собой увеличенные виды областей, ограниченных желтыми прямоугольниками. Оранжевые полосы в правых нижних углах изображений обозначают масштабы: 5 см для изображения «Без маркера (Обзор)» и 1 см для всех остальных. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Рисунок 2: Рабочий процесс отслеживания нескольких животных без маркеров с использованием maDLC. Этот рисунок относится к шагу протокола 2.1. (A) Панели адаптированы из рисунка 1B и иллюстрируют процесс I (безмаркерное отслеживание нескольких животных), показанный на рисунке 1A. Для наглядности каждое животное обведено пунктирной линией. Оранжевая полоса в правом нижнем углу каждого изображения указывает на масштабную линейку 1 см. (Б-Г) Снимки кадров, используемых для маркировки во время выполнения maDLC. Оранжевая полоса в правом нижнем углу каждого изображения указывает на масштабную линейку 5 см. (B) Пример рамки перед нанесением надписей. (В) Та же рамка, что и в В, после маркировки. (D) Пример другого кадра с маркировкой. Идентичность индивидуумов между кадрами C и D неизвестна, но индивидуальная идентичность не нужно учитывать при маркировке. Как показано на снимках, достаточно правильно обозначить позу каждого животного. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Рисунок 3: Рабочий процесс создания виртуального маркерного видео на основе результатов maDLC. Этот рисунок относится к шагу протокола 2.2. (A) Панели адаптированы из рисунка 1B и иллюстрируют процесс II (создание виртуального маркера), показанный на рисунке 1A. Для наглядности каждое животное обведено пунктирной линией. Белыми стрелками обозначены ключевые точки, используемые в качестве виртуальных маркеров (2-я и 4-я ключевые точки для каждого идентификатора). В этом примере виртуальные маркеры выводятся в оттенках серого: фиолетовые, зеленые и красные метки maDLC отображаются как черные, серые и белые соответственно. В примере 1 результаты maDLC выводились непосредственно в виде виртуальных маркеров без коррекции. В примере 2 фиолетовый и красный идентификаторы были поменяны местами и исправлены перед выводом из-за переключения идентификатора в последовательных кадрах. Зеленая точка в результате maDLC, которую следовало исправить, была пропущена и выведена без изменений. Оранжевая полоса в правом нижнем углу каждого изображения указывает на масштабную линейку 1 см. (B) Графический интерфейс на основе Python для редактирования файлов данных координат h5 для сохранения только определенных ключевых точек и замены всех остальных на NaN11. (Ба) Начальное окно меню при запуске программы. Выберите файл для редактирования с помощью кнопки Выбрать файл h5. (Вв) Окно после выбора файла h5. Отметьте ключевые точки для замены на NaN (отображаются в виде отдельного имени-имени детали тела) и укажите либо время начала-окончания (с частотой кадров), либо номера кадров для замены NaN. При нажатии кнопки «Обрабатывать данные» отредактированный файл сохраняется в той же папке и создается резервная копия оригинала. (C) Последовательные кадры из сцены, в которой произошло переключение идентификатора. (D) Пример корректировки всех точек слежения от B. (E) Моментальный снимок, показывающий результат из B с сохранением только 2-й и 4-й ключевых точек. (F) Пример исправления результата в E. По сравнению с исправлением всех ключевых точек (C → D), ограничение коррекции двумя точками (C → E → F) уменьшает количество необходимых правок. Оранжевая полоса в правом нижнем углу каждого изображения C-F указывает на масштабную линейку 5 см. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Рисунок 4: Рабочий процесс для отслеживания видео виртуального маркера. Этот рисунок относится к этапу 3 протокола. (A) Панели адаптированы из рисунка 1B и иллюстрируют процесс III (отслеживание видео виртуального маркера), показанный на рисунке 1A. Каждая особь заключена в пунктирный контур для ясности цели слежения. В этом примере люди с черными, серыми и белыми виртуальными маркерами отслеживаются как фиолетовые, зеленые и красные метки соответственно. В примере 1 серый виртуальный маркер отсутствует, но vmTracking поддерживает корректное отслеживание удостоверений. В примере 2 серый маркер появляется на двух особях, но отслеживание остается правильным. Оранжевая полоса в правом нижнем углу каждого изображения указывает на масштабную линейку 1 см. (Б-Г) Снимки из кадров, используемых для маркировки во время vmTracking. На этом этапе используется saDLC, при этом каждая ключевая точка определена как информация об отдельном человеке, так и о части тела. Маркировка указывает, какая часть тела какого индивидуума представлена. Оранжевая полоса в правом нижнем углу каждого изображения указывает на масштабную линейку 5 см. (B) Моментальный снимок кадра перед маркировкой. (C) Снимок кадра в B после маркировки. (D) Снимок кадра, отличного от C, после маркировки. Даже в разных кадрах (например, C и D) маркировка сохраняет индивидуальную идентичность, используя виртуальный маркер в качестве подсказки, на что указывают одинаковые цвета этикеток. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Рисунок 5: Рабочий процесс объединения результатов трекинга с безмаркерным видео для создания трекингового видео без виртуальных маркеров. Это необязательный шаг, связанный с ПРИМЕЧАНИЕМ в шаге 3.8.2. (A) Когда результаты отслеживания применяются к видео виртуального маркера, результирующее видео отслеживания сохраняет виртуальные маркеры (vmTrackingvm+). Желтыми стрелками обозначены виртуальные маркеры, видимые в выводе. При применении результатов отслеживания к исходному видео без маркеров вместо этого создается видео слежения без виртуальных маркеров (vmTracking vm-), пригодное для презентации или других целей. Оранжевая полоса в правом нижнем углу каждого изображения указывает на масштабную линейку 1 см. (В,В) Управление файлами в папке "videos" директории проекта при применении результатов vmTracking к безмаркерному видео. Оранжевый прямоугольник схематически иллюстрирует содержимое папки. (B) Папка "videos" после создания видео отслеживания vmTracking путем вывода результатов отслеживания на видео виртуального маркера (схематически показано как '4. Надписи на виртуальном маркере видео»). (C) Подготовка папки "videos" для вывода результатов vmTracking на безмаркерное видео. Переместите или переименуйте флаг '1. Виртуальный маркер видео» и «4. Метки на видеофайлах виртуального маркера с панели Б, чтобы они были исключены из папки. Проблема не в самих файлах, а в том, что их исходные имена мешают обработке. Затем поставьте цифру '5. Маркерное видео» в папке, переименовав его в соответствии с оригинальным именем видеофайла виртуального маркера (например, VMvideo.MP4). В этом состоянии при повторном запуске команды «Создать видео» создается отслеживающее видео с результатами, примененными к видео без маркеров ('6. Надписи на безмаркерном видео»). Эта цифра была изменена из Azechi & Takahashi, 2025, PLOS Biology (CC BY 4.0)7. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Рисунок 6: Оценка точности отслеживания с помощью vmTracking. (А-Н) Сравнение maDLC и vmTracking для пропорций совпадений. (A), ложноотрицательные результаты (B), ложные срабатывания (C) и переключения ID (D) в 12 переполненных (CR) сценах, а также совпадения (E), ложноотрицательные результаты (F), ложные срабатывания (G) и переключения ID (H) в 8 непереполненных (nCR) сценах. Графики представляют измеренные значения для каждой сцены, а столбцы представляют средние значения, рассчитанные на их основе. Статистические сравнения проводились с использованием критерия Вилкоксона со знаком ранга. (I) Связь между количеством аннотированных кадров в CR и соотношением совпадений и ложноотрицательных результатов. Зеленое поле справа показывает увеличенное изображение области, ограниченной зелеными пунктирными линиями на левой панели. Графики представляют средние значения. (J) Взаимосвязь между точностью виртуальных маркеров и отслеживанием совпадений в сценах CR и nCR. Точность виртуальных маркеров была классифицирована для каждой пары маркеров на шесть типов: обе точки были правильно присвоены нужному человеку, одна правильная и одна отсутствующая, одна правильная и одна неправильная, обе неправильные, одна неправильная и одна пропущенная, и обе пропущены. Для каждой сцены пропорции этих категорий отображаются в виде сложенных столбцов, а над каждым тактом указывается соответствующее отслеживающее соответствие для этой сцены. Сцены расположены в порядке возрастания отслеживания Match слева направо, отдельно для CR и nCR сцен. CR сцены: n = 12; Сцены nCR: n = 8. p < 0,001, **p < 0,01, *p < 0,05. Эта цифра была изменена по сравнению с Азечи и Такахаси (2025)9. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
Дополнительный рисунок 1: Снимок главного окна в DeepLabCut с несколькими животными, показывающий расположение каждой вкладки операции. Снимки показывают стрелками вкладки, используемые на каждом шаге процедуры vmTracking. Изображения были получены с помощью графического интерфейса DeepLabCut (версия 2.2.3). Пожалуйста, нажмите здесь, чтобы скачать эту цифру.
Дополнительный рисунок 2: Снимок главного окна в DeepLabCut, показывающий расположение каждой вкладки операции. Снимки показывают стрелками вкладки, используемые на каждом шаге процедуры vmTracking. Изображения были получены с помощью графического интерфейса DeepLabCut (версия 2.2.3). Пожалуйста, нажмите здесь, чтобы скачать эту цифру.
Дополнительное видео 1: Сравнение DeepLabCut и vmTracking для отслеживания трех мышей. В этом сравнительном видео показана производительность DeepLabCut (maDLC; слева) и vmTracking (справа) при отслеживании трех мышей. Видео vmTracking было сгенерировано путем замены виртуального маркерного видео на исходное безмаркерное видео в соответствии с процедурой, описанной в ПРИМЕЧАНИИ к шагу 3.8.2, для представления результатов отслеживания без виртуальных маркеров. Для каждого метода отслеживания отдельные идентификаторы обозначаются с помощью цветовых меток одного цветового семейства, чтобы облегчить сравнение. На протяжении всего видео vmTracking показывает меньше случаев, когда обнаруживаются части тела, принадлежащие разным людям, по сравнению с maDLC. Примечательно, что примерно через 15-17 секунд maDLC неправильно идентифицирует лиц с зеленой и красной меткой, что приводит к смене назначенных им личностей. Пожалуйста, нажмите здесь, чтобы скачать этот файл.