Introduction to CCP4 and ccp4i Martyn Winn CCP4, STFC Daresbury Laboratory Bangalore, Feb 2008.

Slides:



Advertisements
Similar presentations
CCP4 Molecular Graphics (CCP4MG)
Advertisements

Introduction to OBIEE:
Getting Started: Ansoft HFSS 8.0
Introduction CCP4i, Files and Utilities Martyn Winn CCP4, CCLRC Daresbury Laboratory
Data collection, data processing and scaling (1) relationship of Mosflm to CCP4 (2) some thoughts on data collection (3) simple processing with Mosflm.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
What is so good about Archie and RevMan 5
Using Microsoft Outlook: Basics. Objectives Guided Tour of Outlook –Identification –Views Basics –Contacts –Folders –Web Access Q&A.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
26-28 th April 2004BioXHIT Kick-off Meeting: WP 5.2Slide 1 WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution.
P6 - CONFIGURE THE SOFTWARE. CONFIGURE SOFTWARE Most software can be configured to suit an individual user, for example by changing the appearance of.
1 Lesson 6 Exploring Microsoft Office 2007 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
23 rd August 2005CCP4 Workshop IUCr 2005 Florence Italy 1 N6: A Protein Crystallographic Toolbox: The CCP4 Software Suite and PDB Deposition Tools IUCr.
CCP4 Study Weekend 3rd January 2003 CCP4i - “Tricks and Tools” Peter Briggs CCP4 Daresbury.
CCP4mg Liz Potterton, Stuart McNicholas, Martin Noble, Jan Gruber.
28 th May 2005CCP4 Workshop, ACA Orlando An Introduction to the CCP4 Software Suite: CCP4i, Files and Utilities Peter Briggs CCP4, CCLRC Daresbury.
Peter J. Briggs, Liz Potterton *, Pryank Patel, Alun Ashton, Charles Ballard, Martyn Winn CLRC Daresbury Laboratory, Warrington, Cheshire WA4 4AD, UK *
Getting Started with Application Software
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
23 rd August 2005CCP4-RCSB Workshop IUCr 2005 Florence Italy 1 N6: A Protein Crystallographic Toolbox: The CCP4 Software Suite and RCSB PDB Deposition.
28 Mar 06Automation1 Overview of developments within CCP4 Generation 1 ccp4i tasks Generation 2 isolated scripts / web service Generation 3 integrated.
Authors Project Database Handler The project database handler dbCCP4i is a small server program that handles interactions between the job database and.
CCP4 Workshop ACA, Texas 2002 presentation by Alun Ashton, 1 General Overview.. The CCP4 Package.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
17 th July 2004CCP4-PDB Workshop, ACA Chicago An Introduction to the CCP4 Software Suite: CCP4i, Files and Utilities Peter Briggs CCP4, CCLRC Daresbury.
23 rd March 2005CCP4 Annual Developers’ Meeting 1 DL: Releases, Conferences and Other Activities Peter Briggs, CCP4 Daresbury.
1 st -4 th December st BioXHIT Annual Meeting WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution Peter.
CREATING TEMPLATES CREATING CUSTOM CHARACTERS IMPORTING BATCH DATA SAVING DATA & TEMPLATES CREATING SERIES DATA PRINTING THE DATA.
For Version 4.0 and later Lattice3D Reporter Tutorial For Version 4.0 and later LATTICE TECHNOLOGY, INC.
An Introduction to CCP4i The CCP4 Graphical User Interface Peter Briggs CCP4.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Using COS Funding Alert Alerting You to Relevant New Opportunities from the World’s Largest Funding Database ™ Via your COS Workbench ™
VistA Imaging Workstation Configuration. October The information in this documentation includes functionality of the software after the installation.
R. Keegan 1, J. Bibby 3, C. Ballard 1, E. Krissinel 1, D. Waterman 1, A. Lebedev 1, M. Winn 2, D. Rigden 3 1 Research Complex at Harwell, STFC Rutherford.
McGraw-Hill Career Education© 2008 by the McGraw-Hill Companies, Inc. All Rights Reserved. Office Word 2007 Lab 3 Creating Reports and Tables.
Developments with CCP4i & the Database Handler Peter Briggs.
Exercise Your your Library ® RefWorks: The Basics October 10, 2006.
POINTLESS & SCALA Phil Evans. POINTLESS What does it do? 1. Determination of Laue group & space group from unmerged data i. Finds highest symmetry lattice.
Project Database Handler The Project Database Handler dbCCP4i is a brokering application that mediates interactions between the project database and an.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Data Harvesting: automatic extraction of information necessary for the deposition of structures from protein crystallography Martyn Winn CCP4, Daresbury.
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
Introduction to KE EMu
Project Database Handler The Project Database Handler is a brokering application, which will mediate interactions between the project database and other.
SR Users Meeting 10-11th September 2003 CCP4 Release 5.0 Peter Briggs CCP4/CCLRC Daresbury Laboratory.
Almost at the end … “If you don’t remember anything else, remember this”
28 th May 2005CCP4 Workshop ACA 2005 Orlando FL 1 WK04: A Protein Crystallographic Toolbox: The CCP4 Software Suite ACA 2005 Orlando May 28th 2005.
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
Software automation – What STAB sees as key aims? 1.Brief review of activities and recommendations (so far) 2.Reality checks 3. Things to do…
17 th October 2005CCP4 Database Meeting (York) CCP4i Database Overview Peter Briggs.
23 rd August 2005CCP4 Workshop, IUCr Florence1 An Introduction to the CCP4 Software Suite: CCP4i, Files and Utilities Peter Briggs CCP4, CCLRC Daresbury.
CCP4 Version The most recent version of the CCP4 suite is 4.1, which was released at the end of January 2001, with a minor patch release shortly.
Peter J. Briggs, Alun Ashton, Charles Ballard, Martyn Winn and Pryank Patel CCLRC Daresbury Laboratory, Warrington, Cheshire WA4 4AD, UK The CCP4 project.
Almost at the end … “If you don’t remember anything else, remember this”
What does the future hold? SAPHIRE CCP4 libraries Program Developments More automation 3D viewer Project CCP4 Study Weekend 2003 BAR!
Project Database Handler The Project Database Handler is a brokering application which will mediate interactions between the project database and other.
Introduction to EBSCOhost
Interact 2: Options for organising and presenting content
Operating System Concepts
Getting Started with R.
CCP4 6.1 and beyond: Tools for Macromolecular Crystallography
CCP4 from a user perspective
Almost at the end … “If you don’t remember anything else, remember this !!!!”
Releases, Conferences and Other Activities
CCP4-PDB Workshop ACA 2004 Chicago
N6: A Protein Crystallographic Toolbox:
Presentation transcript:

