layout | title |
---|---|
worksheet |
Welcome |
This training course will introduce you to the basic concepts of the Bonsai visual programming language. By the end of the course you should know:
- How to use Bonsai to create data acquisition and processing pipelines
- How to create your own closed-loop behaviour systems
- How to specify a simple operant behavior task using states and events
- What is a Bonsai workflow and what it represents
- What is a marble diagram and how to read it
- What is an observable sequence
Monday | Tuesday | Wednesday | Thursday | |
---|---|---|---|---|
Morning | Acquisition and Tracking | Closed-loop and Operant Behavior | Final Projects | |
Afternoon | Introduction to Bonsai | Advanced Concepts | Rapid-prototyping with Bonsai |
The design of a modern systems neuroscience experiment demands the combination of multiple technologies for monitoring behavior and neural activity. The growing complexity on both the amount of neural data that is collected, and the naturalistic conditions under which behavior must be explored, place an increasing burden on the experimenter to become a jack of all trades. Furthermore, changing conditions often require experimental design to be iterated and tweaked multiple times.
In practice, however, time constraints, and the fear of breaking what is already working, tend to constrain technical development to the few things that the researcher could actually get to work, and these tend to freeze over time. In this talk, we will introduce how the structure of a systems programming language can prevent development freeze and liberate the experimenter to play and refine designs at every stage of the process.