meshi – a new object oriented package for molecular simulations

21
Meshi – a new object oriented package for molecular simulations Nir Kalisman, Ami Levi, Sharon Zafriri-lynn, Ram Janovski and Chen Keasar Departments of Computer Science and Life Sciences BGU

Upload: giolla

Post on 15-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Meshi – a new object oriented package for molecular simulations Nir Kalisman, Ami Levi, Sharon Zafriri-lynn, Ram Janovski and Chen Keasar Departments of Computer Science and Life Sciences BGU. Challenges of computational structural biology. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Meshi – a new object oriented package for molecular simulations

Meshi – a new object oriented package for molecular simulations

Nir Kalisman, Ami Levi, Sharon Zafriri-lynn, Ram Janovski and Chen Keasar

Departments of Computer Science and Life Sciences BGU

Page 2: Meshi – a new object oriented package for molecular simulations

Challenges of computational structural biology

Computational determination of biomolecular structures.

Simulation of biomolecular dynamics.

Molecular design.

Page 3: Meshi – a new object oriented package for molecular simulations

Computational tasks

Represent the system.molecular level?monomer (residue, nucleotide etc. ) level?

Atom level? All levels?

Measure structural properties.

Page 4: Meshi – a new object oriented package for molecular simulations

Computational tasks (cont.)

• Evaluate structures

• Move from one structure to another.

Page 5: Meshi – a new object oriented package for molecular simulations

Why a new package ?

Why Java ?

Page 6: Meshi – a new object oriented package for molecular simulations

The modular, object oriented approach of Meshi.

Sample classes

Page 7: Meshi – a new object oriented package for molecular simulations

Coordinates

CoordinatesX Y Z

ForcesFX FY FZ

Page 8: Meshi – a new object oriented package for molecular simulations

Atom

type

name

coordinates

Page 9: Meshi – a new object oriented package for molecular simulations

Distance

Z

d

Y

d

X

d

d

1atom1 atom2

d2

update

d

Page 10: Meshi – a new object oriented package for molecular simulations

1

2

3

4

5

6

1 2 3 4 5

DistanceMatrix

update

Page 11: Meshi – a new object oriented package for molecular simulations

Angle

ZYX

update

Page 12: Meshi – a new object oriented package for molecular simulations

AngleEnergyElement

K

Atom type specific

constants

1.Evaluate

2.Update atom forces

2

Ke

Page 13: Meshi – a new object oriented package for molecular simulations

AngleEnergy

1.Evaluate2.Update atom forces

A list of elements

eEangle

Page 14: Meshi – a new object oriented package for molecular simulations

TotalEnergy

1.Update DistanceMatrix2.Evaluate

3.Update atom forces

term

termtotal eE

Page 15: Meshi – a new object oriented package for molecular simulations

LBFGS(minimizer)

A list of coordinates

1.Update energy and forces

2.Change the coordinated

according to the forces.

3.If not yet in a minimum -

go to 1.

Page 16: Meshi – a new object oriented package for molecular simulations

Current Meshi projects

Novel algorithm for non-bonded-list

generation.

MCMM-like stochastic optimization.

Continues knowledge-based potential for

pairs of torsion angles.

Cooperative hydrogen-bonds potential.

A refinement program for fold-recognition

models.

HO O

H

Page 17: Meshi – a new object oriented package for molecular simulations

Novel algorithm for non-bonded-list

generation.

MCMM-like stochastic optimization.

Continues knowledge-based potential for

pairs of torsion angles.

Cooperative hydrogen-bonds potential.

A refinement program for fold-recognition

models.

HO O

H

Page 18: Meshi – a new object oriented package for molecular simulations

1NXJ – T0156

native

Shotgun12.5Å (7.4)

Shotgun beautified11.1Å (6.5(Å

Page 19: Meshi – a new object oriented package for molecular simulations

Package Tree

meshi

molecularElementsAtom Atomlist AtomPair AtomPairListResidue ResidueListProtein

geometryDistance DistanceMatrixAngleTorsion

energyAbstractEnergyTotalEnergyEnergyElementEnergyCreatorParametersParametersList.

optimizersSteepestDecentLBFGS

caCaProtein

backboneBackboneProtein

residuesUnitedAtomsUnitedAtomsResidueAla Cys Asp Glue….

bondBondEnergyBondEnergyElementBondParametersBondParametersListBondCreator

angleAngleEnergyAngleEnergyElementAngleParametersAngleParametersListAngleCreator

utilMeshiList

filtersFilter

Page 20: Meshi – a new object oriented package for molecular simulations

PDB file format

PFRMAT TSTARGET T0201AUTHOR 3594-1086-1033METHOD Ab-initio with Mshi potential.ATOM 0 N MET 1 0.435 18.047 15.636 1.00 1.00ATOM 1 CA MET 1 -0.348 19.275 15.891 1.00 1.00ATOM 4 CB MET 1 -1.750 18.918 16.383 1.00 1.00ATOM 2 C MET 1 0.311 20.164 16.940 1.00 1.00ATOM 3 O MET 1 1.325 20.822 16.675 1.00 1.00ATOM 5 CG MET 1 -1.743 18.524 17.850 1.00 1.00ATOM 6 SD MET 1 -0.926 16.937 18.135 1.00 1.00ATOM 7 CE MET 1 -2.309 15.850 17.843 1.00 1.00ATOM 8 H ILE 2 -1.230 19.859 18.093 1.00 1.00ATOM 9 N ILE 2 -0.367 20.225 18.087 1.00 1.00ATOM 10 CA ILE 2 0.093 20.893 19.300 1.00 1.00ATOM 13 CB ILE 2 -0.961 21.864 19.867 1.00 1.00ATOM 11 C ILE 2 0.283 19.938 20.469 1.00 1.00ATOM 12 O ILE 2 -0.433 18.948 20.610 1.00 1.00ATOM 14 CG1 ILE 2 -2.157 21.058 20.375 1.00 1.00ATOM 15 CD1 ILE 2 -1.776 20.107 21.497 1.00 1.00ATOM 16 CG2 ILE 2 -1.417 22.904 18.851 1.00 1.00

Page 21: Meshi – a new object oriented package for molecular simulations

parameters /users/faculty/cs/keasar/progs/meshi/current/meshi/parameters

bondEnergy weight 1LennardJones weight 1angleEnergy weight 1planeEnergy weight 1outOfPlaneEnergy weight 1000

minimize tolerance 0.01minimize maxSteps 500minimize reportEvery 10

A sample commands fileMinimizeProtein.prm