PsychoPy ist ein Open-Source -Softwarepaket, das in der Programmiersprache Python geschrieben wurde und primär für die Forschung in den Neurowissenschaften und der experimentellen Psychologie entwickelt wurde. [ 2 ] [ 3 ] Ursprünglich als Python-Bibliothek und später als Anwendung mit grafischer Benutzeroberfläche entwickelt , unterstützt es nun auch JavaScript- Ausgaben, um Studien online und auf mobilen Geräten durchzuführen . Im Gegensatz zu den meisten anderen Paketen bietet es Nutzern die Wahl zwischen verschiedenen Schnittstellen: Sie können Experimente durch das Schreiben von Python-Skripten erstellen, eine grafische Oberfläche nutzen, die automatisch ein Skript generiert, oder beide Methoden kombinieren. Die Plattformunabhängigkeit wird durch die Verwendung der wxPython -Widget-Bibliothek für die Anwendung und OpenGL für Grafikfunktionen erreicht. PsychoPy kann außerdem auditive Reize generieren und wiedergeben.
Das Projekt wurde anfänglich ausschließlich durch ehrenamtliche Programmierarbeit und Forenbeiträge sowie durch Fördergelder der Royal Society , der Universität Nottingham , des Wellcome Trust und des BBSRC- Projekts unterstützt. [ 3 ] Dank einer Förderung des Wellcome Trust aus dem Jahr 2018 konnte eine Vollzeitkraft eingestellt werden. [ 4 ]
Laut der Seite mit den Nutzungsstatistiken wurde Psychopy im November 2018 auf mehr als 20.000 verschiedenen Computern installiert und konnte seit seiner Erstveröffentlichung im Jahr 2003 monatlich einen relativen Nutzungszuwachs verzeichnen. [ 5 ]
Geschichte und Versionen
PsychoPy wird kontinuierlich aktualisiert und erscheint jährlich in 5–10 Versionen mit neuen Funktionen und Fehlerbehebungen. Hier sind einige wichtige Versionen aus der Geschichte von PsychoPy:
- PsychoPy: Bibliothek und Code-Editor
- 2002: PsychoPy wurde ursprünglich von Peirce als Machbarkeitsnachweis entwickelt – dass eine Skriptsprache höherer Ebene experimentelle Stimuli in Echtzeit generieren kann (bestehende Lösungen wie Psychtoolbox mussten Filme vorab generieren oder CLUT-Animationstechniken verwenden). Das Projekt wurde am 14. März 2002 unter dem Namen „psychpy“ auf sourceforge.net registriert.
- 2003–2005: Das Projekt wurde erweitert, um Experimente im Labor des Autors an der Universität Nottingham zu ermöglichen , und als Open-Source-Projekt im Internet veröffentlicht. Zu dieser Zeit war PsychoPy eine Bibliothek (Python-Paket), die von Python-Skripten importiert werden konnte. Die Installation gestaltete sich aufgrund der Abhängigkeiten komplex.
- 2006: Ein Editor wurde hinzugefügt, sodass Benutzer PsychoPy als „Anwendung“ anstatt als Bibliothek verwenden konnten.
- April 2009: Version 1.0 veröffentlicht, einschließlich aller Hauptfunktionen der Bibliothek
- PsychoPy2: Hinzufügung der grafischen Benutzeroberfläche „Builder“. Anmerkung: Obwohl diese Entwicklungsphase der Anwendung den Namen PsychoPy2 gab, wurde Version 2.0 selbst nie veröffentlicht.
- September 2009: Version 1.50 wurde veröffentlicht und enthielt eine Vorschau der neuen grafischen Benutzeroberfläche. Diese neue Oberfläche, die Builder- Ansicht, ermöglichte es Benutzern, ohne Programmierkenntnisse eine sehr breite Palette von Experimenten zu generieren.
- April 2011: Version 1.64. Wird sowohl für Forschungszwecke als auch für die Lehre an verschiedenen Universitäten eingesetzt. Weltweit über 1500 Nutzer pro Monat. [ 5 ]
- Juni 2013: Version 1.77 veröffentlicht, inklusive ioHub für schnelleres (asynchrones) Abfragen der Hardware.
- September 2014: Version 1.81 wurde veröffentlicht und ermöglicht nun die Angabe der PsychoPy-Version im Experiment. PsychoPy lädt diese Version dann zur Laufzeit, unabhängig von der installierten Version – auch zukünftige Versionen sind möglich.
- Juli 2016: Das Benutzer-Supportforum wurde von Discourse.com auf einen gehosteten Dienst umgestellt (von Google Groups ).
- März 2018: Version 1.90 veröffentlicht, erste Version mit Python 3-Unterstützung.
- PsychoPy3: Studien online durchführen
- Januar 2018: Der Wellcome Trust gewährte einen Technologieentwicklungszuschuss [ 6 ] zur Finanzierung der Entwicklung einer Online-Experimentunterstützung.
- August 2018: Offizieller Start von PsychoPy3 (es folgten mehrere Beta-Versionen [ 7 ] ) und der Website pavlovia.org zur Unterstützung des Hostings und der Verbreitung von Studien
- Januar 2019: Unterstützung für an den PC angeschlossene Oculus VR- Headsets.
Schlüsselpersonen
Zahlreiche Personen haben im Laufe der Jahre zum Projekt beigetragen, sowohl durch Codebeiträge [ 8 ] als auch durch die Unterstützung der Nutzer im Community-Forum [ 9 ] . Einige der wichtigsten Mitwirkenden sind im Folgenden aufgeführt:
- Jonathan Peirce
- Jeremy Gray
- Michael MacAskill
- Sol Simpson
- Richard Höchenberger
- Alain Pitiot
- David Bridges
- Jonas Lindeløv
- Erik Kastman
- Hiroyuki Sogo
- Matthew Cutone
- Damien Mannion
- Jaroslaw Haltschenko
Referenzen
- ^ psychopy. „Release PsychoPy 2025.1.1 · psychopy/psychopy“ . Abgerufen am 16. September 2025 .
- ^ Peirce JW (Mai 2007). „PsychoPy – Psychophysik - Software in Python“ . Journal of Neuroscience Methods . 162 ( 1–2 ): 8–13 . doi : 10.1016/j.jneumeth.2006.11.017 . PMC 2018741. PMID 17254636 .

- ^ a b Peirce JW (15. Januar 2009). „Generierung von Stimuli für die Neurowissenschaften mit PsychoPy“ . Frontiers in Neuroinformatics . 2 : 10. doi : 10.3389/neuro.11.010.2008 . PMC 2636899. PMID 19198666 .

- ^ „Förderung durch den Wellcome Trust: PsychoPy geht jetzt richtig online!“ PsychoPy . 26.07.2017 . Abgerufen am 03.10.2019 .
- ^ a b Peirce JW. "PsychoPy usage" . Open Science Tools Ltd. Abgerufen am 26. Juli 2019 .
- ^ „360Giving GrantNav“ . grantnav.threesixtygiving.org . Abgerufen am 26.07.2019 .
- ^ „Änderungsprotokoll – PsychoPy v3.1“ . www.psychopy.org . Abgerufen am 26.07.2019 .
- ^ „PsychoPy-Mitwirkende“ . GitHub .
- ^ "PsychoPy-Forum" .