23
AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th , 2013 [email protected] [email protected]

AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 [email protected] [email protected]

Embed Size (px)

Citation preview

Page 1: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

AT2 – Neuromodeling Tutorial

Anatoly Buchin & Fleur ZeldenrustFebruary 11th, 2013

[email protected] [email protected]

Page 2: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

• Essentially, all models are wrong, but some are usefulGeorge Edward Pelham Box

Page 3: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

How modeling works

Real object

Model

Research progress, t

Modeling

Formalization Interpretation

Page 4: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

How modeling works

Real object

Model

Research progress, t

Modeling

Formalization Interpretation

Results Experiment

Page 5: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionCourse outline

What you will get:

An overview of computational neuroscience:- describe neural systems with quantitative methods- simulate neural systems- learn about some specific topics

Some numerical simulation basics- learn basic programming schemes- data management

Scientific writing basics- writing reports- plotting nice figures etc

Page 6: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionCourse outline

But also:

You should learn from each other:Learn to collaborate on projects especially across

disciplins (Mathematicians vs. Biologists, etc…)

We should learn form you!Feedback: tell us what do you think, which topics you

would like to hear about

Some help for your personal modeling projects

Page 7: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionTopics examples

Reinforcement learning in biological systems

Spike train statistics

Single neuron dynamics

Biophysics of neurons, integrate-and-fire, current-based models

Much more (tell us what do you want)

Page 8: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionCourse validation

Marking: 50% homework, 50% final project

Course work:Hand in work reports every 2/3 weeks or so (every project).

Reports should be well redacted(i.e. not only consist of plots etc…)

Home work:Background reading

Page 9: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionCourse material

Website: http://www.gnt.ens.fr/~fzeldenrust/AT2_2013.html

What you’ll find there:- lecture slides- problem sets, solutions- reading material

Background reading:- P Dayan, LF Abbott Theoretical Neuroscience- MATLAB tutorials- SciLab tutorials- Numpy, Scipy tutorials

Page 10: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionProgramming environments

Scilab and Matlab is the preferred solution

But Python as well, you could use any programming language

Who knows about those? Who has used one of them?

You need your laptop for every courseWho doesn’t have a laptop?

Matlab

Page 11: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Report

• Commented code

Page 12: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Report

• Commented code

• Interpretation

Page 13: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Report

• Commented code

• Interpretation

• Conclusions

Page 14: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Report

• Commented code

• Interpretation

• Answers/Conclusions

• GOOD FIGURES!

Page 15: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

What is on this Figure?

Page 16: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Axis

Page 17: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Axis+Labels

Page 18: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Axis+Labels+Title

Page 19: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Axis+Labels+Title+Units

Page 20: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Axis+Labels+Title+Units+Explanation

Page 21: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

Axis+Labels+Title+Units+Explanation+Legend

Dotted line – linear interpolationPoints – data with standard error

Page 22: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionTO DO now

If you have:a) Installed all of the packages alreadyb) some knowledge of programming, arrays, functions,

etc…c) signed the attendance sheet

Then you can either go through the first project, or you are free to go now.

For the others:1) install the packages etc…2) learn about some key concepts in programming3) start working on the tutorial project

Page 23: AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013 anatolii.buchin@ens.fr fleur.zeldenrust@ens.fr

IntroductionKey concepts in programming

Basic operators, command line, scripts

Variables

Arrays

Functions

Loops

Conditional statements