CCP4mg Liz Potterton, Stuart McNicholas, Martin Noble, Jan Gruber.

Slides:



Advertisements
Similar presentations
Presented by: Subek Shakya Sudip Shrestha Sujan Thapa.
Advertisements

CCP4 Molecular Graphics (CCP4MG)
QtMG CCP4 Developers’ Meeting, Abingdon, 17th-19th March, 2008.
Recent developments 1) Tests (outlier analysis) and Bug fixing ( with Paul) 2) Regeneration of Values of Bonds and Bond-angles existing all structures.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Types of software. Sonam Dema..
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
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.
Linux Operations and Administration
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Computing Fundamentals Module A Unit 2: Using Windows Vista LessonTopic 8Looking at Operating Systems 9Looking at the Windows Desktop 10Starting Application.
Virtual Mechanics Fall Semester 2009
M1G Introduction to Programming 2 4. Enhancing a class:Room.
MODELLER hands-on Ben Webb, Sali Lab, UC San Francisco Maya Topf, Birkbeck College, London.
Coordinate handling and exploitation An overview of coordinate functionality in CCP4 suite Coordinate functionality in REFMAC group of programs (A. Vaguine)
CCP4 Study Weekend 3rd January 2003 CCP4i - “Tricks and Tools” Peter Briggs CCP4 Daresbury.
Introduction To Computer System
Peter J. Briggs, Liz Potterton *, Pryank Patel, Alun Ashton, Charles Ballard, Martyn Winn CLRC Daresbury Laboratory, Warrington, Cheshire WA4 4AD, UK *
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
Authors Project Database Handler The project database handler dbCCP4i is a small server program that handles interactions between the job database and.
Linux Audio Mangler Project Design Presentation Yu Chong Hector Urtubia Tony Zuliani.
Linux Audio Mangler Project Final Presentation Yu Chong Hector Urtubia Tony Zuliani.
28 th March 2007CCP4 Developers Meeting BIOXHIT/CCP4(i) Database Wanjuan Yang & Peter Briggs.
CCP4(i) Database Development Wanjuan (Wendy) Yang CCP4 Annual developer’s meeting March 28, 2006 York.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
23 rd March 2005CCP4 Annual Developers’ Meeting 1 DL: Releases, Conferences and Other Activities Peter Briggs, CCP4 Daresbury.
Coot Tools for Model Building and Validation
CCP4 Developers Meeting 2007 CCP4 Molecular Graphics Liz Potterton and Stuart McNicholas.
28-29 th March 2006CCP4 Automation STAB MeetingCCP4i and Automation 1 CCP4i and Automation : Opportunities and Limitations Peter Briggs, CCP4.
1 USC Brain Project: Lab Resources and Modeling Tools James Bonaiuto.
An Introduction to CCP4i The CCP4 Graphical User Interface Peter Briggs CCP4.
17 th October 2005CCP4 Database Meeting (York) CCP4(i)/BIOXHIT Database Project: Scope, Aims, Plans, Status and all that jazz Peter Briggs, Wanjuan Yang.
Developments with CCP4i & the Database Handler Peter Briggs.
Exercise Your your Library ® RefWorks: The Basics October 10, 2006.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Project Database Handler The Project Database Handler dbCCP4i is a brokering application that mediates interactions between the project database and an.
Google Refine for Data Quality / Integrity. Context BioVeL Data Refinement Workflow Synonym Expansion / Occurrence Retrieval Data Selection Data Quality.
 Blender has a very unusual interface, highly optimized for 3D graphics production.  This might be a bit confusing to a new user, but will prove its.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
