03
Воспроизводимость текущих публикаций
Для статьи, которая уже находится в анализе, подготовке рукописи или на рецензировании, SPM12 следует сохранить. Причина не в том, что старая версия автоматически лучше, а в том, что изменение среды одновременно с ключевым этапом публикации усложняет интерпретацию любого расхождения.
В архиве должны остаться исходные входные данные в режиме только чтения, SPM.mat, batch-скрипты, стартовые настройки MATLAB, список расширений, журналы ошибок и результаты, на которых основаны таблицы или рисунки. Копировать нужно не только код: изменение рабочего каталога, пути к шаблонам или значения по умолчанию также может повлиять на итог.
Повлияет ли обновление SPM на воспроизводимость результатов текущей статьи?
Потенциально да, поэтому переход нельзя считать нейтральным административным действием. Даже если интерфейс и основные названия функций выглядят знакомо, необходимо отдельно проверить поля batch, значения по умолчанию, порядок вызовов, работу расширений и формат выходных файлов. Пока каждое существенное различие не получило объяснения, SPM12 остаётся контрольной средой.
Для миграции создайте копию проекта, не заменяя исходный каталог. Затем:
- Снимите контрольные хэши или иным способом зафиксируйте исходные файлы.
- Запустите представительский участок на SPM12 и сохраните контрольные результаты.
- Повторите тот же участок на SPM 25.01.02 в отдельном каталоге.
- Сравните не только наличие файлов, но и ключевые численные и визуальные результаты.
- Запишите каждое отличие в журнал: изменение входа, предупреждение, ошибка, поле batch или результат.
- Установите условие остановки: необъяснимое расхождение возвращает проект в SPM12.
Нельзя считать миграцию успешной только потому, что новая версия завершила выполнение без сообщения об ошибке. Молчаливое изменение результата опаснее явного сбоя, поскольку может попасть в рукопись незамеченным.