CHEM 498Q / CHEM 630Q: Molecular Modeling of Proteins TUTORIAL #3a: Empirical force fields

Similar documents
CHEM 498Q / CHEM 630Q: Molecular Modeling of Proteins TUTORIAL #3a: Empirical force fields

Force Fields for Classical Molecular Dynamics simulations of Biomolecules. Emad Tajkhorshid

The Molecular Dynamics Method

Force Fields for Classical Molecular Dynamics simulations of Biomolecules. Emad Tajkhorshid

Pymol Practial Guide

Semi Empirical Force Fields and Their Limitations. Potential Energy Surface (PES)

Assignment 1: Molecular Mechanics (PART 1 25 points)

Solutions to Assignment #4 Getting Started with HyperChem

Assignment 2: Conformation Searching (50 points)

Conformational Analysis of n-butane

Chemical Kinetics I: The Dry Lab. Up until this point in our study of physical chemistry we have been interested in

Introduction to Hartree-Fock calculations in Spartan

Computer simulation of radioactive decay

Literature values: ΔH f, gas = % error Source: ΔH f, solid = % error. For comparison, your experimental value was ΔH f = phase:

Silica surface - Materials Studio tutorial. CREATING SiO 2 SURFACE

Chemistry 14CL. Worksheet for the Molecular Modeling Workshop. (Revised FULL Version 2012 J.W. Pang) (Modified A. A. Russell)

Force Fields for MD simulations

The Molecular Dynamics Method

Using Microsoft Excel

1 Introduction. command intended for command prompt

User Guide for LeDock

Dock Ligands from a 2D Molecule Sketch

ATP GTP Problem 2 mm.py

Kirkwood-Buff Analysis of Aqueous N-Methylacetamide and Acetamide Solutions. Modeled by the CHARMM Additive and Drude Polarizable Force Fields

Potential Energy (hyper)surface

Ligand Scout Tutorials

All-atom Molecular Mechanics. Trent E. Balius AMS 535 / CHE /27/2010

Tutorial. Getting started. Sample to Insight. March 31, 2016

TOPOLOGIES AND FORCE FIELD PARAMETERS FOR NITROXIDE SPIN LABELS

3. An Introduction to Molecular Mechanics

Structural Bioinformatics (C3210) Molecular Mechanics

Using the Stock Hydrology Tools in ArcGIS

Dihedral Angles. Homayoun Valafar. Department of Computer Science and Engineering, USC 02/03/10 CSCE 769

SwissSidechain - Documentation

Titrator 3.0 Tutorial: Calcite precipitation

Chapter 1: NMR Coupling Constants

Remember that C is a constant and ë and n are variables. This equation now fits the template of a straight line:

CPMD Tutorial Atosim/RFCT 2009/10

Chemical reaction networks and diffusion

Ranking of HIV-protease inhibitors using AutoDock

Introduction Molecular Structure Script Console External resources Advanced topics. JMol tutorial. Giovanni Morelli.

IFM Chemistry Computational Chemistry 2010, 7.5 hp LAB2. Computer laboratory exercise 1 (LAB2): Quantum chemical calculations

Exercise 2: Solvating the Structure Before you continue, follow these steps: Setting up Periodic Boundary Conditions

Figure 1. Molecules geometries of 5021 and Each neutral group in CHARMM topology was grouped in dash circle.

Tutorial I: IQ MOL and Basic DFT and MP2 Calculations 1 / 30

How Do I Create a Hubble Diagram to show the expanding universe?

Why Proteins Fold? (Parts of this presentation are based on work of Ashok Kolaskar) CS490B: Introduction to Bioinformatics Mar.

Preparing a PDB File

Molecular Dynamics simulations of lysozyme in water

A Scientific Model for Free Fall.

General Chemistry Lab Molecular Modeling

Assignment A02: Geometry Definition: File Formats, Redundant Coordinates, PES Scans

BOND LENGTH WITH HYPERCHEM LITE

2008 Biowerkzeug Ltd.

Let s continue our discussion on the interaction between Fe(III) and 6,7-dihydroxynaphthalene-2- sulfonate.

Rutherford s Scattering Explanation

Lab 1: Handout GULP: an Empirical energy code

Chapter 11 Molecular Mechanics

Assignment 1 Physics/ECE 176

To learn how to use molecular modeling software, a commonly used tool in the chemical and pharmaceutical industry.

Transition states and reaction paths

Senior astrophysics Lab 2: Evolution of a 1 M star

1-D Convection-Diffusion Lab

Lab 1 Uniform Motion - Graphing and Analyzing Motion

An area chart emphasizes the trend of each value over time. An area chart also shows the relationship of parts to a whole.

