PsychoPy - PsychoPy

PsychoPy
Логотип PsychoPy
Разработчики)Джонатан Пирс
изначальный выпуск2003
Стабильный выпуск
2020.2.4 / Сентябрь 2020 г.; 3 месяца назад (2020-09)
Репозиторийgithub.com/ психопия/ психопия
Написано вPython
Операционная системаКроссплатформенность
ЛицензияGNU GPL v3 +
Интернет сайтwwwпсихопия.org

PsychoPy является Открытый исходный код программный пакет, написанный на Язык программирования Python в первую очередь для использования в нейробиология и экспериментальная психология исследование.[1][2] Первоначально разработанная как библиотека Python, а затем как приложение с графическим интерфейсом, теперь она также поддерживает JavaScript выходы для проведения исследований в Интернете и на мобильных устройствах. В отличие от большинства пакетов, он предоставляет пользователям выбор интерфейса - они могут создавать эксперименты, написав сценарии Python, использовать графический интерфейс, который будет генерировать сценарий для них, или комбинировать оба метода. Независимость от платформы достигается за счет использования wxPython библиотека виджетов для приложения и OpenGL для вызовов графики. Он также способен генерировать и доставлять слуховые стимулы.

Первоначально проект поддерживался только волонтерским кодом и вкладом в форум, а также грантами от Королевское общество, Ноттингемский университет, Wellcome Trust, и BBSRC проект.[2] Грант от Wellcome Trust 2018 года позволил нанять штатных сотрудников.[3]

Согласно его странице статистики использования, Psychopy был запущен на более чем 20000 различных компьютеров в ноябре 2018 года и с момента его первоначального выпуска в 2003 году ежемесячно рос в относительном количестве.[4]

История и версии

PsychoPy постоянно обновляется 5-10 выпусками каждый год, содержащими новые функции и исправления ошибок. Вот несколько основных релизов в истории PsychoPy:

  • PsychoPy: библиотека и редактор кода
    • 2002: PsychoPy был первоначально написан Пирсом в качестве доказательства концепции - что язык сценариев высокого уровня может генерировать экспериментальные стимулы в реальном времени (существующие решения, такие как Psychtoolbox, должны были предварительно генерировать фильмы или использовать методы анимации CLUT). Первоначально проект был зарегистрирован на сайте sourceforge.net под названием «mentalpy» 14 марта 2002 года.
    • 2003-2005: это было расширено, чтобы иметь возможность проводить эксперименты в лаборатории автора на Ноттингемский университет и доступен как проект с открытым исходным кодом в Интернете. В то время PsychoPy представлял собой библиотеку (пакет Python), которую можно было импортировать с помощью скриптов Python. Установка была сложной из-за зависимостей.
    • 2006: Добавлен редактор, чтобы пользователи могли использовать PsychoPy как «приложение», а не как библиотеку.
    • Апрель 2009 г .: Версия 1.0 выпущен, включая все основные функции библиотеки
  • PsychoPy2: добавлен графический интерфейс Builder. Обратите внимание, что, хотя на этом этапе разработки приложение было названо PsychoPy2, сама версия 2.0 так и не была выпущена.
    • Сентябрь 2009 г .: Версия 1.50 выпущен, включая предварительную версию нового интерфейса GUI. Этот новый интерфейс, Строитель view, позволял пользователям проводить очень широкий спектр экспериментов без знания программирования.
    • Апрель 2011: Версия 1.64 Используется как для исследований, так и для обучения в бакалавриате в различных университетах. Более 1500 пользователей в месяц по всему миру.[4]
    • Июнь 2013: Версия 1.77 выпущен, включая ioHub для более быстрого (асинхронного) опроса оборудования.
    • Сентябрь 2014 г .: Версия 1.81 выпущен, включая возможность указать версию PsychoPy в эксперименте. Затем PsychoPy загрузит эту версию во время выполнения, независимо от установленной версии, включая будущие версии.
    • Июль 2016 г .: Форум поддержки пользователей перенесен на размещенную службу Discourse.com (из googlegroups )
    • Март 2018: Версия 1.90 выпущена первая версия с поддержкой Python 3.
  • PsychoPy3: онлайн-обучение
    • Январь 2018: присужден грант Wellcome Trust на развитие технологий[5] на финансирование разработки поддержки онлайн-экспериментов
    • Август 2018: Официальный запуск PsychoPy3 (последовало несколько бета-релизов[6]) и сайт pavlovia.org для поддержки размещения и обмена исследованиями
    • Январь 2019: Поддержка ПК подключена Oculus VR гарнитуры.

Ключевые люди

Большое количество людей внесли свой вклад в проект на протяжении многих лет с точки зрения кода. [7], но также поддерживая пользователей на форуме сообщества [8]. Некоторые из основных участников перечислены ниже:

  • Джонатан Пирс
  • Джереми Грей
  • Майкл МакАскилл
  • Сол Симпсон
  • Ричард Хохенбергер
  • Ален Питио
  • Дэвид Бриджес
  • Йонас Линделёв
  • Эрик Кастман
  • Хироюки Сого
  • Мэтью Кутоне
  • Дэмиен Маннион
  • Ярослав Гальченко

Рекомендации

  1. ^ Пирс JW (май 2007 г.). «PsychoPy - программное обеспечение для психофизики на Python». Журнал методов неврологии. 162 (1–2): 8–13. Дои:10.1016 / j.jneumeth.2006.11.017. ЧВК  2018741. PMID  17254636. открытый доступ
  2. ^ а б Пирс Дж. В. (15 января 2009 г.). «Создание стимулов для нейробиологии с помощью PsychoPy». Границы нейроинформатики. 2: 10. Дои:10.3389 / нейро.11.010.2008. ЧВК  2636899. PMID  19198666. открытый доступ
  3. ^ «Финансирование Wellcome Trust: PsychoPy работает нормально!». PsychoPy. 2017-07-26. Получено 2019-10-03.
  4. ^ а б Пирс JW. "Использование PsychoPy". Open Science Tools Ltd. Получено 26 июля 2019.
  5. ^ "360Giving GrantNav". grantnav.threesixtygiving.org. Получено 2019-07-26.
  6. ^ «Список изменений - PsychoPy v3.1». www.psychopy.org. Получено 2019-07-26.
  7. ^ "Соавторы PsychoPy".
  8. ^ "Форум PsychoPy".

внешняя ссылка