Ubuntu is composed of many software packages, the vast majority of which are distributed under a free software license. The only exceptions are some proprietary hardware drivers.The main license used is the GNU General Public License (GNU GPL) which, along with the GNU Lesser General Public License (GNU LGPL), explicitly declares that users are free to run, copy, distribute, study, change, develop and improve the software. On the other hand, there is also proprietary software available that can run on Ubuntu. Ubuntu focuses on usability, security and stability. The Ubiquity installer allows Ubuntu to be installed to the hard disk from within the Live CD environment, without the need for restarting the computer prior to installation. Ubuntu also emphasizes accessibility and internationalization to reach as many people as possible.
Custom Search

PsychoPy is an open-source package for creating psychology stimuli in Python.

Tuesday, July 19, 2011

PsychoPy is an open-source package for running experiments in Python (a real and free alternative to Matlab).

PsychoPy combines the graphical strengths of OpenGL with the easy Python syntax to give scientists a free and simple stimulus presentation and control package.

It is used by many labs worldwide for psychophysics, cognitive neuroscience and experimental psychology.

Because it’s open source, you can download it and modify the package if you don’t like it. And if you make changes that others might use then please consider giving them back to the community via the mailing list. PsychoPy has been written and provided to you absolutely for free. For it to get better it needs as much input from everyone as possible.

Features.

There are many advantages to using PsychoPy, but here are some of the key ones
  • Simple install process

  • Huge variety of stimuli (see screenshots) generated in real-time:
    • linear gratings, bitmaps constantly updating
    • radial gratings
    • random dots
    • movies (DivX, mov, mpg...)
    • text (unicode in any truetype font)
    • shapes
    • sounds (tones, numpy arrays, wav, ogg...)







  • Platform independent - run the same script on Win, OS X or Linux






  • Flexible stimulus units (degrees, cm, or pixels)






  • Coder interface for those that like to program






  • Builder interface for those that don’t






  • Input from keyboard, mouse or button boxes






  • Multi-monitor support






  • Automated monitor calibration (requires PR650 or Minolta LS110)





Hardware Integration.

PsychoPy supports communication via serial ports, parallel ports and compiled drivers (dlls and dylibs), so it can talk to any hardware that your computer can! Interfaces are prebuilt for;
  • Spectrascan PR650
  • Minolta LS110
  • Cambridge Research Systems Bits++
  • Cedrus response boxes (RB7xx series)
To Install.
  • I'm new to python and use Windows Download the StandalonePsychoPy.xxx.win32.exe file on the right and double click it to install. If there's an update that's more recent than the latest Standalone verion the software will automatically fetch and install a patch for this on first run.
  • I'm new to python and have an intel mac. Download the Standalone distributions for OS X (the version for 10.6 also runs on 10.5, but probably not 10.4). This includes a complete python installation so just drag it to your applications folder and double-click. If there's an update that's more recent than the latest Standalone version the software will automatically fetch and install this on first run.
  • I'm experienced with python and already have the dependencies. Go to your terminal or command window and type sudo easy_install -U psychopy and the latest version will be fetched automatically (skip the sudo part to do this from a win32 command window).
Some deprecated versions of PsychoPy (pre v0.97) are available at sourceforge

Installing dependencies.

If you use the Standalone versions for Win32 or OS X then these are automatically included.
PsychoPy requires python 2.4 or 2.5 and numpy, scipy, matplotlib, pyglet, pygame, pyOpenGL, Python Imaging Library, wxPython, setuptools and pywin32 (windows only).

pyserial is also needed if you wish to use serial ports.

The Enthought Python Distribution contains all the dependencies that PsychoPyß needs except for Pygame. So the easiest way to install is to fetch that and then the latest pygame for python 2.5


Screenshots.
The following screenshots give you an idea of the stimuli and controls in PsychoPy and how to use them. Click on the screenshot to see the code that created it.

For more complete demos of full experimental and analysis code see the experiment templates

  

 


Custom Search
Adserver           610x250

If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:


rss_trappola

0 commenti:

My Favorites

Antipixel & Counters

Dr.5z5 Open Feed Directory BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog BlogItalia.it - La directory italiana dei blog Software blogs Computers blogs Il Bloggatore Add to Technorati Favorites diigo it Peru Blogs Programming Blogs - Blog Catalog Blog Directory AddThis Social Bookmark Button Find the best blogs at Blogs.com. website counter
Social Bookmarking
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Linkarena Add to: Favoriten Add to: Seekxl Add to: Kledy.de Add to: Social Bookmarking Tool Add to: BoniTrust Add to: Power Oldie Add to: Bookmarks.cc Add to: Favit Add to: Newskick Add to: Newsider Add to: Linksilo Add to: Readster Add to: Folkd Add to: Yigg Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Spurl Add to: Google Add to: Blinklist Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Information

Recent Posts