# # # Dejan Pecevski, dejan@igi.tugraz.at, # November, 2008 # # This model contains the scripts in Python and other necessary files to reproduce the results reported in: Legenstein R, Pecevski D, Maass W 2008 A Learning Theory for Reward-Modulated Spike-Timing-Dependent Plasticity with Application to Biofeedback. PLoS Computational Biology 4(10): e1000180, Oct, 2008 doi:10.1371/journal.pcbi.1000180 To perform the simulations and produce the figures you need to: 1. Install the Parallel Circuit SIMulator - PCSIM: See the instructions on http://www.igi.tugraz.at/pcsim on how to do that. Checkout the newest revision from the repository. 2. Set the RMSTDP_HOME environment variable to the directory where this README file resides. 3. Install additional python packages for scientific computing: numpy 1.1.1 scipy 0.6.0 matplotlib 0.98.3 pygsl 1.20 mpi4py 0.6.0 pytables 2.0.4 ipython 0.9.1 and all dependent packages from these. 4. You need to compile a pcsim extension module used in the simulations. To do this: - Goto the subdirectory "packages/reward_gen". - Edit the line 5 in module_recipe.cmake SET( PCSIM_SOURCE_DIR "$ENV{HOME}/pcsim" ) so that PCSIM_SOURCE_DIR variable is set to the location of your installation of PCSIM. The default already set value is ${HOME}/pcsim. - Execute: python pcsim_extension.py build 5. Now you are ready to go. Each directory contains the files for one simulation from 1 to 5, as they are enumerated in the paper, and also additional simulations reported in the supplementary figures. In each directory there is a README file explaining how to run the scripts in the directory and which figures are produced from the scripts.