Introduction to CCP4 and ccp4i Martyn Winn CCP4, STFC Daresbury Laboratory Bangalore, Feb 2008

Short History of CCP4 CCP4 Project established in 1979 funded by UK Research Council now based at Daresbury (nr Manchester) Project aims Encourage collaborative development of software in macromolecular crystallography. Provide software for the steps of macromolecular crystallography. Promote the teaching of macromolecular crystallography Provide a graphical user interface for organisation and guidance (CCP4i). Most successful of the CCPs and provided inspiration to later ones such as CCPB

Working Group 1Working Group 2 Executive Committee CCP4-funded developers Collaborators User community CCP4 today Core group at DL

Many contributors Too many to list – Eleanor Dodson, Phil Evans, Andrew Leslie, Ian Tickle, Kim Henrick, Eugene Krissinel, Jia-Xing Yao, Haifu Fan, Randy Read, Airlie McCoy, Garib Murshudov, Kevin Cowtan, Paul Emsley, Liz Potterton, Alexei Vagin, Maria Turkenburg, Alun Ashton, Peter Briggs, Charles Ballard, Peter Keller, etc etc, The USERS – especially those who complain.. The UK Funding bodies, CCLRC/STFC, BBSRC, MRC, industrial contributors, EU grants

Conferences...

