Experimental control in COGENT/MATLAB Christian Ruff.

Slides:



Advertisements
Similar presentations
OO Programming in Java Objectives for today: Overriding the toString() method Polymorphism & Dynamic Binding Interfaces Packages and Class Path.
Advertisements

en-us/sharepoint/fp
Parallel Computing in Matlab An Introduction. Overview Offload work from client to workers Run as many as eight workers (newest version) Can keep client.
NICE Watch NICE Watch Synchronization module NICE Watch is a special module enabling synchronization of label production process with.
RegRipper Harlan Carvey.
Institute of Technology Sligo - Dept of Computing Cisco IOS & Router Config Semester 2V2 Chapter 7 Chapter 8.
Guide To UNIX Using Linux Third Edition
How to install the Zelle graphics package
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Introduction to Unix (CA263) Introduction to Shell Script Programming By Tariq Ibn Aziz.
Matlab Software To Do Analyses as in Marron’s Talks Matlab Available from UNC Site License Download Software: Google “Marron Software”
© 2010 IBM Corporation IBM Experience Modeler - Theme Editor Installing Python Image Library Presenter’s Name - Presenter’s Title DD Month Year.
CUFSM3.12 Installation Standalone version Matlab version
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit October 2014.
Step 1: Right click, “My computer” select properties, Select Hardware >Device Manager > Other Device > USB Serial Converter, then Right Click and select.
Digital Image Processing Lecture3: Introduction to MATLAB.
Introduction to SPM Batching
Computer Science 101 Introduction to Programming.
Cisco IOS & Router Config Semester 2V2 Chapter 6.
Visual stimulus generation ICN, UCL Session 5, 18 Jan 2007 MATLAB for Cognitive Neuroscience.
Getting Started Installing GreenHills and Net+OS Setting up the Development Board Building the Sample Application.
Christian Kocks April 3, 2012 High-Performance Computing Cluster in Aachen.
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
Introduction to Shell Script Programming
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
Updater Service Deployment Setting the vcUpdater account permissions.
CPSC 217 T03 Week I Part #1: Unix and HELLO WORLD Hubert (Sathaporn) Hu.
Lab 05: AEV System Analysis 1 Advanced Energy Vehicle (AEV)
Introduction to SPM Batching Guillaume Flandin Wellcome Trust Centre for Neuroimaging University College London MATLAB for Cognitive Neuroscience ICN,
Control of (some) External Devices using MatLab/Cogent Steffan Kennett,
Lesson 2-Touring Essential Programs. Overview Development of UNIX and Linux. Commands to execute utilities. Communicating instructions to the shell. Navigating.
Engr 0012 (04-1) LecNotes script/function comparison scriptsfunctions Show program logic answer “what” questions Show program details answer “how”
Chapter 3 MATLAB Fundamentals Introduction to MATLAB Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Software Architecture in Practice Practical Exercise in Performance Engineering.
Sample PowerPoint presentation. Publish from Office Add-In  Installed as a add-in on your local computer  Enables both direct publishing and document.
Effective Programming Tips for Cogent Session 10, Christian Kaul MATLAB for Cognitive Neuroscience.
Intro to Programming Environment 1. Today You Will Learn how to connect to a machine remotely with “nomachine NX client” Learn how to create a new “source.
Organising your work Dr Konrad Paszkiewicz University of Exeter.
DATA MINING Pandas. Python Data Analysis Library A library for data analysis of (mostly) tabular data Gives capabilities similar to Excel and SQL but.
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
Learn R Toolkit D Kelly O'DayInstall & SetupMod 1 - Setup: 1 Module 1 Installing & Setting Up R Do See & HearRead Learn PowerPoint must be in View Show.
Install CB 1.8 on Ubuntu. Steps Followed Install Ubuntu (Ubuntu LTS) on Virtual machine – (VMware Workstation) (
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. A Concise Introduction to MATLAB ® William J. Palm III.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit November 2014.
PLACET User experiences with PLACET and examples of use for the Drive Beam CLIC Workshop 2008 Erik Adli, CERN/University of Oslo, October 16 th 2008 Lots.
C. Thomas Wu An Intro O-O Java Programming javadoc Utility.
CTG Command, Telemetry, and GSE (CTG) Software Design Will Rachelson
Script commands by category 1. Files and directories Start and stop data recording, set script default directories for pictures and data. A quick preview…
we are going to write our Assembly language program as sample ex01.asm. So that we can attempt our assigment.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
1 Inside Module 3 Working with Eloquence Page n Commands to access Eloquence databases2 n Opening and closing a database3 n Eloquence and Base Command4.
Using ROSSMANN to Run GOSET Studies Omar Laldin ( using materials from Jonathan Crider, Harish Suryanarayana ) Feb. 3, 2014.
Connect:Direct for UNIX v4.2.x Silent Installation
How to access your work from home or another computer
Using Clam Anti-Virus with Ubuntu
Producing Conservation Business Plans from Miradi
Quicken File Password related Issues
Quicken 2018 Support Team
Quicken File Password related Issues
Inside Module 3 Working with Eloquence Page
Digital Image Processing
Getting Started With Solr
Scripts In Matlab.
ENEE222 Elements of Discrete Signal Analysis Lab 3 1.
ME 123 Computer Applications I Lecture 4: Vectors and Matrices 3/14/03
Presentation transcript:

Experimental control in COGENT/MATLAB Christian Ruff

COGENT and MATLAB Cogent is a MATLAB-toolbox (set of functions and.dlls) that can be used for control of behavioural and neuroimaging experiments Cogent functions can: –Control timing –Display pictures –Display words –Play sounds –Collect responses –Control serial and parallel ports Cogent runs in MATLAB (so that COGENT scripts can be set up as MATLAB functions, and can access all other MATLAB functions) However, COGENT functions only run in a special ‘mode’ that has to be set up

How to obtain and run COGENT Cogent is programmed at UCL (FIL and LON ), and is freely available at All you have to do is: –download the zip-files –unpack the directory on your computer –put this directory on the MATLAB path (so that MATLAB finds the functions) Cogent at present runs with all versions of MATLAB up to 7.1, but will be updated within the next month or so to also run with more recent versions COGENT has its own excellent documentation (cogmanv125.pdf and G2UsrManv124.pdf for graphics functions) in the folder ‘Documents’ There are also many example scripts (in the folder ‘samples’)

Structure of COGENT There are two sets of COGENT-functions: –COGENT 2000: High-level functions for experimental control (covered here) –Low-level graphics functions (starting with cg*; covered in future sessions) Every COGENT script should have a certain structure: (1) (Define experimental parameters) (2) Initialise cogent (3) Start cogent (4) Execute cogent commands (5) Terminate cogent Errors can occur if (4) is attempted before (2) and (3)