PsychoPy es un paquete de software de código abierto escrito en el lenguaje de programación Python principalmente para su uso en investigación en neurociencia y psicología experimental . [2] [3] Desarrollado inicialmente como una biblioteca de Python y luego como una aplicación con una interfaz gráfica , ahora también admite salidas de JavaScript para ejecutar estudios en línea y en dispositivos móviles . A diferencia de la mayoría de los paquetes, ofrece a los usuarios una opción de interfaz: pueden generar experimentos escribiendo scripts de Python, usar una interfaz gráfica que generará un script para ellos o combinar ambos métodos. Su independencia de plataforma se logra mediante el uso de la biblioteca de widgets wxPython para la aplicación y OpenGL para llamadas de gráficos. También es capaz de generar y entregar estímulos auditivos.
Inicialmente, el proyecto fue apoyado únicamente por código de voluntarios y contribuciones de foros junto con subvenciones de la Royal Society , la Universidad de Nottingham , Wellcome Trust y el proyecto BBSRC . [3] Una subvención de 2018 del Wellcome Trust permitió la contratación de personal a tiempo completo. [4]
Según su página de estadísticas de uso, Psychopy se lanzó en más de 20.000 computadoras diferentes en noviembre de 2018 y ha ganado un uso relativo mensual cada año desde su lanzamiento inicial en 2003. [5]
Historia y versiones
PsychoPy se actualiza continuamente con entre 5 y 10 versiones cada año, que contienen nuevas funciones y correcciones de errores. Aquí hay algunos lanzamientos importantes en la historia de PsychoPy:
- PsychoPy: biblioteca y editor de código
- 2002: PsychoPy fue escrito originalmente por Peirce como prueba de concepto: que un lenguaje de programación de alto nivel podía generar estímulos experimentales en tiempo real (las soluciones existentes, como Psychtoolbox, tenían que pregenerar películas o utilizar técnicas de animación CLUT). El proyecto se registró inicialmente en sourceforge.net con el nombre "psychpy" el 14 de marzo de 2002.
- 2003-2005: se amplió para poder generar experimentos en el laboratorio del autor en la Universidad de Nottingham y se puso a disposición como un proyecto de código abierto en Internet. En ese momento, PsychoPy era una biblioteca (paquete de Python) que podía importarse mediante scripts de Python. La instalación fue compleja debido a las dependencias.
- 2006: se agregó un editor para que los usuarios pudieran usar PsychoPy como una 'aplicación' en lugar de una biblioteca.
- Abril de 2009: lanzamiento de la versión 1.0 , que incluye todas las funciones principales de la biblioteca.
- PsychoPy2: adición de la interfaz gráfica Builder. Tenga en cuenta que, aunque esta fase de desarrollo le dio a la aplicación el nombre PsychoPy2, la versión 2.0 nunca se lanzó.
- Septiembre de 2009: lanzamiento de la versión 1.50 , que incluye una vista previa de la nueva interfaz GUI. Esta nueva interfaz, la vista Builder , permitió a los usuarios generar una amplia gama de experimentos sin conocimientos de programación.
- Abril de 2011: Versión 1.64 Se utiliza tanto para investigación como para docencia de pregrado en varias universidades. Más de 1500 usuarios al mes en todo el mundo. [5]
- Junio de 2013: lanzamiento de la versión 1.77 , que incluye ioHub para un sondeo de hardware más rápido (asincrónico).
- Septiembre de 2014: lanzamiento de la versión 1.81 , incluida la capacidad de especificar la versión de PsychoPy en el experimento. Luego, PsychoPy cargará esta versión durante el tiempo de ejecución, independientemente de la versión instalada, incluidas las versiones futuras.
- Julio de 2016: el foro de asistencia al usuario se migró al servicio alojado por Discourse.com (de googlegroups )
- Marzo de 2018: lanzamiento de la versión 1.90 , primera versión compatible con Python 3.
- PsychoPy3: realizar estudios en línea
- Enero de 2018: Se concede la subvención para el desarrollo tecnológico de Wellcome Trust [6] para financiar el desarrollo de soporte para experimentos en línea
- Agosto de 2018: lanzamiento oficial de PsychoPy3 (siguieron varias versiones beta [7] ) y el sitio web pavlovia.org para respaldar el alojamiento y el intercambio de estudios.
- Enero de 2019: compatibilidad con auriculares Oculus VR conectados a PC .
Gente clave
Un gran número de personas han contribuido al proyecto a lo largo de los años, en términos de código, [8] pero también apoyando a los usuarios en el foro de la comunidad. [9] A continuación se enumeran algunos de los principales contribuyentes:
- jonathan peirce
- Jeremy Gray
- Michael MacAskill
- Sol Simpson
- Richard Höchenberger
- Alain Pitiot
- David puentes
- Jonas Lindeløv
- Erik Kastman
- Hiroyuki Sogo
- Mateo Cutone
- Damien Mannion
- Yaroslav Halchenko
Referencias
- ^ "Lanzamientos · psicopía/psicopía". github.com . Consultado el 16 de agosto de 2023 .
- ^ Peirce JW (mayo de 2007). "PsychoPy - Software de psicofísica en Python". Revista de métodos de neurociencia . 162 (1–2): 8–13. doi : 10.1016/j.jneumeth.2006.11.017 . PMC 2018741 . PMID 17254636.
![Icono de acceso abierto](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
- ^ ab Peirce JW (15 de enero de 2009). "Generación de estímulos para la neurociencia mediante PsychoPy". Fronteras en Neuroinformática . 2 : 10. doi : 10.3389/neuro.11.010.2008 . PMC 2636899 . PMID 19198666.
![Icono de acceso abierto](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
- ^ "Financiamiento de Wellcome Trust: ¡PsychoPy está funcionando correctamente en línea!". PsicoPy . 2017-07-26 . Consultado el 3 de octubre de 2019 .
- ^ ab Peirce JW. "Uso de PsychoPy". Herramientas de ciencia abierta Ltd. Consultado el 26 de julio de 2019 .
- ^ "360Giving GrantNav". Grantnav.tressixtygiving.org . Consultado el 26 de julio de 2019 .
- ^ "Registro de cambios - PsychoPy v3.1". www.psychopia.org . Consultado el 26 de julio de 2019 .
- ^ "Colaboradores de PsychoPy". GitHub .
- ^ "Foro PsychoPy".
enlaces externos
- Página web oficial
- Página del proyecto PsychoPy Github