Как указать репозиторий github, который я использовал для сбора данных (исследовательская работа) [дубликат]

Я работаю над исследовательской работой, где я работаю с большими объемами данных. Данные были собраны с использованием кода Python, который я нашел в чьем-то репозитории Github. Мне было интересно, как я буду цитировать репозиторий в стиле апа.

Как насчет сноски с URL-адресом?
Отвечает ли это на ваш вопрос? Как вы цитируете репозиторий Github?

Ответы (1)

Прежде всего: свяжитесь с создателем программного обеспечения и спросите, есть ли у него или нее цитируемая публикация.

Если нет или дополнительно разветвите репо. Используйте zenodo , чтобы получить DOI для версии разветвленного репозитория (проверьте лицензию исходного репозитория, если это разрешено).

Тогда ссылка в стиле APA будет выглядеть так:

Имя Дата). Название [Тип]. doi:10.5281/zenodo.XXXX

  • Имя: владелец оригинального репо, если настоящее имя неизвестно, то github uid
  • Дата: дата последней фиксации исходного репо перед форком.
  • Заголовок: название репозитория (заголовок README.md)
  • Тип: предложение: "электронный ресурс: исходный код python"

Если вы относитесь к этому серьезно: вам нужно было заархивировать и ссылаться именно на ту версию репо, которую вы использовали для обработки своих данных (более поздние версии могут привести к другим результатам из-за (исправленных) ошибок). Если у вас есть моментальный снимок программного обеспечения, которое вы действительно использовали, было бы лучше заархивировать его через zenodo .

Не лучше ли заархивировать и получить дои на свой набор данных вместо набора инструментов? AFAIK zenodo предоставляет 50 ГБ пространства для каждого документа для наборов данных. Я бы попытался связаться с людьми из Зенодо, если вы превысите это.

Чтобы сделать его максимально воспроизводимым, вы можете создать новый комбинированный репозиторий с вашими первичными данными, набором инструментов и вторичными данными. Если есть только одно «родительское» репо (код Python как основа вашего набора инструментов), вы должны разветвить его и добавить свои данные поверх него.