Your tutors.... Frank von Delft Eleanor Dodson Paul Emsley Garib Murshudov Eugene Krissenel Martyn Winn Serge Cohen Guy Dodson

Quick look at web site.... Related projects Documentation and roadmaps Download pages Courses Bulletin Boards Problems pages Newsletters

Version 6.0 was released in February 2006 Version was released in June 2006 Version released in December 2006 Version 6.1 to be released early 2008 Scope: covers data processing through to refinement and validation Modular: lots of individual programs sharing data via common file formats Keywords control program function and provide additional data CCP4 Software Suite Also: package updates intermediate releases releases from author web sites

Inclusive Philosophy There may be several ways of doing a similar task – user is expected to choose. –e.g. Molecular Replacement Phaser/Molrep/Amore. ~200 programs Many common routines in libraries to avoid duplicating work. Mixture of C++, C, Fortran, Source code available so it can be modified, corrected or borrowed (with author’s consent!).

Running CCP4 All programs can be run from command line or via shell scripts (almost) most comprehensive functionality example scripts in $CCP4/examples/unix/runnable Most programs can be run via GUI (ccp4i) easier not all functionality included Some more graphical programs iMosflm, Topdraw, Coot, CCP4mg, etc. We will mostly use ccp4i here...

Tour of ccp4i Layout of console window Modules and workflow Example task Utilities

Project Management Tools in CCP4i CCP4i to run jobs but also to organise jobs Why Project Management? Reminds you what you did six months ago Helps keep track of multiple projects and associated data Facilitates back-tracking (especially if things go wrong) Helps when depositing results & writing your paper Jobs are organised into 1 or more Projects

Setting up projects Projects Aliases

MTZ file Title/history Spacegroup Crystal 1 Crystal name Project name Cell dimensions Crystal 2 Crystal name Project name Cell dimensions Dataset 1.1 Dataset name Wavelength Dataset 1.2 Dataset name Wavelength Column Crystal: a physical crystal which was used to obtain data in one or more diffraction experiments e.g. native, heavy atom derivative etc Dataset: data derived from a single experiment on a particular crystal e.g. different MAD wavelengths Column: a particular type of data associated with a dataset e.g. experimental quantities (measured intensities) and data derived at various levels (observed structure factors, phases) MTZ data hierarchy: crystals, datasets and columns

Crystals Projects and Datasets in practice Each crystal has an associated set of cell parameters the crystal cell is used by most programs e.g. map created by FFT will have cell of crystal of chosen column Each dataset has an associated wavelength many datasets can be associated with one crystal can be used automatically by some programs Each crystal has an associated project name used by data harvesting IMPORTANT: Set up crystals, projects, datasets as early as possible: in Mosflm when importing the data into MTZ format add or edit later on using appropriate utilities

The End

Friendly Discussion Amongst Developers??

Tasks (includes 1 or more programs) Modules Job Database Tools & Utilities Help CCP4i main window – quick tour To start up Unix: type ccp4i at the command prompt Windows: launch using the CCP4 icon on the Desktop

New ccp4i features “Greyed out” tasks indicate that you need to install underlying software first e.g. SHELX Database Search/Sort Tool Quick switch between projects Top level help split into topics Custom job view colours

Closed folders Advanced/infrequently used Open folders Parameters that should be checked by the user Highlights indicate compulsory input File folder Set input and output file names Protocol folder Make the key decisions WORK FROM THE TOP DOWN Run task Save/restore parameters Always add a title to distinguish different runs of the same task Defaults - “If it’s not visible then it’s not important” Example of a CCP4i task interface

Online help within CCP4i General help from main window Help with a particular option: Right hand mouse button click over that option Help for a particular task Brings up relevant documentation in browser Bubble help Switch off in Configure Interface

