$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Программное обеспечение PyDesigner применяет несколько этапов коррекции изображений к необработанным данным диффузии и генерирует выходные данные, используемые для повышения точности необработанных файлов при проведении анализа. Каждый этап, доступный в процессе разработки, был предварительно проверен с помощью рецензируемых публикаций 5,6,7,8,9,10,11, как обсуждалось во введении. Результаты работы программного обеспечения могут быть использованы в таких анализах, как профили трактографии, матрицы связности, воксельные анализы, анализы ROI, fODF-анализы, TBSS и фиксальные анализы.
На веб-сайтепрограммного обеспечения 23 перечислены все выходные файлы, сгенерированные в ходе конвейера предварительной обработки. После выполнения каждого запроса консоль будет выводить описание всех завершенных процессов. Существует 3 типа выходных файлов: файлы обработки, метрики и контроль качества. Структура выходных каталогов показана на рисунке 1. Эти файлы доступны при использовании стандартной предварительной обработки (см. раздел 7 протокола). Если пользователю требуется более продвинутое использование (см. раздел 8 протокола), доступные выходные файлы будут зависеть от того, какие процессы были завершены.

Рисунок 1: Визуальное представление конвейера PyDesigner. Предварительная обработка начинается с передачи входного 4D DWI в PyDesigner (вверху слева), который затем подвергается шумоподавлению MP-PCA для получения шумоподавленного 4D DVI и 3D-карты шума. Затем шумоподавленный 4D DWI подвергается коррекции звона Гиббса, коррекции смещения Райса, TOPUP, коррекции вихревых токов и коррекции выбросов. Затем маска мозга вычисляется для последующих шагов, обнаружения выбросов и подгонки тензора для ускорения вычислений за счет их выполнения только внутри маски мозга. Результаты можно найти в подкаталогах в основной папке обработки предмета - intermediate_nifti, метрики и metrics_qc. Обратите внимание, что скриншоты выходных данных PyDesigner не являются исчерпывающим списком всех возможных выходных данных, а скорее представляют собой схематический визуальный пример того, что могут ожидать пользователи. Выходные данные, как окончательные, так и промежуточные файлы, будут различаться в зависимости от вводимых пользователем данных и используемых флагов обработки. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
Обработка
Файлы обработки используются в конвейере PyDesigner и хранятся в корневом каталоге вывода. Для каждого этапа предварительной обработки промежуточные файлы DWI сохраняются в выходной папке "intermediate_nifti", как показано на рисунке 1. На эти файлы следует ссылаться при решении любых проблем с обработкой или выходными данными, чтобы оценить каждый шаг конвейера отдельно.

Рисунок 2: Оптимальные и неоптимальные промежуточные файлы DWI NifTI. На рисунке показан промежуточный файл NIfTI для каждого шага коррекции изображений конвейера PyDesigner. Верхняя строка представляет собой пример оптимальных промежуточных выходных файлов с использованием данных от здорового взрослого мозга, средняя строка — пример оптимальных промежуточных выходных файлов с использованием данных от патологического мозга (менингиомы), а нижняя строка отображает неоптимальные промежуточные файловые выходы с использованием данных от здорового взрослого мозга с артефактом восприимчивости, не связанным со структурой мозга или здоровьем. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
Метрика
Эта папка содержит все параметрические карты, которые вычисляет PyDesigner (см. рисунок 1). Это включает в себя параметрические карты для DTI/DKI, визуализацию волоконных шариков (FBI)/белого вещества волоконных шаров (FBWM) и показатели целостности тракта белого вещества (WMTI) (Таблица 1)16.

