PsicoPy - PsychoPy

PsychoPy
Logo PsychoPy
Sviluppatore/i Jonathan Peirce
Versione iniziale 2003
Rilascio stabile
2021.1.4 / 15 aprile 2021 ; 5 mesi fa ( 2021-04-15 )
Repository
Scritto in Pitone
Sistema operativo Multipiattaforma
Licenza GNU GPL v3+
Sito web www .psychopy .org Modificalo su Wikidata

PsychoPy è un pacchetto software open source scritto nel linguaggio di programmazione Python principalmente per l'uso nelle neuroscienze e nella ricerca in psicologia sperimentale . Sviluppato inizialmente come libreria Python e poi come applicazione con interfaccia grafica, ora supporta anche output JavaScript per eseguire studi online e su dispositivi mobili. A differenza della maggior parte dei pacchetti, fornisce agli utenti una scelta di interfaccia: possono generare esperimenti scrivendo script Python, utilizzare un'interfaccia grafica che genererà uno script per loro o combinare entrambi i metodi. La sua indipendenza dalla piattaforma è ottenuta attraverso l'uso della libreria di widget wxPython per l'applicazione e OpenGL per le chiamate grafiche. È anche in grado di generare e fornire stimoli uditivi.

Il progetto è stato inizialmente supportato solo dal codice di volontari e dai contributi del forum insieme a sovvenzioni della Royal Society , dell'Università di Nottingham , del Wellcome Trust e del progetto BBSRC . Una sovvenzione del 2018 del Wellcome Trust ha consentito l'assunzione di personale a tempo pieno.

Secondo la sua pagina delle statistiche di utilizzo, Psychopy è stato lanciato su oltre 20.000 computer diversi a novembre 2018 e ha guadagnato un utilizzo relativo mensile ogni anno dalla sua versione iniziale nel 2003.

Storia e versioni

PsychoPy viene continuamente aggiornato con 5-10 rilasci ogni anno, contenenti nuove funzionalità e correzioni di bug. Ecco alcune delle principali versioni nella storia di PsychoPy:

  • PsychoPy: libreria e editor di codice
    • 2002: PsychoPy è stato originariamente scritto da Peirce come prova del concetto - che un linguaggio di scripting di alto livello potrebbe generare stimoli sperimentali in tempo reale (le soluzioni esistenti, come Psychtoolbox, dovevano pre-generare filmati o utilizzare tecniche di animazione CLUT). Il progetto è stato inizialmente registrato su sourceforge.net con il nome "psychpy" il 14 marzo 2002.
    • 2003-2005: questo è stato esteso per poter generare esperimenti nel laboratorio dell'autore alla Nottingham University e reso disponibile come progetto open source su Internet. A quel tempo PsychoPy era una libreria (pacchetto Python) che poteva essere importata da script Python. L'installazione è stata complessa a causa delle dipendenze.
    • 2006: è stato aggiunto un editor, in modo che gli utenti possano utilizzare PsychoPy come "applicazione" piuttosto che come libreria
    • Aprile 2009: rilasciata la versione 1.0 , incluse tutte le principali funzionalità della libreria
  • PsychoPy2 : aggiunta dell'interfaccia grafica Builder. Si noti che, sebbene questa fase di sviluppo abbia dato all'applicazione il nome PsychoPy2, la stessa versione 2.0 non è mai stata rilasciata.
    • Settembre 2009: rilasciata la versione 1.50 , inclusa un'anteprima della nuova interfaccia GUI. Questa nuova interfaccia, la vista Builder , consentiva agli utenti di generare una gamma molto ampia di esperimenti senza una conoscenza della programmazione.
    • Aprile 2011: Versione 1.64 Utilizzato sia per la ricerca che per l'insegnamento universitario in varie università. Oltre 1500 utenti al mese in tutto il mondo.
    • Giugno 2013: rilasciata la versione 1.77 , incluso ioHub per un polling più veloce (asincrono) dell'hardware.
    • Settembre 2014: rilasciata la versione 1.81 , inclusa la possibilità di specificare la versione di PsychoPy nell'esperimento. PsychoPy caricherà quindi questa versione durante il runtime, indipendentemente dalla versione installata, comprese le versioni future.
    • Luglio 2016: forum di assistenza agli utenti migrato al servizio ospitato da Discourse.com (da googlegroups )
    • Marzo 2018: rilasciata la versione 1.90 , prima versione con supporto per Python 3.
  • PsychoPy3 : condurre studi online
    • Gennaio 2018: Sovvenzione per lo sviluppo della tecnologia Wellcome Trust assegnata per finanziare lo sviluppo del supporto per gli esperimenti online
    • Agosto 2018: lancio ufficiale di PsychoPy3 (sono seguite diverse versioni beta) e sito web pavlovia.org per supportare l'hosting e la condivisione degli studi
    • Gennaio 2019: supporto per visori Oculus VR collegati a PC .

Persone chiave

Un gran numero di persone ha contribuito al progetto nel corso degli anni, in termini di codice, ma anche supportando gli utenti sul forum della community. Alcuni dei principali contributori sono elencati di seguito:

  • Jonathan Peirce
  • Jeremy Gray
  • Michael MacAskill
  • Sol Simpson
  • Richard Höchenberger
  • Alain Pitiot
  • David Bridges
  • Jonas Lindeløv
  • Erik Kastman
  • Hiroyuki Sogo
  • Matteo Cutone
  • Damien Mannion
  • Yaroslav Halchenko

Riferimenti

link esterno