layout | title |
---|---|
worksheet |
Welcome |
This training course will introduce you to the basic concepts of data acquisition and behavioural control using the Bonsai{:target="_blank"} visual programming language.
Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|
Lecture | Introduction to Bonsai | Reactive Operators | Higher Order Operators | Extending Bonsai |
Tutorial | Visual environments | Closed-loop experiments | Subjects Projects |
Scripting Projects |
- Introduction to Bonsai: what is visual reactive programming?
- Marble diagrams and how to read them
- Creating and controlling visual environments with BonVision{:target="_blank"}
- Learning your way around the IDE
- Fundamental reactive operators
- Modeling trial sequences: states, events, and side-effects
- How to measure almost anything with Bonsai
- Logging stimulus and response outcomes
- Continuous and conditional feedback: closed-loop experiment building blocks
- Real-time markerless pose tracking using Bonsai + SLEAP{:target="_blank"}
- Sharing observable sequences
- Higher-order reactive operators
- Include workflows and workflow design guidelines
- Creating dynamic observable sequences with higher-order operators
- Interfacing Bonsai with Python
- How to extend Bonsai with scripting
- Reproducible deployment and versioning of experiments
- Debugging your own scripts and workflows
- Bonsai hackathon