AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013

Slides:



Advertisements
Similar presentations
Guy Griffiths. General purpose interpreted programming language Widely used by scientists and programmers of all stripes Supported by many 3 rd -party.
Advertisements

Scientific Enquiry, Scientific Process or Problem Solving?
Stream 1 Dr Deborah King Room G42 Richard Berry Building
Python for Science Shane Grigsby. What is python? Why python? Interpreted, object oriented language Free and open source Focus is on readability Fast.
Introduction to Computer Programming in C
Molecular Biophysics III: Biomolecular Interactions and Dynamics Course Directors: Judith Klein-Seetharaman Sanford Leuba.
PROJECT TITLE Names. 2 Overview  Background  Result 1  Result 2  Conclusions.
Formal Computational Skills Introduction. My research areas: Neuroethology: visual learning (mainly homing) in insects combining behavioural experiments.
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To understand the structure of a C-language program. ❏ To write your first C.
An Introduction to Computer Programming Anna Bretscher
Connecting Minds 2010: The North American Psychology Undergraduate Research Conference June 4 th and 5 th, 2010 Kwantlen Psychology Department Keynote.
Writing a formal Scientific report for an investigation.
By. What advantages has it? The Reasons for Choosing Python  Python is free  It is object-oriented  It is interpreted  It is operating-system independent.
Analysis Functionality to enhance MATLAB default interpolation schema using mGstat ABSTRACT The Center for Remote Sensing of Ice Sheets (CReSIS) has a.
Welcome to Turton High School.
The Nature of Science Biology 20.
An innovative learning model for computation in first year mathematics Birgit Loch Department of Mathematics and Computing, USQ Elliot Tonkes CS Energy,
Math 15 Lecture 12 University of California, Merced Scilab Programming – No. 3.
An On-Line Approach to Teaching Report-Writing in Chemical Engineering Tim Langrish Chemical Engineering Helen Drury, Peter O’Carroll Learning Centre.
Math 15 Lecture 7 University of California, Merced Scilab A “Very” Short Introduction.
CSC 589 Introduction to Computer Vision Lecture 2 linear filtering Instructor: Bei Xiao Thursday, January 15th Salvador Dali “Gala Contemplating the Mediterranean.
Science Presentation Outline and Sequence 7 th and 8 th grade.
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
Instructions for Preparing Laboratory Reports EnvE 214 Fluid Mechanics and Thermal Sciences Fall 2005.
How to read a scientific paper
MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course.
1/13/20041 Math 490N/Biol 595N: Introduction to Computational Neuroscience Course Organization Introduction Mathematical Models.
MAE 1202: AEROSPACE PRACTICUM An Introduction to MATLAB: Part 2 Mechanical and Aerospace Engineering Department Florida Institute of Technology Developed.
Welcome to IB Biology Year 1. What it is all about To develop inquiring, knowledgeable, caring young people…that’s you! To create a better more caring.
Introduction to Programming Workshop 6 PHYS1101 Discovery Skills in Physics Dr. Nigel Dipper Room 125d
Introduction Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Programming with Spread Sheets Lecture 18: Supporting Material Dr Kathryn Merrick Tuesday 19 th May, 2009.
Introduction to the first laboratory exercise Continuous neural network sliding mode controller DSP2 realization Andreja Rojko
Dan Goodman & Romain Brette Ecole Normale Supérieure Projet Odyssée
Introduction Copyright © Software Carpentry This work is licensed under the Creative Commons Attribution License See
Content Abstract –Brief (
HTML Overview Part 5 – JavaScript 1. Scripts 2  Scripts are used to add dynamic content to a web page.  Scripts consist of a list of commands that execute.
Paper Title Author/affiliation/ address. Outline (0-1 slide) Motivation Background information/Related works Proposed Method Results Summary Future.
9/2/2015BCHB Edwards Introduction to Python BCHB524 Lecture 1.
M ATLAB – What Is It ? Name is from matrix laboratory Powerful tool for – Computation and visualization of engineering and science mathematics – Communication.
The Department of Engineering Science The University of Auckland Welcome to ENGGEN 131 Engineering Computation and Software Development Lecture 2 Debugging,
What makes a good scatterplot?. First, scatterplots can be made only with quantitative variables, never with categorical variables. Second, decide if.
Outline Announcements: –HW I key online this afternoon –HW II due Friday –Sign up to discuss projects Debugging Testging for correctness.
Course Overview: Linear Algebra
“Moh’d Sami” AshhabSummer 2008University of Jordan MATLAB By (Mohammed Sami) Ashhab University of Jordan Summer 2008.
PSYCH 610 Entire Course (UOP) For more course tutorials visit  PSYCH 610 Week 1 Individual Assignment Research Studies Questionnaire.
MIS2502: Data Analytics Introduction to Advanced Analytics and R.
From Notebook to Report Guidelines
CS101 Computer Programming I
Computer Science A-level
Introduction to Python
PH2150 Scientific Computing Skills
IST256 : Applications Programming for Information Systems
ECE 1304 Introduction to Electrical and Computer Engineering
IAY0600 DIGITAL SYSTEMS DESIGN
Introduction to Python
In-Service Teacher Training
(Mohammed Sami) Ashhab
Sussex Neuroscience Coding Club title slide
ME 123 Computer Applications I Lecture 24: Character Strings 4/18/03
Siva R Venna (sxv6878) Satya Katragadda (sxk6389)
SCSH3. Students will identify and investigate problems scientifically
Introduction to Python
Numpy, pylab, matplotlib (follow-up)
How Should You Participate in this Course?
Matplotlib and Pandas
Recapitulation of Lecture 13
Computer Science A-level
STAT 515 Statistical Methods I Lecture 1 August 22, 2019 Originally prepared by Brian Habing Department of Statistics University of South Carolina.
Presentation transcript:

AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013

Essentially, all models are wrong, but some are useful George Edward Pelham Box

How modeling works Real object Model Research progress, t Modeling Formalization Interpretation

How modeling works Real object Model Research progress, t Modeling Formalization Interpretation Results Experiment

Introduction Course 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

Introduction Course 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

Introduction Topics 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)

Introduction Course 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

Introduction Course material Website: What youll find there: - lecture slides - problem sets, solutions - reading material Background reading: - P Dayan, LF Abbott Theoretical Neuroscience - MATLAB tutorials - SciLab tutorials - Numpy, Scipy tutorials

Introduction Programming 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 course Who doesnt have a laptop? Matlab

Report Commented code

Report Commented code Interpretation

Report Commented code Interpretation Conclusions

Report Commented code Interpretation Answers/Conclusions GOOD FIGURES!

What is on this Figure?

Axis

Axis+Labels

Axis+Labels+Title

Axis+Labels+Title+Units

Axis+Labels+Title+Units+Explanation

Axis+Labels+Title+Units+Explanation+Legend Dotted line – linear interpolation Points – data with standard error Dotted line – linear interpolation Points – data with standard error

Introduction TO DO now If you have: a) Installed all of the packages already b) 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 programming 3) start working on the tutorial project

Introduction Key concepts in programming Basic operators, command line, scripts Variables Arrays Functions Loops Conditional statements