SPM5 Tutorials by the Wellcome Department of Imaging Neuroscience

Slides:



Advertisements
Similar presentations
CSWA Provider: Program and Tech Review
Advertisements

TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
1 Revision Control With Subversion An Overview, Targeted at Former-CVS Users.
1 IST 410/420 Software Version Control 2 DevelopmentIntegration Test System Test User Acceptance Testing ProductionArchive DEVELOPMENTUSERS - Developers.
Chapter 1: The Database Environment
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 2 Getting Started.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
HERMES TUTORIAL version 1.0 Published 24th July 2007 This tutorial version is based on the actual deployed version of Hermes, as of the date of publication.
Making the System Operational
Part Two: Using Xaira to explore corpora Richard Xiao
The Internet and the World Wide Web. Una DooneySlide 2Internet and WWW What is the Internet? This is the physical infrastructure or backbone of computers,
Change Management on the Cheap: Tortoise SVN and Ant Two Tools for your Applications Implementation Toolkit Joe Tseng North Slope Solutions
XP Managing Your Files 1. XP Managing Your Files 2 Objectives Develop file management strategies Explore files and folders Create, name, copy, move, and.
ABC Technology Project
Topic - DATA PROVIDERS TRAINING COURSE DEPLOYMENT PROCESS MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013.
PEPS Weekly Data Extracts User Guide September 2006.
August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit
Version control Michael Tsai 2012/4/10. Reference guide-to-version-control/
1 Online communication: remote login and file transfer.
1 NS-2 Tutorial COMP R2 University of Manitoba March 4, 2009.
Services Course Windows Live SkyDrive Participant Guide.
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Addition 1’s to 20.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
® Microsoft Office 2010 Browser and Basics.
Services Course Windows Live SkyDrive Participant Guide.
Week 1.
 Please sit next to your partner.  If you don’t have a partner, please find one now.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
TortoiseSVN Tutorial TortoiseSVN Tutorial By: Dung Nguyen Date: May 26 th, 2008 Duration: 1h30’ By: Dung Nguyen Date: May 26 th, 2008 Duration: 1h30’ Topic:
Version Control System (Sub)Version Control (SVN).
Version Control System Sui Huang, McMaster University Version Control SystemSui Huang, McMaster University Version Control System -- base on Subversion.
Dedi Rahmawan Putra  Shared Document  Conventional Ways  Common Problems  What is TortoiseSVN  Advantages over another tools  Basic Concepts.
David Notkin Autumn 2009 CSE303 Lecture 22 Subversion is an open source version control system. Social Implications Friday version control system.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Linux Operations and Administration
Tutorial 11 Installing, Updating, and Configuring Software
Version Control with Subversion Quick Reference of Subversion.
Subversion Code Deployment LifeCycle August 2011.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Subversion (SVN) Tutorial Source:
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Using Subversion and TortoiseSVN for Windows by Galen Wilkerson Gund Institute for Ecological Economics University of Vermont
Version Control Menggunakan TortoiseSVN
Subversion Tutorial Presenter: Ya-Lin Huang. Introduction 版本控制系統是什麼? 管理對資訊所做人為變動 程式設計師的工具之一 為何要使用版本控制系統? 促成有效率的團隊合作 使變動歷程能被追溯 2.
SENG 403 Tutorial 1 1SENG 403 – Winter Agenda Version Control Basics Subversion Basic actions in Subversion Some examples 2SENG 403 – Winter 2012.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Subversion is a free/open-source version control system. It manages files and directories, and the changes made to them, over time. This allows you to.
Version Control with SVN Images from TortoiseSVN documentation
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
Copyright © Curt Hill Tortoise SVN A Subversion Client.
When collaborating, it is important to manage changes in the models. For example: –To create or edit a submodel E.g. Habitat suitability is replaced with.
1 MSTE Visual SourceSafe For more information, see:
L.T.E :: Learning Through Experimenting Using google-svn for MtM Docs Development Denis Thibault Version 3.2 Mar 12 th, 2009.
Sabriansyah R.A Version Control. The Repository Subversion adalah sistem tersentralisasi untuk informasi sharing Repository adalah pusat penyimpanan data.
1 CSE 303 Lecture 19 Version control and Subversion ( svn ) slides created by Marty Stepp
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
DIGITAL REPOSITORIES CGDD Job Description… Senior Tools Programmer – pulled August 4 th, 2011 from Gamasutra.
Version Control with Subversion
SVN intro (review).
Version Control with Subversion (SVN)
Development and Deployment
Concurrent Version Control
User Guide Subversion client TortoiseSVN
Presentation transcript:

SPM5 Tutorials by the Wellcome Department of Imaging Neuroscience SPM5 is all around! SPM5 Tutorials by the Wellcome Department of Imaging Neuroscience

SPM5: What’s New? Version Control System: Subversion me User Interface + Documentation Data Formats (NIFTI-1) Spatial Normalisation and Segmentation fMRI:  Bayesian Analysis with Spatial Priors EEG/MEG:  Time-frequency Analysis  DCM for ERPs  Source Localisation John Will Stefan Jérémie

SPM5 SPM5 requirements: Matlab 6.5.1 or 7.0 SPM5 is: Provided with compiled MEX-files for Windows, Linux (32/64-bit), Solaris. NIFTI-1 file format for images SPM5 is:  500 Matlab files  100 000 lines of Matlab code  10 000 lines of C code gallons of beer

