Tinker User's Guide

[Pages:265]TINKER

Tools for Molecular Design

Version 8.10 October 2021

Copyright ? 1990-2021 by Jay William Ponder All Rights Reserved

User's Guide Cover Illustration by Jay Nelson Courtesy of Prof. R. T. Paine, Univ. of New Mexico

TINKER IS PROVIDED "AS IS" AND WITHOUT ANY WARRANTY EXPRESS OR IMPLIED. THE USER ASSUMES ALL RISKS OF USING THIS SOFTWARE. THERE IS NO CLAIM OF THE MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

YOU MAY MAKE COPIES OF TINKER FOR YOUR OWN PERSONAL, ACADEMIC OR NONPROFIT USE, AND YOU MAY MODIFY THOSE COPIES. YOU MAY NOT DISTRIBUTE ANY ORIGINAL OR MODIFIED SOURCE CODE, EXECUTABLES OR DOCUMENTATION TO USERS AT ANY SITE OTHER THAN YOUR OWN.

PLEASE READ THE FULL TINKER LICENSE, AND SIGN AND RETURN THE LICENSE AGREEMENT IF YOU MAKE USE OF THIS SOFTWARE. COMMERCIAL USE OF TINKER IS GOVERNED UNDER A SEPARATE AGREEMENT AS DESCRIBED IN THE FULL TINKER LICENSE.

V8.10 06/21

Tinker User's Guide

TinkerTools Organization

Oct 07, 2021

CONTENTS

1 Introduction to the Software

1

1.1 What is Tinker? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Features and Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.3 Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 Installation on Your Computer

5

