wiki:ProjectPsychoPiPage

PsychoPy - Psychology software in Python

Description:

PsychoPy is an open-source application allowing to run a wide range of neuroscience, psychology and psychophysics experiments. It’s a free, powerful alternative to Presentation™ or e-Prime™, which use the Coder interface to write extremely powerful experiments in the widely-used Python programming language. The platform is independence and that is achieved through the use of the wxPython widget library for the application and OpenGL for graphics calls. PsychoPy runs on a wide variety of hardware, Windows, OS X or Linux, and it really does benefit from a decent graphics card. You should get an ATI or nVidia card that supports OpenGL 2.0, and to avoid built-in Intel graphics chips. The first time PsychoPy was written in 2003 as a proof of concept that a high-level scripring language could generate experimental stimuli in real time. It is continually updated with 5-10 releases each year, containing new features and bug fixes. It has many versions and the last one was released June 2017. There are many advantages to using PsychoPy, such as:

  • Simple install process
  • Precise timing
  • Huge variety of stimuli generated in real-time:
  • linear gratings, bitmaps constantly updating
  • text
  • sounds
  • Platform independent - run the same script on Win, OS X or Linux
  • Flexible stimulus units
  • Coder interface for those that like to program
  • Builder interface for those that don’t like
  • Multi-monitor support

URL:

  1. http://www.psychopy.org/
  2. https://en.wikipedia.org/wiki/PsychoPy
  3. http://www.psychopy.org/PsychoPyManual.pdf
  4. https://www.youtube.com/playlist?list=PLFB5A1BE51964D587

Project Anatomy

Community Python community

Leadership Jon Peirce

Forking You can create your own fork of the central repository. First go to github, create an account and make a fork of the psychopy repository. You can change your fork in any way you choose without it affecting the central project. You can also share your fork with others, including the central project.

Communication Yes, you can communicate with everyone on a forum which one is on the oficial site. (https://discourse.psychopy.org/)

Roadmaps

N/A

Releases

  1. Peirce, JW (2007) PsychoPy - Psychophysics software in Python. J Neurosci Methods, 162(1-2):8-13
  2. Peirce JW (2009) Generating stimuli for neuroscience using PsychoPy. Front. Neuroinform. 2:10. doi:10.3389/neuro.11.010.2008

Repositories The use of git allows people to contribute changes that can easily be incorporated back into the project, while maintaining order and consistency in the code. All changes should be tracked and reversible.

Packaging

N/A

Upstream/downstream Only a couple of people have direct write-access to the psychopy repository, but you can get your changes included in upstream by pushing your changes back to your github fork and then submitting a pull request.

Version Control The latest version: 1.85.3 was released in August 2017 with an initial proof of the concept of online experiments.

Trackers You can track the changes on the folowing link: http://www.psychopy.org/changelog.html

Project Evaluation PsychoPy is continually updated with 5-10 releases each year, containing new features and bug fixes.

Fieldtrips

Github:

  1. https://github.com/psychopy/psychopy
  2. https://github.com/psychopy/psychopy/releases

Openhub:

  1. https://openhub.net/p/PsychoPy

Source Forge:

  1. https://sourceforge.net/directory/os:windows/?q=PsychoPy

Evaluation

Licensing GNU GPL v3+

Language Python, JavaScript

Activity Active

Number of contributors It has so many contributors but some notable contributors are: Jeremy Gray, Sol Simpson, Mike MacAskill, Jonas Lindeløv, Richard Höchenberger, Hiroyuki Sogo, Yaroslav Halchenko, Erik Kastman, William Hogman, Ilixa Ltd., Gary Strangman. For full list of contributors see the folowing link: https://www.openhub.net/p/PsychoPy/contributors

Size For different versions see the size on this page https://github.com/psychopy/psychopy/releases

Issue tracker It has forum on which you can ask your question.

New contributor PsychoPy has official workshops that can include anyone who wants to participate, and want to start using Python (and PsychoPy) in studies in behavioral sciences. During the academic 2016 - 2017 there were three workshops organized. For details about new workshops you can follow the link: http://www.psychopy.org/resources/workshops.html#officialworkshops

Community norms You can create a fork of the central psychopy/psychopy repository. You can also create a local clone of that fork: for small changes(make the changes directly in the master branch, push back to your fork, submit a pull request to the central repository) and for substantial changes (create a branch, when finished run unit tests, when the unit tests pass merge changes back into the master branch, submit a pull request to the central repository).

User base It has its own strong user base.

Last modified 7 years ago Last modified on 10/29/17 17:13:10
Note: See TracWiki for help on using the wiki.