Difference between revisions of "Software"

From Computational Memory Lab
Jump to: navigation, search
 
(47 intermediate revisions by 15 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
= Experiments =
+
== Experiments ==
  
== Foundational Library ==
+
=== Foundational Libraries ===
[http://pyepl.sourceforge.net PyEPL] (the Python Experiment-Programming Library) is a library for coding psychology experiments in Python.  It supports presentation of both visual and auditory stimuli, and supports both manual (keyboard/joystick) and sound (microphone) input as responses.  Visit the [http://pyepl.sourceforge.net PyEPL SourceForge page] for more information and downloads.
+
* [http://pyepl.sourceforge.net PyEPL] (the Python Experiment-Programming Library) is a library for coding psychology experiments in Python.  It supports presentation of both visual and auditory stimuli, and supports both manual (keyboard/joystick) and sound (microphone) input as responses.  Visit the [http://pyepl.sourceforge.net PyEPL SourceForge page] for more information and downloads, or click [http://memory.psych.upenn.edu/files/pyepl_installer.zip here] for an updated installer, capable of working on El Capitan. ([[Publications#GellEtal07|Methods paper can be found here.]])
 +
* [[PandaEPL]] is a cross-platform Python library for programming 3D spatial navigation experiments. ([[Publications#SolwEtal13|Methods paper can be found here.]])
 +
* [[UnityEPL]] is a library that interacts with the Unity VR software to facilitate creation of memory experiments.  The code and documentation are posted to the following GitHub site.
  
== Experiment Paradigms ==
+
=== Experiment Paradigms ===
 
PyEPL-based experiments used in the Kahana Lab.
 
PyEPL-based experiments used in the Kahana Lab.
  
* pyFGS: Face/Grating Sternberg task ([http://marzipan.psych.upenn.edu/files/software/experiments/pyFGS.tgz tgz])
+
* pyFGS: Face/Grating Sternberg task ([http://memory.psych.upenn.edu/files/software/experiments/pyFGS.tgz tgz])
* pyFR: Free Recall task ([http://marzipan.psych.upenn.edu/files/software/experiments/pyFR.tgz tgz])
+
* pyFR: Free Recall task ([http://memory.psych.upenn.edu/files/software/experiments/pyFR.tgz tgz])
* YellowCab II: Virtual Driving task ([http://marzipan.psych.upenn.edu/files/software/experiments/yellowcab2.tgz tgz])
+
* YellowCab II: Virtual Driving task ([http://memory.psych.upenn.edu/files/software/experiments/yellowcab2.tgz tgz (58.3 MB)])
* ycCross: YellowCab Variant ([http://marzipan.psych.upenn.edu/files/software/experiments/ycCross.tgz tgz])
+
* ycCross: YellowCab Variant ([http://memory.psych.upenn.edu/files/software/experiments/ycCross.tgz tgz (30.5 MB)])
* Trackball: Blinking and eye-movement task ([http://marzipan.psych.upenn.edu/files/software/experiments/trackball.tgz tgz])
+
* ycMagellan: [[PandaEPL]]-based YellowCab variant, as used in [[Publications#MannEtal13|Manning et al., submitted]] ([http://memory.psych.upenn.edu/files/software/experiments/ycMagellan.tgz experiment tgz (50.8 MB)], [http://memory.psych.upenn.edu/files/software/experiments/ycMagellan_buildings.tgz buildings tgz (3.1 GB)])
* Testsync: Simple program to send sync pulses ([http://marzipan.psych.upenn.edu/files/software/experiments/testsync.tgz tgz])
+
* Trackball: Blinking and eye-movement task ([http://memory.psych.upenn.edu/files/software/experiments/trackball.tgz tgz])
 +
* Testsync: Simple program to send sync pulses ([http://memory.psych.upenn.edu/files/software/experiments/testsync.tgz tgz])
  
= Data Analysis =
+
== Data Analysis ==
* [[pyParse]]: Parse Behavioral Sound Parsing Program
+
* [[TotalRecall|Penn TotalRecall]]: score and annotate behavioral audio files (replaces PyParse)
* Our eeg_toolbox is a set of Matlab functions to help in analyzing EEG data. ([http://marzipan.psych.upenn.edu/files/software/eeg_toolbox/eeg_toolbox.zip zip])
+
* [[behavioral_toolbox|Behavioral Toolbox]]: a suite of MATLAB functions to aid in analyzing behavioral Free Recall data
** Current version is 1.3.2, last update June 25, 2008.
+
* [https://github.com/pennmem/pybeh Python Behavioral Toolbox]: our MATLAB Behavioral Toolbox has been ported into Python
** For documentation, please see <code><nowiki>eeg_toolbox/doc/doc.pdf</nowiki></code>. Additionally, use the <code><nowiki>help</nowiki></code> function in Matlab for assistance with individual functions.
+
* Our EEG Toolbox is a set of Matlab functions to help in analyzing EEG data.
 +
** The latest public release can be downloaded [http://memory.psych.upenn.edu/files/software/eeg_toolbox/eeg_toolbox.zip here  (zip)]. Current version is 1.3.2, last update June 25, 2008.
 +
** '''Lab members and collaborators (e.g., members of the RAM team) should checkout the the most recent version from the lab’s SVN server''' (for instructions, see the internal wiki  [https://memory-int.psych.upenn.edu/index.php/InternalWiki/Electrophysiology_analysis#Introduction| EEG Toolbox page]) 
 +
**For documentation, please see the newest (January 14, 2015)[[Media:Analyzing_EEG_Data.pdf | tutorial for EEG analyses. ]] Additionally, use the <code><nowiki> help </nowiki></code> function in MATLAB for assistance with individual functions.
 +
 
 +
== Simulation Packages ==
 +
* The Context Maintenance and Retrieval model ([[CMR]]).
 +
[[Category:public]]
 +
 
 +
== CRP ==
 +
Please see [[CRP_Tutorial| our CRP tutorial page.]]
 +
 
 +
== Wavmark ==
 +
Please see [[Wavmark| our Wavmark page.]]
 +
<!--
 +
[[Psyc121]]-->

Latest revision as of 17:18, 15 October 2019

Experiments

Foundational Libraries

  • PyEPL (the Python Experiment-Programming Library) is a library for coding psychology experiments in Python. It supports presentation of both visual and auditory stimuli, and supports both manual (keyboard/joystick) and sound (microphone) input as responses. Visit the PyEPL SourceForge page for more information and downloads, or click here for an updated installer, capable of working on El Capitan. (Methods paper can be found here.)
  • PandaEPL is a cross-platform Python library for programming 3D spatial navigation experiments. (Methods paper can be found here.)
  • UnityEPL is a library that interacts with the Unity VR software to facilitate creation of memory experiments. The code and documentation are posted to the following GitHub site.

Experiment Paradigms

PyEPL-based experiments used in the Kahana Lab.

Data Analysis

  • Penn TotalRecall: score and annotate behavioral audio files (replaces PyParse)
  • Behavioral Toolbox: a suite of MATLAB functions to aid in analyzing behavioral Free Recall data
  • Python Behavioral Toolbox: our MATLAB Behavioral Toolbox has been ported into Python
  • Our EEG Toolbox is a set of Matlab functions to help in analyzing EEG data.
    • The latest public release can be downloaded here (zip). Current version is 1.3.2, last update June 25, 2008.
    • Lab members and collaborators (e.g., members of the RAM team) should checkout the the most recent version from the lab’s SVN server (for instructions, see the internal wiki EEG Toolbox page)
    • For documentation, please see the newest (January 14, 2015) tutorial for EEG analyses. Additionally, use the help function in MATLAB for assistance with individual functions.

Simulation Packages

  • The Context Maintenance and Retrieval model (CMR).

CRP

Please see our CRP tutorial page.

Wavmark

Please see our Wavmark page.