Project: Equilibrium Simulation

1 Introduction to Minitab

QUANTUM CHEMISTRY WITH GAUSSIAN : A VERY BRIEF INTRODUCTION (PART 2)

Chem 310, Organic Chemistry Lab Molecular Modeling Using Macromodel

Assignment 1: Molecular Mechanics (PART 2 25 points)

Motion with Constant Acceleration

Electric Fields and Equipotentials

Star Cluster Photometry and the H-R Diagram

Protein Bioinformatics Computer lab #1 Friday, April 11, 2008 Sean Prigge and Ingo Ruczinski

Moving into the information age: From records to Google Earth

3. An Introduction to Molecular Mechanics

Introducing the coordinates in Z-matrix form. Objectives study how to introduce the coordinates of a molecule in Z-matrix form

Tutorial: Structural Analysis of a Protein-Protein Complex

2: SIMPLE HARMONIC MOTION

Chapter: 22. Visualization: Making INPUT File and Processing of Output Results

Purpose: Materials: WARNING! Section: Partner 2: Partner 1:

Parameterizing a Novel Residue

Calculating Bond Enthalpies of the Hydrides

Lab 6: Linear Algebra

Computational Chemistry Lab Module: Conformational Analysis of Alkanes

DISCRETE RANDOM VARIABLES EXCEL LAB #3

NMR Assignments using NMRView II: Sequential Assignments

August 7, 2007 NUMERICAL SOLUTION OF LAPLACE'S EQUATION

Section II Understanding the Protein Data Bank

T6.2 Molecular Mechanics

Downloading GPS Waypoints

Date: Summer Stem Section:

Experiment 3. d s = 3-2 t ANALYSIS OF ONE DIMENSIONAL MOTION

1 Introduction to Computational Chemistry (Spartan)

LightWork Memo 18: Galactic Spectra Data Overview 1

University of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology Theoretical and Computational Biophysics Group

Chem 253. Tutorial for Materials Studio

Newton's 2 nd Law. . Your end results should only be interms of m

Jaguar DFT Optimizations and Transition State Searches

Expt MM 1. MOLECULAR MODELING AND PREDICTIONS OF EQUILIBRIUM CONSTANT FOR MENTHONE (trans) AND ISOMENTHONE (cis) ISOMERS (MM)

Transcription:

Department of Chemistry and Biochemistry, Concordia University page 1 of 6 CHEM 498Q / CHEM 630Q: Molecular Modeling of Proteins TUTORIAL #3a: Empirical force fields INTRODUCTION The goal of this tutorial is twofold: 1. Get familiar with the CHARMM empirical force field by calculating the potential energy of a simple molecular structure. 2. Learn the rudiments of the Linux OS. The energy calculation will be performed first with NAMD (http://www.ks.uiuc.edu/research/namd/), then manually for some of the terms. Finally, in STEP 7, the molecular structure will be optimized with respect to its potential energy. READING Sections 1 and 2 of Introduction to Command Line Linux (by Eric Nodwell) http://www.physics.ubc.ca/mbelab/computer/linux-intro/html/ ADDITIONAL READING NAMD Userʼs Guide http://www.ks.uiuc.edu/research/namd/current/ug/ PRE-LAB REPORT The structure of acetate (CH3COO ) is the following: H2 H3 H1 C1 C2 O1 O2 List all pairs of atoms ( A B ) forming a chemical bond. ( In the language of empirical force fields, those atoms are called 1 2 pairs.) List all triples of atoms forming a bond angle. (There are 9 of them.) ( The first and last atoms of each triple are called 1 3 pairs.) List all quadruples of atoms ( A B C D ) forming a dihedral angle (There are 6 of them.) ( The first and last atoms of each quadruple are called 1 4 pairs.) Write a triple A B C following an order in which A is bound to B and B is bound to C. Write a quadruple A B C D following an order in which A is bound to B, B is bound to C, and C is bound to D.