SPM5: When? 8 Feb 2005: Teasing by Will on the SPM list 4 May 2005: Mouth watering by John on the SPM list 9 May 2005: Beta release of SPM5 (this is SPM5b (revision 136)) 18 May 2005: First updates published … October 2005: SPM5 Tutorials November 2005: SPM5 release

SPM devel, SPM5b or SPM5? “SPM devel” per say doesn’t really exist anymore. SPM5b (beta) is on the same line of development than SPM5 (but not SPM2). SPM5 line of development SPM2 line of development t SPM2 SPM5b SPM5 A fully patched SPM5b is indeed SPM5.

I want SPM5 here and now ! How to get the latest version of SPM5? Old-fashioned ways  Download it from the web  Get it from the FIL network The disruptive innovation “Subversion”  What is it?  TortoiseSVN (Windows only)  SPM Update Toolbox A few more comments  Revision numbers  Matlab path

Download SPM5 from the web Download the latest package:  Registration form: http://www.fil.ion.ucl.ac.uk/spm/software/download.html  FTP link where you can download spm5b.tar.gz ftp://ftp.fil.ion.ucl.ac.uk/spm/restricted/xxxxxx/  Unpack the tar.gz archive using any data compression software (WinZip, 7-zip, gunzip, …) (not using “TAR file smart CR/LF conversion” but “Use folder names”) Download the updates:  FTP directory: ftp://ftp.fil.ion.ucl.ac.uk/spm/spm5b_updates/  Unpack Updates_???.tar.gz to overwrite your SPM installation Updates_README.txt Updates_???.tar.gz Check for updates regularly for new features/bugs fixes…

Get SPM5 from the FIL network An updated version is available on the Unix network: /local/spm/spm5b Copy this folder to overwrite your local copy from time to time… Don’t use SPM directly over the network!

Subversion http://subversion.tigris.org/ http://svnbook.red-bean.com/ Subversion is the free/open-source version control system used for SPM code.  Manages files and directories over time.  Remember every change even made to files and directories.  Allows to recover older version of the code or examine the history of how your data changed.  Collaborative editing and sharing of data (source code).

Subversion Repository SPM repository your SPM working copy SPM Command line Tortoise SVN SPM Update Client interface Subversion library Internet/Intranet (any TCP/IP Network) Subversion server bread.fil.ion.ucl.ac.uk Subversion Repository

TortoiseSVN http://tortoisesvn.sourceforge.net/ TortoiseSVN is a free open-source client for the Subversion version control system. Extension for the Windows Explorer. Icons overlay shows all versioned / modified files. All Subversion commands available from the explorer context menu.  available via a simple right click. TortoiseSVN requires the administrative rights on your computer to be installed.

TortoiseSVN: Checkout URL of the repository: svn://bread.fil.ion.ucl.ac.uk/spm/trunk/ Right click in the Windows Explorer

TortoiseSVN: Update Case 1: your SPM files needed to be updated. Case 2: your SPM files are up-to-date.

TortoiseSVN: Diff If you modify a file:

SPM Update Toolbox (1) http://www.fil.ion.ucl.ac.uk/spm/local/update/ An all-in-one Matlab toolbox including standalone Subversion binaries for several platforms: Windows XP Linux (32-bit) Solaris It does not require the administrative rights on your computer to be installed. The graphical user interface provides only the Subversion commands you need as a non-developer (update, no commit). All your operations are logged in a text file so that you can track the exact date of each time you updated your SPM files.

SPM Update Toolbox (2)  Download the toolbox from: http://www.fil.ion.ucl.ac.uk/spm/local/update/  Unpack the .zip archive using any data compression software  In Matlab, modify the path to include this new directory or move into it.  Type SPM_update at the prompt and return. Create a new folder for it!

SPM Update Toolbox (3) Case 1: Your version is up-to-date.

SPM Update Toolbox (4) Case 2: Your version is not up-to-date or you modified some files.

Matlab Path Add Folder (and not with Subfolders) Remove older SPM versions from the path

SPM Matlab Files Syntax Definition H1 Line Help Maintainer(s) function [C,h,Ph,F] = spm_reml(YY,X,Q,N,OPT) % ReML estimation of covariance components from y*y' % FORMAT [C,h,Ph,F] = spm_reml(YY,X,Q,N,[OPT]); % % YY - (m x m) sample covariance matrix Y*Y' {Y = (m x n) data matrix} % X - (m x p) design matrix % Q - {1 x q} covariance components % N - number of samples % OPT = 1 : log-normal hyper-parameterisation % C - (m x m) estimated errors = h(1)*Q{1} + h(2)*Q{2} + ... % h - (q x 1) ReML hyperparameters h % Ph - (q x q) conditional precision of h [or log(h), if OPT(1)] % F - [-ve] free energy F = log evidence = p(Y|X,Q) = ReML objective % Performs a Fisher-Scoring ascent on F to find ReML variance parameter % estimates. %__________________________________________________________________________ % Copyright (C) 2005 Wellcome Department of Imaging Neuroscience % John Ashburner & Karl Friston % $Id: spm_reml.m 249 2005-10-05 17:58:37Z karl $ H1 Line >> lookfor reml Help >> help spm_reml Maintainer(s) SVN Properties

SVN Revision Numbers Each revision number ($Rev$) corresponds to a “snapshot” of the repository: Rev. 136  SPM5b Rev. 252  HEAD (current version) Rev. xxx  SPM5 Differences between the several ways to get SPM: 136: SPM5b xxx: SPM5 252: HEAD Download web Get from network Subversion: TortoiseSVN SPM Update Tbx

SPM5 ready to use SPM5 is available… SPM5 is stable… SPM5 is fully functional…