Tutorial Moshe Goldstein Fritz Haber Research Center, Hebrew U. February 13, 2012.

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

Procedures and Functions. What are they? They are both blocks of code that can be reused to perform specific task. However there is a difference: Function-
CHyM tutorial Marco Verdecchia – Trieste, September 8/9, 2011.
Ion Solvation Thermodynamics from Simulation with a Polarizable Force Field Gaurav Chopra 07 February 2005 CS 379 A Alan GrossfeildPengyu Ren Jay W. Ponder.
Chemotaxis Pathway How can physics help? Davi Ortega.
A New Analytical Method for Computing Solvent-Accessible Surface Area of Macromolecules.
Two important lines of research in the behavior of proteins are - Given the sequence : predict the structure of the protein - Given the structure : predict.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
AMBER. AMBER 7 What is AMBER? –A collective name for a suite of programs that allow users to carry out molecular dynamic simulations. –And a set of molecular.
Case Studies Class 5. Computational Chemistry Structure of molecules and their reactivities Two major areas –molecular mechanics –electronic structure.
ELEC Fall 05 1 Very- Long Instruction Word (VLIW) Computer Architecture Fan Wang Department of Electrical and Computer Engineering Auburn.
TMS Feb 2010 ZMC: A Tool for Modelling Diffuse Scattering from Single Crystals D.J.Goossens AINSE Fellow Research School of Chemistry Australian National.
Physics of Protein Folding. Why is the protein folding problem important? Understanding the function Drug design Types of experiments: X-ray crystallography.
Multiple Data Structuring I. N. Skopin Possibilities of working with data possessing several structures are discussed. Such work is shown to require development.
Chapter 3 Planning Your Solution
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
Bioinf. Data Analysis & Tools Molecular Simulations & Sampling Techniques117 Jan 2006 Bioinformatics Data Analysis & Tools Molecular simulations & sampling.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
Construyendo modelos 3D de proteinas ‘fold recognition / threading’
System/Software Testing
Empirical energy function Summarizing some points about typical MM force field In principle, for a given new molecule, all force field parameters need.
L15: Putting it together: N-body (Ch. 6) October 30, 2012.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
Evolutionary Algorithms BIOL/CMSC 361: Emergence Lecture 4/03/08.
Process Flowsheet Generation & Design Through a Group Contribution Approach Lo ï c d ’ Anterroches CAPEC Friday Morning Seminar, Spring 2005.
Levels of Architecture & Language CHAPTER 1 © copyright Bobby Hoggard / material may not be redistributed without permission.
1 CSC 221: Introduction to Programming Fall 2012 Functions & Modules  standard modules: math, random  Python documentation, help  user-defined functions,
Architecture styles Pipes and filters Object-oriented design Implicit invocation Layering Repositories.
COP 3530 PROGRAM, FILE & DATA STRUCTURES Syllabus Syllabus Lab Information Lab Information Overrides Overrides Questions? Questions?
Programming for Geographical Information Analysis: Advanced Skills Lecture 1: Introduction Programming Arc Dr Andy Evans.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 20 Slide 1 Critical systems development 3.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Research Infrastructures – Proposal n GROMACs.
Chapter 10 Software Engineering. Understand the software life cycle. Describe the development process models. Understand the concept of modularity in.
A Technical Introduction to the MD-OPEP Simulation Tools
1 The Performance Analysis of Molecular dynamics RAD GTPase with AMBER application on Cluster computing environtment. The Performance Analysis of Molecular.
Chapter 1 Introduction. Chapter 1 - Introduction 2 The Goal of Chapter 1 Introduce different forms of language translators Give a high level overview.
1. 2 Preface In the time since the 1986 edition of this book, the world of compiler design has changed significantly 3.
What is in my contribution area Nick Sinev, University of Oregon.
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC Molecular Dynamics Method 2 Justin Gullingsrud.
Developing the RHESSys / ArcView Integrated Modeling Environment David Tenenbaum Univ. of North Carolina-Chapel Hill.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
MSE Presentation 1 Lakshmikanth Ganti
Sequencing The most simple type of program uses sequencing, a set of instructions carried out one after another. Start End Display “Computer” Display “Science”
Underwater Network Localization Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood University of Connecticut Department of Electrical Engineering.
Review of Parnas’ Criteria for Decomposing Systems into Modules Zheng Wang, Yuan Zhang Michigan State University 04/19/2002.
ISG We build general capability Introduction to Olympus Shawn T. Brown, PhD ISG MISSION 2.0 Lead Director of Public Health Applications Pittsburgh Supercomputing.
Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project.
GRIDP: Web-enabled Drug Discovery Is there any way I can use computational tools to reduce the number of molecules I have to screen to a manageable number,
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
POLITECNICO DI MILANO A SystemC-based methodology for the simulation of dynamically reconfigurable embedded systems Dynamic Reconfigurability in Embedded.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
A Computational Study of RNA Structure and Dynamics Rhiannon Jacobs and Harish Vashisth Department of Chemical Engineering, University of New Hampshire,
Software Engineering Algorithms, Compilers, & Lifecycle.
Topics  Direct Predicate Characterization as an evaluation method.  Implementation and Testing of the Approach.  Conclusions and Future Work.
Theozymes - Compuzymes
March 21, 2008 Christopher Bruns
ZEPHYR + GROMACS José R. Valverde CNB/CSIC
POTENTIAL EGEE APPLICATIONS IN THE CZECH REPUBLIC INITIAL IDEAS
Computational Analysis
GENERAL VIEW OF KRATOS MULTIPHYSICS
Chemistry Café and the Model Independent Chemistry Module (MICM)
CIS 488/588 Bruce R. Maxim UM-Dearborn
Large Time Scale Molecular Paths Using Least Action.
Intro to Molecular Dynamics (MD) Simulation using CHARMM
Molecular Mechanics Molecular Dynamics.
Overview of Workflows: Why Use Them?
Experimental Overview
Key Question: What is a simple machine?
Presentation transcript:

