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-боте Наукоследа.

Частые вопросы

Можно брать последнюю версию кода для старой статьи?

Сначала найдите версию, на которую ссылаются авторы. Последние изменения могут менять результаты или требовать другие данные и зависимости.

Источники и дальнейшее чтение

  1. Что искать в README репозитория
  2. Где проверять лицензию кода
  3. Файлы, DOI и версии Zenodo