Department of Chemistry and Biochemistry, Concordia University page 2 of 6 PROCEDURE STEP 1: Create your directory and download the input files Start the Terminal application and use the command line to create a directory for your files: $ cd $ mkdir chem498q_yourlastname $ cd chem498q_yourlastname $ mkdir tutorial3 $ cd tutorial3 You are now in the newly created directory tutorial3, under the directory chem498q_yourlastname. You will need the following six (6) files in your tutorial3 directory: The PDB file acetate??.pdb, containing the atomic coordinates of an acetate molecule. Use the file corresponding to your sequence number (ex: acetate02.pdb if you have sequence 02). The file is available for download at http://faculty.concordia.ca/glamoure/files/acetate??.pdb The Protein Structure File (PSF) of acetate, that contains the list of atoms, bonds, angles, dihedrals, etc. describing an acetate molecule. This file is available for download at http://faculty.concordia.ca/glamoure/files/acetate.psf The CHARMM/param27 topology file for proteins and nucleic acids: http://faculty.concordia.ca/glamoure/files/top_all27_prot_na.rtf The CHARMM/param27 parameter file for proteins and nucleic acids: http://faculty.concordia.ca/glamoure/files/par_all27_prot_na.prm The CHARMM toppar stream file containing topologies and parameters for additional model compounds (acetate, notably): http://faculty.concordia.ca/glamoure/files/toppar_all22_prot_model.str The NAMD configuration file: http://faculty.concordia.ca/glamoure/files/acetate_1.conf Important note: To download a file from the Linux command line, use the wget command from the directory you want to file into: $ wget http://faculty.concordia.ca/glamoure/files/acetate02.pdb You can check that your file was correctly downloaded by using the ls ( list ) and more commands: $ ls $ more acetate02.pdb (To advance line-by-line, press the space bar. To advance page-by-page, press return.to get out of the more command, type q or control-c.) STEP 2: Calculate the potential energy of acetate using NAMD Examine the contents of the NAMD configuration file: $ more acetate_1.conf Rename your acetate??.pdb file using the mv ( move ) command: $ mv acetate??.pdb acetate.pdb Run NAMD and redirect the output into file acetate_1.log :

Department of Chemistry and Biochemistry, Concordia University page 3 of 6 $ namd2 acetate_1.conf > acetate_1.log Examine the log file. How many bonds, angles, dihedrals, and impropers were found in the structure? Report the values of the BOND, ANGLE, ELECT, VDW, and TOTAL energies. In NAMD log files, all energies are reported in kcal/mol. STEP 3: Calculate the BOND energy term by hand Examine the residue definition of acetate in file toppar_all22_prot_model.str (look for RESI ACET ). What are the names and atom types of each atom? Calculate the lengths or all chemical bonds ( 1 2 pairs) from the coordinates in the PDB file, using either the 3D version of the Pythagorean theorem: r12 = (x1 x2) 2 + (y1 y2) 2 + (z1 z2) 2 or PyMOL (using the Wizard > Measurement menu, then clicking on the Distances button, then selecting two atoms). Note, however, that PyMOL rounds off distances to the closest 0.1 Å, which is not accurate enough for this calculation. - Name and type of atom #1 - Name and type of atom #2 - Bond parameters (kb and b0) for the two atom types forming the bond. - Bond length b (in angstroms, Å) - Bond stretching energy for that pair = kb (b b0) 2 (in kcal/mol). Calculate the total and compare with the BOND value from the NAMD log. (It should be almost exactly the same.) Look for the bond parameters first in the ʻBONDSʼ section of file toppar_all22_prot_model.str, then (if they are not there) in the ʻBONDSʼ section of file par_all27_prot_na.prm. Compute all numbers with as many digits as possible. Your results should closely match those from NAMD. The Google search engine can be used as an online calculator, which is very handy because you donʼt have to punch in the coordinates in your pocket calculator: you can just copy-and-paste them into the Google search page. Another option is to use the bc ( basic calculator ) command: $ bc -l sqrt( (2.001-2.000)^2 + (2.500-2.495)^2 + (0.001-0.000)^2 ).00519615242270663188 quit If you want to use a spreadsheet application within Linux OS, use the Calc program from the OpenOffice suite. (Make sure you save your data in Excel format, though.) STEP 4: Calculate the ANGLE energy term by hand Unlike distances, angles are somewhat tedious to calculate straight from the coordinates, so the easiest is to measure them in PyMOL (using the Wizard > Measurement menu, then clicking on the Angles button, then selecting three atoms).