Таблица 1: Ожидаемый диапазон значений для метрик DTI/DKI и FBI/FBWM. Таблица включает в себя список надежных метрик DTI, DKI, FBI и FBWM, сгенерированных PyDesigner, и их диапазоны ожидаемых значений. Также перечислены необходимые последовательности и b-значения (s/mm2) для получения каждой метрики. Перечислены следующие метрики DTI: FA, MD, AD и RD. Перечислены метрики DKI: MK, AK, RK и KFA. Указанный показатель ФБР — FAA. Перечисленные метрики FBWM: AWF, DA, DE_AX, DE_RAD и FAE.
Пользователи могут проводить визуальный и ценностный контроль качества (QC) метрик средней диффузии (MD), фракционной анизотропии (FA) и среднего эксцесса (MK) для выявления неоптимальных результатов. Если эти метрики не являются оптимальными по сравнению со стандартами, описанными ниже, пользователи должны просмотреть каждый промежуточный файл, описанный на рисунке 2 , чтобы определить, какой этап предварительной обработки был неудачным.
Визуальный контроль качества используется для выявления неоптимальных результатов (например, проблем с подгонкой тензора и артефактов). Мы рекомендуем использовать ImageJ для визуального контроля качества, чтобы гарантировать, что изображение не будет обработано с помощью программного обеспечения по умолчанию. В верхней строке рисунка 3 показаны типичные метрические карты MD, FA и MK с использованием биологически правдоподобного порога 0-3мкм2/мс, 0-1мкм2/мс и 0-2мкм2/мс соответственно (Рисунок 3 [Верхняя строка]). Карта МД должна иметь самые высокие значения в желудочках и высокие значения в корковом сером веществе (Рисунок 3A [Верхний ряд]). Карта FA должна иметь видимые тракты белого вещества, которые четко прослеживаются по всему мозгу (Рисунок 3B [Верхний ряд]). Карта MK должна иметь высокие значения в WM и более низкие значения в сером веществе и CSF (Рисунок 3C [Верхняя строка]). На рисунке 3D [Верхняя строка] показан пример метрической карты с проблемами подгонки тензоров, в результате которой образуются кластеры вокселей с нулевыми значениями. Если возникают какие-либо проблемы, просмотрите файл log_command.json, чтобы найти ошибки предварительной обработки. Просмотрите промежуточные файлы, чтобы определить конкретную ошибку. Чтобы получить помощь в устранении неполадок, отправьте запрос на странице GitHub PyDesigner.
Контроль качества значений используется для определения того, являются ли вокселы данной метрической карты относительно однородными между субъектами для каждого набора данных. Диапазон ожидаемых значений для каждой карты и набора данных зависит от данных и параметров PyDesigner. В нашем тестовом наборе данных мы имели устойчивые пики в диапазонах от 8000 до 10 000, от 2500 до 4000 и от 5000 до 13 000 для MD, FA и MK соответственно, используя биннинг гистограммы FSLeyes по умолчанию. В нижнем ряду рисунка 3 приведены примеры вариабельности гистограммы. В таблице 1 приведены ожидаемые значения по оси X для этих показателей. Более высокие или более низкие вокселы характерны для набора данных или указывают на артефакт или проблему предварительной обработки (Рисунок 3D [Нижняя строка]).

Рисунок 3: Примеры метрических карт и гистограмм из PyDesigner с оптимальными и неоптимальными результатами. В верхнем ряду показаны примеры карт MD, FA и MK с одним объектом, используемых для визуального контроля качества. В нижней строке отображаются многопредметные гистограммы, используемые для значения QC. (А-С) Типичные примеры метрических карт и гистограмм, которые проходят визуальный и ценностный контроль качества. Каждая синяя линия на гистограммах для каждого типа метрики представляет отдельный набор данных. Обратите внимание, что каждый набор данных следует одной и той же кривой и попадает в один и тот же диапазон. (D) Пример метрической карты, которая не проходит визуальный контроль или контроль качества значений. Обратите внимание, как красная линия на гистограмме показывает кривую, которая отличается от кривой A-C. Нулевые воксели, обведенные кружком на этой карте метрик, возникают из-за проблем с подгонкой тензора во время предварительной обработки (панель D, верхняя строка). Эта гистограмма является примером того, как вокселы в наборе данных обычно выше или ниже, чем ожидалось (панель D, нижняя строка). Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
Контроль качества
После обработки данных PyDesigner следует использовать папку metrics_qc (см. рис. 1) для определения неоптимальных наборов данных. Для каждого набора данных PyDesigner выводит три графика, используемых для контроля качества.

