PandaEPL: A library for programming spatial navigation experiments

Recent advances in neuroimaging and neural recording techniques have enabled researchers to make significant progress in understanding the neural mechanisms underlying human spatial navigation. Because these techniques generally require participants to remain stationary, computer-generated virtual environments are used. We introduce PandaEPL, a programming library for the Python language designed to simplify the creation of computer-controlled spatial-navigation experiments. PandaEPL is built on top of Panda3D, a modern open-source game engine. It allows users to construct three-dimensional environments that participants can navigate from a first-person perspective. Sound playback and recording and also joystick support are provided through the use of additional optional libraries. PandaEPL also handles many tasks common to all cognitive experiments, including managing configuration files, logging all internal and participant-generated events, and keeping track of the experiment state. We describe how PandaEPL compares with other software for building spatial-navigation experiments and walk the reader through the process of creating a fully functional experiment.

[1]  Adam N Mamelak,et al.  Humans with hippocampus damage display severe spatial memory impairments in a virtual Morris water task , 2002, Behavioural Brain Research.

[2]  F. Carver,et al.  Human Hippocampal and Parahippocampal Theta during Goal-Directed Spatial Navigation Predicts Performance on a Virtual Morris Water Maze , 2008, The Journal of Neuroscience.

[3]  Arne D. Ekstrom,et al.  Behavioral correlates of human hippocampal delta and theta oscillations during navigation. , 2011, Journal of neurophysiology.

[4]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[5]  Hasan Ayaz,et al.  Maze Suite 1.0: A complete set of tools to prepare, present, and analyze navigational and spatial cognitive neuroscience experiments , 2008, Behavior research methods.

[6]  Christian F. Doeller,et al.  Evidence for grid cells in a human memory network , 2010, Nature.

[7]  I. Fried,et al.  Memory enhancement and deep-brain stimulation of the entorhinal area. , 2012, The New England journal of medicine.

[8]  Richard S. J. Frackowiak,et al.  Knowing where and getting there: a human navigation network. , 1998, Science.

[9]  Brian Litt,et al.  Right-lateralized Brain Oscillations in Human Spatial Navigation , 2010, Journal of Cognitive Neuroscience.

[10]  Gang Chen,et al.  Contextual Fear Conditioning in Humans: Cortical-Hippocampal and Amygdala Contributions , 2008, The Journal of Neuroscience.

[11]  Tobias Meilinger,et al.  Spatial and temporal aspects of navigation in two neurological patients , 2010, Neuroreport.

[12]  Robert S. Astur,et al.  Factors affecting the hippocampal BOLD response during spatial memory , 2008, Behavioural Brain Research.

[13]  Michael J Kahana,et al.  A sense of direction in human entorhinal cortex , 2010, Proceedings of the National Academy of Sciences.

[14]  Arne D. Ekstrom,et al.  Cellular networks underlying human spatial navigation , 2003, Nature.

[15]  M. Petrides,et al.  Retrosplenial and hippocampal brain regions in human navigation: complementary functional contributions to the formation and use of cognitive maps , 2007, The European journal of neuroscience.

[16]  Michael J Kahana,et al.  Spatial clustering during memory search. , 2013, Journal of experimental psychology. Learning, memory, and cognition.

[17]  J. O'Keefe,et al.  The hippocampus as a spatial map. Preliminary evidence from unit activity in the freely-moving rat. , 1971, Brain research.

[18]  Per B. Sederberg,et al.  PyEPL: A cross-platform experiment-programming library , 2007, Behavior research methods.

[19]  Matthew V. Mollison,et al.  Electrophysiological correlates of high-level perception during spatial navigation , 2009, Psychonomic bulletin & review.

[20]  A. Wunderlich,et al.  Brain activation during human navigation: gender-different neural networks as substrate of performance , 2000, Nature Neuroscience.

[21]  R. Passingham The hippocampus as a cognitive map J. O'Keefe & L. Nadel, Oxford University Press, Oxford (1978). 570 pp., £25.00 , 1979, Neuroscience.

[22]  D. Hassabis,et al.  Decoding Neuronal Ensembles in the Human Hippocampus , 2009, Current Biology.

[23]  Arne D. Ekstrom,et al.  Dissociable networks involved in spatial and temporal order source retrieval , 2011, NeuroImage.

[24]  Christian F. Doeller,et al.  Parallel striatal and hippocampal systems for landmarks and boundaries in spatial memory , 2008, Proceedings of the National Academy of Sciences.