FACETS CodeJam Workshop #2

5th-8th May 2008, Gif sur Yvette, France

Château du CNRS, Gif sur Yvette

The first CodeJam focused on adding or improving Python support for different neuroscience simulators, and on the PyNN common simulator API. The focus for the second CodeJam was expanded to include the next stages in the simulation workflow - analysis and visualisation of simulation results, and management of simulation projects to promote reproducibility and reliability.

The general format of the workshop was to dedicate the mornings to invited and contributed talks on topics relating to simulation and collaborative software development in computational and systems neuroscience, leaving the afternoons free for informal discussions and code sprints.


The meeting was held at the Château du CNRS, located in Gif sur Yvette, France. The meeting was organised by Andrew Davison and Eilif Muller.


Group photo from the FACETS CodeJam Workshop #2

Meeting Program

Mon. 5th May

07:00 Simulators I
07:00Andrew Davison and Eilif Muller Welcome
07:15Subhasis Ray MOOSE to PyMOOSE: Interfacing MOOSE with Python [PDF]
08:45 Break
09:15 Simulators I (continued)
09:15Romain Brette and Dan Goodman Brian: a pure Python simulator [PDF]
10:00Abigail Morrison What's new with NEST
10:45 Lunch
12:00 Lightning talks
12:00Raphael Ritz The Zope Component Architecture
12:10Dan Goodman Sphinx: Python 3.0's documentation system [PDF]
12:20Moritz Helias f2py: Python's interface to the world of number crunching [PDF]
12:30 Code sprints and general discussion
14:00 Break
14:30-16:00 Code sprints and general discussion

Tue. 6th May

07:00 Simulators II and Meta-simulators
07:00Michael Hines What's new with NEURON + Python [PDF]
07:45Stefan Wils STEPS (STochastic Engine for Pathway Simulation)
08:30 Break
09:00 Simulators II and Meta-simulators (continued)
09:00Mikael Djurfeldt and Örjan Ekeberg MUSIC [PDF]
09:45Andrew Davison What's new with PyNN [PDF]
10:15Daniel Brüderle PyNN and the FACETS hardware [PDF]
10:45 Lunch
12:00 Lightning talks
12:00Bernhard Kaplan Boost::Python [PDF]
12:10Eric Müller Git: a fast, distributed revision control system [PDF]
12:20Johannes Bill The FACETS Graph Model [PDF]
12:30 Code sprints and general discussion
14:00 Break
14:30 Code sprints and general discussion
17:00- Banquet dinner ("Les Saveurs Sauvages")

Wed. 7th May

07:00 Stimulus generation, data storage and data analysis
07:00Jonathan Peirce PsychoPy [PDF]
07:45Padraig Gleeson NeuroML and Python/HDF5 support in neuroConstruct
08:30 Break
09:00 Stimulus generation, data storage and data analysis (continued)
09:00Laurent Perrinet NeuroTools I: SpikeTrains and SpikeLists
09:20Eilif Muller NeuroTools II: ParameterSets
09:40Thierry Brizzi NeuroTools III: HDF5
10:00Samuel Garcia OpenElectrophy: database storage for neural data [PDF]
10:45 Lunch
12:00 Discussion: Collaborative development of data analysis, storage and visualisation tools
14:00 Break
14:30- Code sprints and general discussion

Thu. 8th May

07:00 Managing complexity
07:00Eilif Muller Reflections on managing complexity
07:45Andrew Davison Simulation project management with Sumatra [PDF]
08:30 Break
09:00 Discussion: What's next? Where do we go from here? CodeJam #3?
10:30 Lunch
12:00 Code sprints and general discussion
14:00 Break
14:30- Code sprints and general discussion

Creative Commons License
Unless mentioned otherwise, all the downloadable talks are licenced under a Creative Commons Attribution-Noncommercial-No Derivative Works License.


The meeting organizers gratefully acknowledge the support of the European Union through the FACETS Project (grant no. IST-2005-15879).