What’s New in Office 2007 By: Kathleen MacKinnel.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
LINCPlus Overview Complete binding preparation module includes features such as security, titles database, reports and job costing options. Integrated.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Application Software System Software.
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”
1 The EDIT System, Overview European Commission – Eurostat.
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.
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
Software automation – What STAB sees as key aims? 1.Brief review of activities and recommendations (so far) 2.Reality checks 3. Things to do…
Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Plugin.
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
Python’s Standard Library Part II Dennis Tran. Output Formatting The repr module provides a version of repr() customized for abbreviated displays of large.
Peter J. Briggs, Alun Ashton, Charles Ballard, Martyn Winn and Pryank Patel CCLRC Daresbury Laboratory, Warrington, Cheshire WA4 4AD, UK The CCP4 project.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
What does the future hold? SAPHIRE CCP4 libraries Program Developments More automation 3D viewer Project CCP4 Study Weekend 2003 BAR!
NCI CBIIT LIMS ISIG Meeting– July 2007 NCI CBIIT LIMS Consortium Interface SIG Mission: focus on an overall goal of providing a library of interfaces/adapters.
Environment & Education & More Dan Bothell. Overview Data Teaching Materials Environment Other ACT-R 5.0 and RPM issues.
Software.
Client-Server Communication
CCP4 6.1 and beyond: Tools for Macromolecular Crystallography
Introduction to .NET Framework Ch2 – Deitel’s Book
The Visible Computer Chapter 3.
Releases, Conferences and Other Activities
N6: A Protein Crystallographic Toolbox:
Presentation transcript:

CCP4mg Liz Potterton, Stuart McNicholas, Martin Noble, Jan Gruber

Version 1 Objectives mg Solid infrastructure for subsequent development (multi-developer project) Display of molecules, surfaces (+electrostatics) and maps Presentation graphics and movies Structure analysis tools

Atom typing mg ‘Refmac’ monomer library accessed via Libcheck EBI auto-generated monomer library should have same content (but different file format) to Refmac library MMDB provides access to EBI monomer library & fast graph matching Current CCP4mg functionality: maps imported models to either dictionary. No handling of modifications, monomers not in the library, links handled poorly.

Supported Systems mg Distributed for: ● Linux: Fedora 1,2,3 and SuSE 9.1 ● Windows: 2000 and XP (user must install tcl/tk, blt and python) ● Mac OS X 10.3 (user must have X11 installed) ● IRIX 6.5, Solaris 8, Tru64 5.0

Supporting Linux mg The problems Too many of ‘em, bugs, user installation preferences. The answer (we hope) We will distribute one download-and-go package Big new 64bit machine Installed VMWare Fighting to install guest system

Version 1.1 mg Incorporate Coot model building functionality … and other crystallographic functionality?? Side effect: develop API for ‘plugin’ applications Key ?? It’s a question – your comment welcome ** … ** Requires other folks help

Incorporating Coot Functionality mg Based on same libraries - talk same language e.g. ‘residue’ = MMDB CResidue Interface between CCP4mg and Paul’s code.. ‘Please refit this residue in this model given this electron density map’ ‘This is the new model’ **Paul**

Refinement tools mg Smooth interface to Refmac (‘quick’ & via CCP4i?) Save replayable log of structure edits to CCP4i database Structure evaluation and ‘go to next bad residue’ using information from Refmac (Procheck & Whatcheck?) Tidy atom naming (other help with submission?) **Refmac will output structure evaluation**

General Utilities mg i.e. Tools which will be required for Model Fitting but might be used by other applications Structure editing (+ track changes for undo and record) Record to CCP4i database Select active atom, residue and/or range Interactive move active object **CCP4i database needs to be server**

Plugin Applications mg A little infrastructure is required to enable item on menu and import of code (a useful Python feature is runtime import of Python module which may be interface to C++ library) Programmer documentation of GUI and services Working examples Customer support Socket input from other processes

Promotion mg We attended all major crystallographic conferences (ECM, AsCA, ACA) and contributed to CCP4 workshops Will do the same next year Have been invited to workshops in Cambridge and at Diamond – will tout for more similar invites

Thanks.. mg Eugene, Kevin, & Paul for libraries/code Garib and Alexei for monomer library Daresbury team for support Phil and Martin for feedback & advice

Embedded Tcl/Tk GUI renderer Graphics thread MMDB Model data & functionality Clipper Maps openG L JPEG etc. Main thread overall program control define GUI & handle user input Applications Python C/C++ SWIG interface Graphics renderer Model handling Map handl er socket connection Applications Program Structure mg