Tutorial Moshe Goldstein Fritz Haber Research Center, Hebrew U. February 13, 2012

Tutorial Plan What is TINKER? Basic Principles of TINKER Operation What can be done with TINKER? mgTINKER - my version of TINKER What can be done with mgTINKER? What cannot be done with TINKER/mgTINKER? Using other packages for/with TINKER Some practice with TINKER and mgTINKER

What is TINKER? TINKER is a Molecular Mechanics package developed at Prof. Jay W. Ponder’s Lab, in the Department of Chemistry at Washington University, in Saint Louis, Missouri, USA.

What is TINKER? TINKER is a set of relatively independent programs written in Fortran. Until version 5, it was written in (sequential) Fortran 77. The latest version 6, written in Fortran 95, supports OpenMP parallelism.

Basic Principles of Operation Molecule Representation XYZ Cartesian Coordinates file includes connectivity and force field-related data SEQ file that includes the amino acids sequence of a peptide or protein PRM file includes force field parameterization data INT Internal Coordinates file includes Z-Matrix and force field-related data

Basic Principles of Operation Cartesian Coordinates Representation

Basic Principles of Operation Internal Coordinates Representation

Basic Principles of Operation Peptide Sequence Files

Basic Principles of Operation Affecting Calculations with a Key Files

Basic Principles of Operation Allowing Continuation of MD with DYN Files

Basic Principles of Operation Kinds of Programs molecule PROGRAM molecule Input Output molecule(s) PROGRAM Calculated value(s) molecule(s) PROGRAM molecule(s) File and/or cmd params Translator/ Constructor File

What can be done with TINKER?

mgTINKER my version of TINKER mgTINKER is a system of relatively independent Python scripts that integrate together one or more TINKER programs. TINKER programs are used as basic “black” boxes, as basic components in order to accomplish more complex computational tasks. The code of several TINKER programs has been changed, and/or combined in order to execute new innovating operators/functions.

mgTINKER my version of TINKER Tinker 3.9 Tinker 4.0 Tinker 4.1 mgTinker Tinker 5.1 Tinker 6.0 Written in Fortran77 Written in Fortran95 + OpenMP Mostly Written in Python

What can be done with mgTINKER? DEEPSAM, an evolutionary protein structure prediction algorithm that integrates together the advantages of the Diffusion Equation Method, Simulated Annealing, L-BFGS and Evolutionary Programming. It was written in Python, and uses existing TINKER programs and also re-written/adapted versions of them.

What can be done with mgTINKER? Several utilities has been written in order to calculate energies and superposition of series of structures calculated by DEEPSAM, and also by minimizations and simulations like MD, MC, SA, DEM, etc.

What cannot be done with TINKER/mgTINKER? One of the most important disadvantages of TINKER is that it does not support non- standard (engineered) amino acids. It is possible to add such a capability, but it requires (a) a lot work in development of additional force field parameters, and (b) a lot of programming work – the Fortran code needs to be expanded to deal with this.

What cannot be done with TINKER/mgTINKER? TINKER supports calculations with implicit solvent models like GBSA, with explicit solvent boxes, in the gas phase, etc., it supports calculations on clusters of water and other kinds of molecules, but it does not support Docking calculations. I am not sure if TINKER supports calculations on complexes of different bio- molecules. I need to check this point.

Using other packages for/with TINKER There exists an API between GAMESS and TINKER that allows QMMM calculations (I have not tried it yet). TINKER programs work as Molecular Mechanics subroutines of GAMESS. There exists a program called Packmol that allows to build an explicit solvent box and put a bio-molecule inside it, generating an file processable by TINKER. …

Some Practice with TINKER and mgTINKER

Tutorial Moshe Goldstein Fritz Haber Research Center, Hebrew U. February 13, 2012 THE END