PsychoPy
![]() | |
Разработчик(и) | Джонатан Пирс |
---|---|
Первоначальный выпуск | 2003 |
Стабильная версия | 2023.2.0 / 28 июля 2023 г [1] |
Репозиторий | |
Написано в | Питон |
Операционная система | Кросс-платформенный |
Лицензия | GNU GPL v3+ |
Веб-сайт | www ![]() |
PsychoPy — это пакет программного обеспечения с открытым исходным кодом , написанный на языке программирования Python, в первую очередь для использования в исследованиях в области нейробиологии и экспериментальной психологии . [2] [3] Первоначально разработанная как библиотека Python, а затем как приложение с графическим интерфейсом , теперь она также поддерживает выходные данные JavaScript для проведения исследований в Интернете и на мобильных устройствах . В отличие от большинства пакетов, он предоставляет пользователям выбор интерфейса — они могут проводить эксперименты, написав сценарии Python, использовать графический интерфейс, который сгенерирует для них сценарий, или комбинировать оба метода. Независимость от платформы достигается за счет использования библиотеки виджетов wxPython для приложения и OpenGL для графических вызовов. Он также способен генерировать и доставлять слуховые стимулы.
Первоначально проект поддерживался только за счет волонтерского кода и взносов на форум, а также грантов Королевского общества , Ноттингемского университета , Wellcome Trust и проекта BBSRC . [3] Грант Wellcome Trust в 2018 году позволил нанять штатный персонал. [4]
Согласно странице статистики использования, Psychopy был запущен на более чем 20 000 различных компьютеров в ноябре 2018 года, и с момента его первого выпуска в 2003 году его относительное использование увеличивалось по месяцам каждый год. [5]
История и версии
[ редактировать ]PsychoPy постоянно обновляется: ежегодно выпускается 5–10 выпусков, содержащих новые функции и исправления ошибок. Вот некоторые основные релизы в истории PsychoPy:
- PsychoPy: библиотека и редактор кода.
- 2002: PsychoPy был первоначально написан Пирсом как доказательство концепции того, что язык сценариев высокого уровня может генерировать экспериментальные стимулы в реальном времени (существующие решения, такие как Psychtoolbox, должны были предварительно генерировать фильмы или использовать методы анимации CLUT). Первоначально проект был зарегистрирован на sourceforge.net под названием «psychpy» 14 марта 2002 года.
- 2003–2005: это было расширено, чтобы можно было проводить эксперименты в лаборатории автора в Ноттингемском университете , и стало доступно в Интернете как проект с открытым исходным кодом. В то время PsychoPy представлял собой библиотеку (пакет Python), которую можно было импортировать с помощью сценариев Python. Установка была сложной из-за зависимостей.
- 2006: Был добавлен редактор, чтобы пользователи могли использовать PsychoPy как «приложение», а не как библиотеку.
- Апрель 2009 г.: выпущена версия 1.0 , включающая все основные функции библиотеки.
- PsychoPy2: добавление графического интерфейса Builder. Обратите внимание: хотя на этом этапе разработки приложение получило название PsychoPy2, сама версия 2.0 так и не была выпущена.
- Сентябрь 2009 г.: выпущена версия 1.50 , включающая предварительную версию нового графического интерфейса. Этот новый интерфейс, представление Builder , позволял пользователям проводить очень широкий спектр экспериментов без знания программирования.
- Апрель 2011 г.: версия 1.64. Используется как для исследований, так и для преподавания в различных университетах. Более 1500 пользователей в месяц по всему миру. [5]
- Июнь 2013 г.: выпущена версия 1.77 , включая ioHub для более быстрого (асинхронного) опроса оборудования.
- Сентябрь 2014 г.: выпущена версия 1.81 , включая возможность указывать версию PsychoPy в эксперименте. PsychoPy затем загрузит эту версию во время выполнения, независимо от установленной версии, включая будущие версии.
- Июль 2016 г.: форум поддержки пользователей перенесен на хостинг Discourse.com (из googlegroups ).
- Март 2018 г.: выпущена версия 1.90 , первая версия с поддержкой Python 3.
- PsychoPy3: проведение исследований онлайн
- Январь 2018 г.: вручен грант Wellcome Trust на развитие технологий. [6] для финансирования разработки поддержки онлайн-экспериментов
- Август 2018 г.: Официальный запуск PsychoPy3 (за ним последовало несколько бета-версий). [7] ) и веб-сайт pavlovia.org для поддержки размещения и обмена исследованиями.
- Январь 2019 г.: поддержка гарнитур Oculus VR , подключенных к ПК .
Ключевые люди
[ редактировать ]За прошедшие годы в проект внесло свой вклад большое количество людей, с точки зрения кода, [8] но и путем поддержки пользователей на форуме сообщества. [9] Некоторые из основных участников перечислены ниже:
- Джонатан Пирс
- Джереми Грей
- Майкл МакАскилл
- Сол Симпсон
- Рихард Хёхенбергер
- Ален Питио
- Дэвид Бриджес
- Йонас Линделёв
- Эрик Кастман
- Хироюки Сого
- Мэтью Кутоне
- Дэмиен Мэннион
- Ярослав Халченко
Ссылки
[ редактировать ]- ^ «Выпуски · психопия/психопия» . github.com . Проверено 16 августа 2023 г.
- ^ Пирс Дж.В. (май 2007 г.). «PsychoPy — программное обеспечение для психофизики на Python» . Журнал методов нейробиологии . 162 (1–2): 8–13. дои : 10.1016/j.jneumeth.2006.11.017 . ПМК 2018741 . ПМИД 17254636 .
- ^ Jump up to: а б Пирс Дж.В. (15 января 2009 г.). «Создание стимулов для нейробиологии с помощью PsychoPy» . Границы нейроинформатики . 2:10 . doi : 10.3389/neuro.11.010.2008 . ПМЦ 2636899 . ПМИД 19198666 .
- ^ «Финансирование Wellcome Trust: PsychoPy успешно работает в сети!» . Психопай . 26 июля 2017 г. Проверено 3 октября 2019 г.
- ^ Jump up to: а б Пирс Дж.В. «Использование PsychoPy» . ООО «Открытые научные инструменты» . Проверено 26 июля 2019 г.
- ^ «360Giving GrantNav» . Grantnav.threesixtygiving.org . Проверено 26 июля 2019 г.
- ^ «Журнал изменений — PsychoPy v3.1» . www.psychopy.org . Проверено 26 июля 2019 г.
- ^ «Соавторы PsychoPy» . Гитхаб .
- ^ «Форум PsychoPy» .