One word alias...… for project directory containing data files Setting up projects in CCP4i All data files relating to one crystallographic project should be in a single project directory

Job database & Project History One job database per project Stores parameters used to run each task Records date, status & input, output and logfiles for each job (project history) current projectquick change

Keep the database up-to-date Record changes e.g. of file locations Add runs of “external” programs Job database utilities View files from any job in the database Remove failed/unwanted jobs from the database and archive important data Rerun any job in the database (with the option of changing the parameters first) Use this to review parameters used in an earlier run

Customising the behaviour of CCP4i 1. Preferences Default viewers for PDB files and map files Data harvesting defaults 2. Configure Interface Maximum column lengths for menus Switch bubble help on or off Set name of web browser Explicitly define paths for programs 4. Install Tasks Used e.g. by ARP/wARP, Phaser Tracks tasks that are installed & lets you review/uninstall Configuring and customising CCP4i 3. Edit Modules File Create new modules Add new references to existing tasks Requires some understanding of how tasks are referenced in CCP4i

Overview of CCP4 file formats Working Formats MTZ: reflection data See following slides PDB: coordinate data - based on PDB version 2.1 draft Officially for atomic position data Also used semi-unofficially for storing other coordinate-based data CCP4 map: electron density, pattersons, difference maps, masks Binary format so use mapdump to view header information Or can use mapslicer to view sections Or import into CCP4mg or Coot Map files can be large but are easily (re)generated from the original data Other Formats CCIF: harvest information, Refmac monomer dictionary - subset of the IUCr mmCIF dictionary XML: (currently developmental) markup logfile information See FILE FORMATS section in documentation

Store reflection data, e.g: Intensities Structure factor amplitudes (observed/calculated) Anomalous differences/Friedel pairs Free-R flags (for cross-validation) Phases, Figures-of-Merit etc Binary format files are more compact & faster to read/write need to use utilities to view and manipulate Batch MTZ files are produced after integration e.g. from Mosflm also referred to as multi-record files contain multiple observations of the same reflection (“record”) (simplistically) each batch corresponds to a diffraction image perform data reduction steps to get standard MTZ file CCP4 Data File Formats: MTZ files

Rows=reflections (Miller indices) Multiple Crystals within same file Multiple Datasets within each dataset Columns=quantities associated with reflections e.g. intensities, structure factors, phases, FOM etc Reference columns via their names (“labels”) MTZ file can be thought of as a “table” of data columns = intensities, structure factors etc rows = values of each column associated with a reflection MTZ file: tabular view

In ccp4i, need to select columns to be used from an input MTZ file: You may also need to add or change crystals / datasets:

Use the mtzdmp/mtzdump program to view MTZ information Or simply View in ccp4i Sample output from MTZ header: * Title: Dendrotoxin from green mamba (1dtx) - Tadeusz Skarzynski * Number of Datasets = 4 * Dataset ID, project/crystal name, dataset name, cell dimensions, wavelength: 1 TOXD / NATIVE * Number of Columns = 14 * Column Labels : H K L FTOXD3 SIGFTOXD3 ANAU20 SIGANAU20 FAU20 SIGFAU20 … FreeR_flag * Column Types : H H H F Q D Q F Q F Q F Q I * Associated datasets : * Cell Dimensions : * Resolution Range : ( A ) * Space group = P (number 19) User-supplied descriptive title Dataset information (names, associated cell & wavelength) Column information (labels, data types, which dataset they belong to) Additional information Other information not shown here includes: number of reflections, history etc CCP4 Data File Formats: MTZ file header

AstexViewer: Java-based map-and-coordinate viewer MapSlicer: 2-d contoured sections through CCP4 maps Utilities: graphical viewers XtalView/Xfit launcher: available for those who prefer to use XtalView - in CCP4i “Model Building” module Loggraph: For graphs in CCP4 formatted logfiles