Введение

NeuronStudio была некоммерческой программой, разработанной в Медицинской школе Айкана при горе Синай Центром вычислительной нейробиологии и визуализации. Эта программа выполняла автоматическое прослеживание и реконструкцию структур нейронов на основе конфокальных стопок изображений. Полученные модели затем экспортировались в файлы, используя стандартные форматы для последующей обработки, моделирования или статистического анализа. NeuronStudio обрабатывала морфологические детали в масштабах от локальной геометрии дендритных шипиков и сложной топологии древовидной структуры до общего пространственного расположения многонейронных сетей. Благодаря возможности автоматической дигитализации, программа позволяла избежать субъективных ошибок, свойственных ручному прослеживанию. Поддержка программы была прекращена в 2012 году, а страницы проекта в конечном итоге были удалены с сайта ISMMS. Однако документация и исходный код для Windows все еще доступны в Интернет-архиве.

Деконволяция

Деконволирование изображенных данных необходимо для точной 3D-реконструкции. Деконволюция – это метод восстановления изображения, в котором для получения более точной оценки объекта используются априорные знания об оптической системе в виде функции рассеяния точки (PSF). Функция рассеяния точки может быть рассчитана на основе фактических параметров микроскопа, измерена с использованием шариков или оценена и итеративно уточнена (слепая деконволюция). PSF можно локально корректировать с учетом изменений преломляющих характеристик ткани в зависимости от глубины и характеристик образца. Для автоматизированной обработки больших, составленных из плиток блоков ткани это быстрее и точнее, чем использование экспериментально определенной PSF.

Скелетнизация и оценка диаметра

Ошибки квантования возникают в стандартных алгоритмах скелетизации из-за целочисленной природы цифровых изображений. Необходимость точного представления тонкой дендритной геометрии потребовала разработки новых адаптаций стандартных алгоритмов скелетизации и оценки диаметра для коррекции этих ошибок квантования. Итеративные методы скелетизации с помощью истончения позволяют определить расстояние в вокселях от каждого узла дерева до поверхности объекта. Это расстояние является метрикой D6, получаемой путем подсчета количества вокселей, удаляемых по минимальному 6-связному пути от поверхности к медиальной оси. В существующих алгоритмах скелетизации или векторизации для дендритной морфометрии поперечное сечение ветви в любом узле аппроксимируется как круглое, а метрика D6 предоставляет единственную оценку диаметра. Точность этой оценки диаметра ограничена физическим размером вокселей. Для небольших структур, таких как тонкие дендриты и шипики, состоящие всего из нескольких вокселей даже при максимальном разрешении изображения, ошибка может быть значительной при прямом использовании этой меры (см. рисунок). Для минимизации ошибки квантования и более точной оценки геометрии узлов существует новый метод оценки – алгоритм Rayburst Sampling, который использует исходные данные в оттенках серого, а не сегментированные изображения, для точной и непрерывной оценки радиуса, а также многонаправленный отбор проб радиуса для более точного представления нециркулярных поперечных сечений ветвей и не сферических головок шипиков.

Алгоритм Rayburst

Алгоритм Rayburst Sampling использует исходные данные в оттенках серого, а не сегментированные изображения, для точной оценки непрерывного радиуса и многонаправленной выборки радиуса, чтобы более точно представить нециркулярные сечения ветвей и несферические головки осей. Алгоритм предварительно вычисляет массив единичных векторов, которые выполняют выборку данных в нескольких направлениях (Ядро выборки), на основе которого вычисляется оценка геометрии узла. Для точного представления каждого направления ядром выборки необходимо, чтобы N векторов были равномерно распределены по единичной сфере. В алгоритме используется симуляция физики частиц, в которой генерируется набор из N случайно ориентированных единичных векторов, что приводит к случайному, неравномерному распределению точек на сфере. Каждая частица получает отталкивающую силу от каждой другой частицы, пропорциональную обратному квадрату расстояния между ними. Итеративно перемещая частицу в направлении результирующей силы, частицы перестраиваются. Эта система стремится к стабильной конфигурации с минимальной энергией примерно за 40 итераций, где каждая частица максимально удалена от своих ближайших соседей. Эта информация может быть использована для реконструкции 3D-ветвей произвольно неправильной формы. Диаметр эквивалентного круглого сечения вычисляется в плоскости, нормальной к медиальной оси, с использованием диаметра нижней полосы медианы (MLBD). Для вычисления MLBD возьмите набор выборок и сложите соответствующие пары противоположных векторов. Отсортируйте векторы по величине, определите нижнюю полосу как нижние 50% и используйте расстояние в позиции N/4, представляющее медиану нижней полосы, для оценки диаметра.

Использование NeuronStudio

NeuronStudio в основном используется для количественного морфологического анализа дендритных шипов. Главное преимущество трассировки дендритов и шипов с помощью NeuronStudio заключается в том, что методы, основанные на автоматической трассировке, нечувствительны к дрейфу или смещению дендритов, поскольку каждый дендрит может быть отслежен отдельно в каждом стеке изображений. Это позволяет сравнивать шипы из очень длительных записей или более отдаленных друг от друга моментов времени. Поскольку анализ в NeuronStudio обеспечивает точные трехмерные измерения ширины головок шипов и длины шипов, этот метод полезен для выявления изменений в морфологии шипов. Кроме того, использование компьютерных измерений позволяет анализировать сотни шипов за относительно короткое время.