Department of Chemistry and Biochemistry, Concordia University page 4 of 6 - Name and type of atom #1 - Name and type of atom #2 - Name and type of atom #3 - Angle parameters (kθ and θ0) for the three atom types forming the angle. - Angle θ (in degrees) - Angle difference θ θ0 in radians (1 rad = 57.2957795º) - Angle bending energy for that triple = kθ (θ θ0) 2 (in kcal/mol). The ANGLE energy term also contains three Urey-Bradley contributions, defined for triples H1-C1- H2, H1-C1-H3, and H2-C1-H3. You should therefore add three lines to your table, containing the following columns: - Name and type of atom #1 - Name and type of atom #2 - Name and type of atom #3 - Urey-Bradley parameters (ku and u0, called "Kub" and "S0" in the parameter file). - Distance u between atoms #1 and #3 (called "S" in the parameter file). - Urey-Bradley energy for that triple = ku (u u0) 2 (in kcal/mol). Calculate the total (angle bending + Urey-Bradley) and compare with the ANGLE value from the NAMD log. Look for the angle parameters first in the ʻANGLESʼ section of file toppar_all22_prot_model.str, then (if they are not there) in the ʻANGLESʼ section of file par_all27_prot_na.prm. In CHARMM parameter files, equilibrium angles θ0 are in degrees, but parameters kθ are in kcal/mol/rad 2. STEP 5: Calculate the ELECT energy term by hand Examine the residue definition of acetate (in file toppar_all22_prot_model.str ). What are the partial charges of each atom? Calculate the distances between all nonbonded atom pairs ( 1 4 pairs and above) with the Pythagorean theorem. - Name and type of atom #1, and its partial charge q1 (in electrons, e) - Name and type of atom #2, and its partial charge q2 (in electrons, e) - Distance r12 between the two atoms (in Å) - Coulomb interaction energy for that pair = q1q2 / r12 (in e 2 / Å) - Coulomb interaction energy in kcal/mol (multiply the previous number by 332.0636). Calculate the total and compare with the ELECT value from the NAMD log. STEP 6: Calculate the VDW energy term by hand Examine the ʻNONBONDEDʼ section of file par_all27_prot_na.prm and locate the Lennard- Jones parameters epsilon and Rmin/2 of the atom types involved in 1 4 pairs. - Name and type of atom #1, and its ε and Rmin values - Name and type of atom #2, and its ε and Rmin values

Department of Chemistry and Biochemistry, Concordia University page 5 of 6 - Mixed Lennard-Jones parameters ε12 = ε1ε2 and Rmin12 = Rmin1/2 + Rmin2/2 - Lennard-Jones interaction energy = ε12 [ (Rmin12 / r12) 12 2(Rmin12 / r12) 6 ] (in kcal/mol). Calculate the total and compare with the VDW value from the NAMD log. STEP 7: Optimize the acetate structure Create a copy of the configuration file: $ cp acetate_1.conf acetate_2.conf Modify this new file such that variable outputname is now equal to./acetate_2 and the last line is minimize 100 instead of minimize 0. Run NAMD for this new file: $ namd2 acetate_2.conf > acetate_2.log Compare the two log files side by side: $ sdiff acetate_1.log acetate_2.log $ sdiff acetate_1.log acetate_2.log more Extract the energies of the 100 optimization steps using the grep command and redirect the output into file acetate_2.ener : $ grep ENERGY: acetate_2.log $ grep ENERGY: acetate_2.log > acetate_2.ener File acetate_2.ener should contain exactly 101 lines. To count the lines, use the wc ( word count ) command: $ wc -l acetate_2.ener 101 acetate_2.ener Produce graphs of BOND, ANGLE, DIHED, IMPRP, ELECT, VDW, and TOTAL energy terms as a function of the iteration number (from 0 to 100). (You should have 7 separate graphs.) What values are each of these terms converging to? Why are the DIHED and IMPRP energy terms going to zero? (To answer this question, examine the ʻDIHEDRALʼ and ʻIMPROPERʼ sections of parameter files toppar_all22_prot_model.str and par_all27_prot_na.prm. Look for dihedral entry X CT3 CC X, where X are wildcards that will match any atom type. Look for improper entry OC X X CC, which defines the energy of the dangling O1 atom relative to the C2-C1-O2 plane.) The easiest way to produce plots on Linux OS is to open the file in OpenOffice (Calc). Another convenient option is the software xmgrace, available from the terminal by typing: $ xmgrace & The more adventurous ones can also try the command-line driven gnuplot: $ gnuplot gnuplot> plot acetate_2.ener using 2:12 with linespoints notitle gnuplot> set terminal png gnuplot> set output plot_total.png gnuplot> replot gnuplot> quit

Department of Chemistry and Biochemistry, Concordia University page 6 of 6 INSTRUCTIONS FOR THE LAB REPORT ACETATE versus ACETIC ACID Write an additional discussion section to your lab report, in which you explain how you would calculate the potential energy for acetic acid ( RESI ACEH in file toppar_all22_prot_model.str ). Even though you are not provided with any atomic coordinates, be as specific as possible. In particular, explain which energy terms would have the same form as for acetate and which would be different, and describe all additional terms not present in acetate. The structure of acetic acid is the following: H22 H23 H21 C2 C1 O1 O2 HO1 (Notice that atom C1 in residue ACET corresponds to atom C2 in residue ACEH, and vice versa.)