1. Найдите ссылки в полном тексте
Проверьте разделы Data Availability, Code Availability и дополнительные материалы. Посмотрите, связан ли DOI набора данных или репозитория с той же статьёй, названием проекта и авторами.
Если ссылка ведёт на страницу проекта, найдите на ней разделы Download, Code или Data. Сохраните исходную ссылку из статьи, чтобы позднее объяснить происхождение файлов.
2. Прочитайте README до скачивания
В репозитории найдите описание назначения, инструкцию установки и пример запуска. Уточните формат входных данных, требуемые зависимости и ресурсы. Начните с небольшого примера, который предусмотрели авторы.
Если для получения данных требуется доступ, заявка или соглашение, используйте указанную процедуру. Запись о наборе может быть открыта, даже когда сами файлы ограничены.
3. Зафиксируйте версию и условия использования
Для кода запишите выпуск или commit, для данных — DOI и версию записи. В Zenodo новая версия файлов получает связанную отдельную запись. Убедитесь, что вы выбрали выпуск, соответствующий статье.
Найдите LICENSE и условия использования данных. Публичная доступность файла сама по себе не определяет разрешённые способы повторного использования; точные условия смотрите в лицензии или описании набора.
4. Составьте заметку воспроизведения
Запишите, откуда получены файлы, что запускалось и какой результат удалось получить. Для своего окружения сохраните версии зависимостей и параметры. Учебный шаблон ниже помогает отделить код от данных:
Статья: [DOI]
Код: [URL, release или commit]
Данные: [DOI/URL, версия]
Лицензии: [код / данные]
Запуск: [команда и параметры]
Результат: [файл или наблюдение]Дальнейшее чтение
После проверки примера сопоставьте условия запуска с теми, которые описаны для нужного эксперимента в статье. Новые исследования о выбранном методе можно отслеживать через arXiv или Europe PMC в Telegram-боте Наукоследа.
Частые вопросы
Можно брать последнюю версию кода для старой статьи?
Сначала найдите версию, на которую ссылаются авторы. Последние изменения могут менять результаты или требовать другие данные и зависимости.