Я работаю над исследовательской работой, где я работаю с большими объемами данных. Данные были собраны с использованием кода Python, который я нашел в чьем-то репозитории Github. Мне было интересно, как я буду цитировать репозиторий в стиле апа.
Прежде всего: свяжитесь с создателем программного обеспечения и спросите, есть ли у него или нее цитируемая публикация.
Если нет или дополнительно разветвите репо. Используйте zenodo , чтобы получить DOI для версии разветвленного репозитория (проверьте лицензию исходного репозитория, если это разрешено).
Тогда ссылка в стиле APA будет выглядеть так:
Имя Дата). Название [Тип]. doi:10.5281/zenodo.XXXX
Если вы относитесь к этому серьезно: вам нужно было заархивировать и ссылаться именно на ту версию репо, которую вы использовали для обработки своих данных (более поздние версии могут привести к другим результатам из-за (исправленных) ошибок). Если у вас есть моментальный снимок программного обеспечения, которое вы действительно использовали, было бы лучше заархивировать его через zenodo .
Не лучше ли заархивировать и получить дои на свой набор данных вместо набора инструментов? AFAIK zenodo предоставляет 50 ГБ пространства для каждого документа для наборов данных. Я бы попытался связаться с людьми из Зенодо, если вы превысите это.
Чтобы сделать его максимально воспроизводимым, вы можете создать новый комбинированный репозиторий с вашими первичными данными, набором инструментов и вторичными данными. Если есть только одно «родительское» репо (код Python как основа вашего набора инструментов), вы должны разветвить его и добавить свои данные поверх него.
Олег Лобачев
Добрые дела