36
Molmodel Workshop March 21, 2008 Christopher Bruns

Molmodel Workshop

Embed Size (px)

DESCRIPTION

Molmodel Workshop. March 21, 2008 Christopher Bruns. Schedule. 8:30-10:00 Molmodel examples 10:00-10:15 Break 10:15-11:30 More Molmodel examples 11:30 Lunch 12:00 Your projects. What is Molmodel?. Domain-specific modeling layer on Simbody Part of SimTK core libraries - PowerPoint PPT Presentation

Citation preview

Page 1: Molmodel Workshop

Molmodel Workshop

March 21, 2008Christopher Bruns

Page 2: Molmodel Workshop

Schedule

• 8:30-10:00 Molmodel examples• 10:00-10:15 Break• 10:15-11:30 More Molmodel examples• 11:30 Lunch• 12:00 Your projects

Page 3: Molmodel Workshop

What is Molmodel?

• Domain-specific modeling layer on Simbody• Part of SimTK core libraries• You should have Programmer’s Guide

Page 4: Molmodel Workshop

SimTK Molmodel molecular modeling

SimTK Simbody order(n) multibodydynamics

SimTK Lapack linear algebra

SimTK Common Vector, Matrix classesand other data structures

SimTK Math numerical methodsand linear algebra

Principal SimTK Core Libraries

Page 5: Molmodel Workshop

Molecular Physical Units

• Length: nanometers (10-9 meters)• Time: picoseconds (10-12 seconds)• Mass: atomic mass units

(1/(Avogado’sConstant) grams)

Page 6: Molmodel Workshop

Argon

• Inert “noble” gas• Has no chemistry• van der Waals forces only

Page 7: Molmodel Workshop
Page 8: Molmodel Workshop

Molecular Force Field

• What is a molecular force field?– A specification of all forces affecting a

dynamic simulation. For conventional molecular simulation this includes non-bonded electrostatic forces and van der Waals forces, and bonded stretch, bend, torsion, and improper torsion parameters

Page 9: Molmodel Workshop

Biotype

• Bridge between structural model and force field implementation

• Concept borrowed from TINKER molecular dynamics package

Page 10: Molmodel Workshop

Argon Exercises

• Compile and run TwoArgons example program• Add a third argon atom.• What happens when atoms start too close

together? Too far apart?• Increase the attractive force between atoms

ten-fold

Page 11: Molmodel Workshop

Ethane

• Two carbons, six hydrogens• One dihedral degree of freedom• 3 kcal/mol energy barrier to rotation

Page 12: Molmodel Workshop

Internal coordinates• Instead of explicit Cartesian X, Y, Z

coordinates for an atom• Given three other atom positions, one

distance, one bond angle, and one dihedral angle

?

2 3

1

1 distance

bond angle 23 dihedral angle

Page 13: Molmodel Workshop

Molecule internal coordinates

• Bond lengths, bond angles, dihedral angles• Mandatory for Compound construction• Optional for Compound simulation

Page 14: Molmodel Workshop

Ethane Exercises

• Compile and run TwoEthanes example program

• Add a third ethane molecule

Page 15: Molmodel Workshop

Macromolecules, residues, and atoms

• RNA, DNA, and protein are large molecules called macromolecules

• Macromolecules consist of chains of residues

Atoms

Residues}Macromolecule

Page 16: Molmodel Workshop

Top level API for constructing proteins

#include “SimTKmolmodel.h”Protein(“ACDEFGHIKLMNPQRSTVWY”);

Page 17: Molmodel Workshop

Simple protein

• Construct protein from sequence• All atom parameters are built into AMBER99

force field• Note end caps

Page 18: Molmodel Workshop

Protein Exercises

• Compile and run SimpleProtein example program

• Try a different sequence• Add a second protein

Page 19: Molmodel Workshop

Simple RNA

• RNA from sequence• Writing PDB files

Page 20: Molmodel Workshop

RNA Exercises

• Compile and run SimpleRNA example program• Try a different sequence• Change the frequency of PDB writing

Page 21: Molmodel Workshop

PDB: The Protein Data Bank

• http://www.rcsb.org/pdb/• Repository of DNA, RNA, and protein atomic

structures• Contains experimental results, not perfect

models• Entries identified by 4 character ID, e.g.

“1MRP”, “1GRZ”• Use “advanced search” at PDB web site to find

structures.

Page 22: Molmodel Workshop

Search box

Page 23: Molmodel Workshop

4-character ID

Page 24: Molmodel Workshop

PDB File format

• Text format – humans can read it too• Most of the information is atomic coordinates• PDB files usually contain multiple molecules,

including water molecules

…ATOM 1751 N GLY C 250 32.286 1.882 43.206 1.00 22.00ATOM 1752 CA GLY C 250 32.365 1.086 41.969 1.00 21.39ATOM 1753 C GLY C 250 31.538 1.735 40.864 1.00 20.79ATOM 1754 O GLY C 250 30.621 2.527 41.152 1.00 21.58…

Page 25: Molmodel Workshop

LoadPdb Exercises

• Download 1AKG from Protein Data Bank http://www.rcsb.org/pdb

• Simulate 1AKG using Example

Page 26: Molmodel Workshop

Coarse-grained representations in biology

Natural lump sizes:– atoms– residues– base pairs– duplexes, alpha helices,

beta strands– macromolecules– molecular assemblies– organelles

– cells– tissues– organs– limbs– organisms– societies– ecosystems– biospheres– intergalactic federations

(picometer to micron scale) (micron to mega-light-year scale)

Page 27: Molmodel Workshop

Coarse-grained simulation of atom-based molecular models

• Full atom force field• coarse-grained motion permits longer

integration time steps• Increasing coarseness

– full Cartesian – torsion only (internal coordinate)– full rigid

Page 28: Molmodel Workshop
Page 29: Molmodel Workshop
Page 30: Molmodel Workshop

Molecule Mobility/Partitioning

• What is molecule partitioning?– defining the movable degrees of freedom

that will be used in a molecule simulation

• Examples of partitioning strategies– Internal coordinates (fixed bond lengths and

fixed bond angles)– Full Cartesian (conventional molecular

dynamics)– Rigid molecules

Page 31: Molmodel Workshop

Protein Internal Coordinates

Page 32: Molmodel Workshop

Nucleic Acid Internal Coordinates

Page 33: Molmodel Workshop

RigidProtein Exercises

• Simulate rigid protein• Create second protein• Convert to full Cartesian model• Which way is faster?

Page 34: Molmodel Workshop

Custom Molecule Construction

• BondCenters, Atoms, Bonds, Compounds• Inboard bond center• The first few atoms• Ring closing bonds

Page 35: Molmodel Workshop

Molecule Construction nomenclature1: Atoms(3)

3: Bonds(2)

2: BondCenters(9)

4: Compound(1)

Page 36: Molmodel Workshop

Submitting Bug Reports