2.1 How to Obtain a Copy of Tinker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2 Prebuilt Tinker Executables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.3 Building your Own Executables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.4 Tinker-FFE (Force Field Explorer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.5 Documentation and Other Information . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.6 Where to Direct Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Types of Input & Output Files

9

4 Potential Energy Programs

13

5 Analysis & Utility Programs & Scripts

21

6 Force Field Parameter Sets

27

7 Special Features & Methods

35

7.1 File Version Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

7.2 Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7.3 Use on Windows Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7.4 Use on MacOS Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

7.5 Atom Types vs. Atom Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

7.6 Calculations on Partial Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

7.7 Metal Complexes and Hypervalent Species . . . . . . . . . . . . . . . . . . . . . . . 38

7.8 Neighbor Methods for Nonbonded Terms . . . . . . . . . . . . . . . . . . . . . . . . 39

7.9 Periodic Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

7.10 Distance Cutoffs for Energy Functions . . . . . . . . . . . . . . . . . . . . . . . . . . 39

7.11 Ewald Summations Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

7.12 Continuum Solvation Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

7.13 Polarizable Multipole Electrostatics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

7.14 Potential Energy Smoothing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

i

7.15 Distance Geometry Metrization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

8 Use of the Keyword Control File

43

8.1 Using Keywords to Control Tinker Calculations . . . . . . . . . . . . . . . . . . . . . 43

8.2 Keywords Grouped by Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

8.3 Description of Individual Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

9 Routines & Functions

91

10 Modules & Global Variables

179

11 Test Cases & Examples

221

12 Benchmark Results

225

12.1 Calmodulin Energy Evaluation (Serial) . . . . . . . . . . . . . . . . . . . . . . . . . 225

12.2 Crambin Crystal Energy Evaluation (Serial) . . . . . . . . . . . . . . . . . . . . . . . 225

12.3 Crambin Normal Mode Calculation (Serial) . . . . . . . . . . . . . . . . . . . . . . . 226

12.4 Water Box Molecular Dynamics using TIP3P (Serial) . . . . . . . . . . . . . . . . . . 226

12.5 Water Box Molecular Dynamics using AMOEBA (Serial) . . . . . . . . . . . . . . . . 226

12.6 MD on DHFR in Water using CHARMM (OpenMP Parallel) . . . . . . . . . . . . . . 227

12.7 MD on DHFR in Water using AMOEBA (OpenMP Parallel) . . . . . . . . . . . . . . . 227

12.8 MD on COX-2 in Water using OPLS-AA (OpenMP Parallel) . . . . . . . . . . . . . . . 228

12.9 MD on COX-2 in Water using AMOEBA (OpenMP Parallel) . . . . . . . . . . . . . . . 228

13 Acknowledgments

231

14 References

235

14.1 Molecular Mechanics & Dynamics Software Packages . . . . . . . . . . . . . . . . . . 235

14.2 Literature References by Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

Index

255

ii

CHAPTER

ONE

INTRODUCTION TO THE SOFTWARE

1.1 What is Tinker?

Welcome to the Tinker molecular modeling package! Tinker is designed to be an easily used and flexible system of programs and routines for molecular mechanics and dynamics as well as other energy-based and structural manipulation calculations. It is intended to be modular enough to enable development of new computational methods and efficient enough to meet most production calculation needs. Rather than incorporating all the functionality in one monolithic program, Tinker provides a set of relatively small programs that interoperate to perform complex computations. New programs can be easily added by modelers with only limited programming experience.

1.2 Features and Capabilities

The series of major programs included in the distribution system perform the following core tasks: (1) building protein and nucleic acid models from sequence (2) energy minimization and structural optimization (3) analysis of energy distribution within a structure (4) molecular dynamics and stochastic dynamics (5) simulated annealing with a choice of cooling schedules (6) normal modes and vibrational frequencies (7) conformational search and global optimization (8) transition state location and conformational pathways (9) fitting of energy parameters to crystal data

(10) distance geometry with pairwise metrization (11) molecular volumes and surface areas (12) free energy changes for structural mutations (13) advanced algorithms based on potential smoothing

1

Tinker User's Guide

Many of the various energy minimization and molecular dynamics computations can be performed on full or partial structures, over Cartesian, internal or rigid body coordinates, and including a variety of boundary conditions and crystal cell types. Other programs are available to generate timing data and allow checking of potential function derivatives for coding errors. Special features are available to facilitate input and output of protein and nucleic acid structures. However, the basic core routines have no knowledge of biopolymer structure and can be used for general molecular systems.

Due to its emphasis on ease of modification, Tinker differs from many other currently available molecular modeling packages in that the user is expected to be willing to write simple "front-end" programs and make some alterations at the source code level. The main programs provided should be considered as templates for the users to change according to their wishes. All subroutines are internally documented and structured programming practices are adhered to throughout. The result, it is hoped, will be a calculational system which can be tailored to local needs and desires.

The core Tinker system consists of over 240,000 lines of source written entirely in a portable Fortran superset. Use is made of only some very common extensions that aid in writing highly structured code. The current version of the package has been ported to a wide range of computers with no or extremely minimal changes. Tested systems include: Ubuntu, CentOS and Red Hat Linux, Microsoft Windows 10 and earlier, Apple MacOS, and various older Unix-based workstations under vendor supplied Unix. At present, our new code is written on various Linux platforms, and occasionally tested for compatibility on various of the other machine and OS combinations listed above. At present, our primary source code development efforts are in Fortran, using a portable subset of Fortran90 with some common extensions. A machine-translated C version of Tinker is currently available, and a hand-translated optimized C version of a previous Tinker release is available for inspection. Conversion to C or C++ is under consideration, but not being actively pursued at this time.

The basic design of the energy function engine used by the Tinker system allows usage of several different parameter sets. At present we are distributing parameters that implement several Amber and CHARMM potentials, MM2, MM3, OPLS-UA, OPLS-AA, MMFF, Liam Dang's polarizable potentials, and our own AMOEBA (Atomic Multipole Optimized Energetics for Biomolecular Applications), AMOEBA+, and HIPPO (Hydrogen-like Intermolecular Polarizable Potential) force fields. In most cases, the source code separates the geometric manipulations needed for energy derivatives from the actual form of the energy function itself. Several other literature parameter sets are being considered for possible future development (later versions of CHARMM and Amber, as well as GROMOS, ENCAD, MM4, UFF, etc.), and many of the alternative potential function forms reported in the literature can be implemented directly or after minor code changes.

Much of the software in the Tinker package has been heavily used and well tested, but some modules are still in a fairly early stage of development. Further work on the Tinker system is planned in three main areas: (1) extension and improvement of the potential energy parameters including additional parameterization and testing of our polarizable multipole AMOEBA force field, (2) coding of new computational algorithms including additional methods for free energy determination, torsional Monte Carlo and molecular dynamics sampling, advanced methods for long range interactions, better transition state location, and further application of the potential smoothing paradigm, and (3) further development of Force Field Explorer, a Java-based GUI front-end to the Tinker programs that provides for calculation setup, launch and control as well as basic molecular visualization.

2

Chapter 1. Introduction to the Software

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download