Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Experiment Videos

PyEPL: a cross-platform experiment-programming library.

Aaron S Geller1, Ian K Schlefer, Per B Sederberg

  • 1University ofPennsylvania, Philadelphia, Pennsylvania 19104, USA.

Behavior Research Methods
|January 11, 2008
PubMed
Summary
This summary is machine-generated.

Related Concept Videos

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Hereditary angioedema attack trends among patients maintained on lanadelumab long-term prophylaxis.

The journal of allergy and clinical immunology. Global·2026
Same author

Lonvoguran Ziclumeran - In Vivo CRISPR Gene Editing in Hereditary Angioedema.

The New England journal of medicine·2026
Same author

Investigating the Dynamic Relationship Between Anxiety and Spatial Memory Using Autonomous Ecological Momentary Assessment.

Research square·2026
Same author

Hidden Spirals Reveal the Neurocomputational Mechanisms of Traveling Waves in Human Memory.

bioRxiv : the preprint server for biology·2026
Same author

Parsing inhibitory and mnemonic contributions to age-related decline in cognitive flexibility.

Psychology and aging·2026
Same author

Evaluating place cell detection methods in Rats and Humans: Implications for cross-species spatial coding.

PLoS computational biology·2026
Same journal

Exploring psychological tradeoffs: Developing and demonstrating an R Shiny app for Pareto optimization.

Behavior research methods·2026
Same journal

The performance of Bayesian fit measures in detecting misspecified multilevel structural equation modeling.

Behavior research methods·2026
Same journal

Psychometric functions from multiple responses : Dedicated to the memory of Colin L. Mallows.

Behavior research methods·2026
Same journal

Low-cost, open-source, full-stack software and Arduino-based hardware for control of commercially available animal behavior systems.

Behavior research methods·2026
Same journal

PyNeon: A Python package for the analysis of Neon multimodal mobile eye-tracking data.

Behavior research methods·2026
Same journal

Talking surveys: How photorealistic embodied conversational agents shape response quality, engagement, and satisfaction.

Behavior research methods·2026
See all related articles

PyEPL (Python Experiment-Programming Library) offers cross-platform behavioral experiment coding. This Python library supports visual stimuli, sound, and 3D environments for diverse research needs.

Area of Science:

  • Cognitive Science
  • Neuroscience
  • Computer Science

Background:

  • Developing software for behavioral experiments requires cross-platform compatibility and object-oriented design.
  • Existing tools may lack flexibility for diverse experimental paradigms, including 3D environments.

Purpose of the Study:

  • Introduce PyEPL (Python Experiment-Programming Library) as a versatile Python library for behavioral experiment programming.
  • Demonstrate PyEPL's capabilities in visual stimulus presentation, user input, and 3D environment simulation.

Main Methods:

  • PyEPL is a Python library designed for cross-platform, object-oriented behavioral experiment coding.
  • It includes functionalities for on-screen text/image display, sound playback/recording, and 3D environment rendering.
  • The library supports synchronization with physiological recordings via Activewire USB cards (Mac OS X) and parallel ports (Linux).

Related Experiment Videos

Main Results:

  • Two sample programs illustrate PyEPL's core features, including visual stimulus presentation and keyboard input.
  • The examples showcase the simulation and exploration of a simple 3D environment for spatial navigation tasks.
  • PyEPL has been tested on Mac OS X and Linux operating systems.

Conclusions:

  • PyEPL provides a flexible and powerful solution for programming a wide range of behavioral experiments.
  • Its object-oriented nature and cross-platform compatibility facilitate efficient and reproducible research.
  • The library's integration capabilities enhance its utility for studies combining behavioral and physiological data.