Рисунок 4: Гистограммы контроля качества, сгенерированные PyDesigner, для оптимальных и неоптимальных наборов данных. SNR, межобъемное движение головы и гистограммы выбросов, сгенерированные PyDesigner. Обе строки представляют данные здорового мозга взрослого человека. Верхняя строка представляет собой пример гистограмм контроля качества для оптимального набора данных. В нижней строке показаны результаты контроля качества неоптимального набора данных с артефактом восприимчивости, не связанным со структурой мозга или здоровьем. Обратите внимание, что размер текста меток в выводах PyDesigner по умолчанию меньше, чем они будут отображаться на этом рисунке. Мы увеличили размер текста на этом рисунке для удобочитаемости. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
На head_motion графиках на рисунке 4 показано смещение головы относительно первого объема и предыдущего объема. Как видно на рисунке 4 (панель 1), смещение головки обычно невелико, и PyDesigner корректирует эти артефакты движения в стандартном конвейере обработки с помощью программы FSL Eddy вместе с TOPUP для коррекции движения и вихревых токов9. Для неоптимальных наборов данных график head_motion может отображаться пустым, как показано на рисунке 4 (панель 4). Это указывает на то, что коррекция вихретокового движения не увенчалась успехом, поэтому PyDesigner не смог вывести график. Файлы журнала вихретоковой коррекции можно найти в подпапке eddy в папке metrics_qc (см. рис. 1). На графике отношения сигнал/шум (SNR) отображаются 3 графика. Каждый график предназначен для разного b-значения и показывает как предварительно обработанные, так и необработанные данные. Для оптимального набора данных пиковое отношение сигнал/шум необработанных данных должно составлять ≥5 (рис. 4 [панель 2]). Субоптимальные наборы данных будут иметь пиковое отношение отношение сигнал/шум необработанных данных, равное ≤3 (рис. 4 [панель 5]). В идеале пользователи должны видеть, что пик SNR для всех b-значений увеличивается незначительно, но не резко. График выбросов находится в папке подгонки в metrics_qc и показывает процент выбросов в наборе данных (рис. 4 [панель 3 и 6]). Хороший набор данных должен иметь низкий процент выбросов, обычно менее 5% (рис. 4 [панель 3]). Неоптимальный набор данных будет иметь большой процент выбросов, как показано на рисунке 4 (панель 6).
Примеры результатов набора данных
После того как PyDesigner завершит обработку примера набора данных, все выходные данные должны содержаться в папке "PyDesigner_Outputs". Эти выходные данные можно сравнить с теми, которые находятся в папке «производные», упакованной с примером набора данных, загруженного из OpenNeuro (обработанного на MacOS 12.4). Если программное обеспечение работает правильно, файловая структура «PyDesigner_Outputs» и «производных» будет точно такой же. Аналогичным образом, графики SNR, движения головы и выбросов, найденные во вложенной папке "metrics_qc", должны совпадать с графиками на рисунке 5A. Метрические карты (находятся в подпапке "metrics") можно сравнивать с помощью программного обеспечения для визуализации, такого как FSLeyes, MRIcron, ImageJ и т.д. Гистограммы значений FA, MD и MK из предварительно обработанных/метрических показателей можно увидеть на рисунке 5B. Обратите внимание, что все метрические гистограммы, показанные на рисунке 5B , масштабированы на основе предложенных шкал метрических значений в таблице 1.

Рисунок 5: Пример гистограмм Data Metric и Metric QC. (A) SNR, межобъемное движение головы и гистограммы выбросов, сгенерированные PyDesigner для примера данных, загруженных из OpenNeuro. Обратите внимание, что размер текста на графиках на этом рисунке был увеличен для удобства чтения. (B) Метрика одного субъекта отображает гистограммы количества вокселевых значений для FA, MD и MK для одного и того же набора данных, визуализированные с помощью FSLeyes v6.0. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Рисунок 6: Карты DTI и DKI, полученные из PyDesigner, DESIGNER, DKE и DIPY. Тензорная аппроксимация выполнялась с ограничением Каппа > 0 в PyDesigner, DESIGNER5 и Diffusional Kurtosis Estimator (DKE)27, тогда как неограниченная аппроксимация использовалась в диффузионной визуализации в Python (DIPY)28 из-за программных ограничений. Единицами измерения МД являются квадраты микрометров в миллисекунду (мкм2/мс), в то время как другие метрики безразмерны. Выпадения из-за общей проблемы с коррекцией звона Гиббса можно увидеть на картах MK, созданных DESIGNER, DKE и DIPY. Этот рисунок был воспроизведен с разрешения Dhiman et al.29. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Рисунок 7: Сравнение FA, MD и MK по конвейерам. Распределение вычисленных значений для FA, MD и MK из PyDesigner, DESIGNER5, DKE27 и DIPY28 в мозге, исключенном из CSF, аналогично для большинства вокселей. Расчет карты метрик по методам сопоставим. Этот рисунок был воспроизведен с разрешения Dhiman et al.29. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.