title: Expyriment: a Python library for cognitive and neuroscientific experiments.
abstract: Expyriment is an open-source and platform-independent lightweight Python library for designing and conducting timing-critical behavioral and neuroimaging experiments. The major goal is to provide a well-structured Python library for script-based experiment development, with a high priority being the readability of the resulting program code. Expyriment has been tested extensively under Linux and Windows and is an all-in-one solution, as it handles stimulus presentation, the recording of input/output events, communication with other devices, and the collection and preprocessing of data. Furthermore, it offers a hierarchical design structure, which allows for an intuitive transition from the experimental design to a running program. It is therefore also suited for students, as well as for experimental psychologists and neuroscientists with little programming experience.
authors.affiliation: Donders Institute for Brain, Cognition and Behaviour, Radboud University, Nijmegen, The Netherlands, f.krause@donders.ru.nl.
authors.forename: Florian
authors.initials: F
authors.lastname: Krause
authors.forename: Oliver
authors.initials: O
authors.lastname: Lindemann
mesh_terms: D000161:Acoustic Stimulation; D035841:Behavioral Research / Q000295:instrumentation* / Q000379:methods*; D003626:Data Display; D046609:Libraries, Digital; D009488:Neurosciences / Q000379:methods*; D010775:Photic Stimulation; D011381:Programming Languages; D011930:Reaction Time; D012107:Research Design; D012984:Software; D012985:Software Design; D012986:Software Validation