crest workshop, 2014: using surfaces to depict contacts and interactions

49
CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions Bob Hanson St. Olaf College, Northfield, MN http://www.stolaf.edu/people/hansonr Center for Biomolecular Modeling Milwaukee School of Engineering Milwaukee, WI 6/2/2014

Upload: odin

Post on 13-Jan-2016

25 views

Category:

Documents


1 download

DESCRIPTION

CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions. Bob Hanson St. Olaf College, Northfield, MN http://www.stolaf.edu/people/hansonr Center for Biomolecular Modeling Milwaukee School of Engineering Milwaukee, WI 6/2/2014. Rendering in Jmol. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

CREST Workshop, 2014:Using Surfaces to DepictContacts and Interactions

Bob HansonSt. Olaf College, Northfield, MN

http://www.stolaf.edu/people/hansonr

Center for Biomolecular ModelingMilwaukee School of Engineering

Milwaukee, WI6/2/2014

Page 2: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Rendering in Jmol

Many rendering options, including cartoons,

Page 3: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Rendering in Jmol

Many rendering options, including cartoons, transparency,

Page 4: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Rendering in Jmol

Many rendering options, including cartoons, transparency, fog-like shading

Page 5: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Rendering in Jmol

Many rendering options, including cartoons, transparency, fog-like shading 3D Ramachandron plots and Ramachandran angles

Page 6: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Jmol Sources on the Web

http://www.rcsb.org

Page 7: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Jmol Sources on the Web

http://www.rcsb.org

Load “” FILTER “biomolecule 1”

Page 8: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Jmol Sources on the Web

http://www.rcsb.org

contact {ligand} surface

Page 9: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Jmol Sources on the Web

http://www.rcsb.org

write PNGJ “?myfile.png”

Page 10: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Jmol Sources on the Web

http://chemapps.stolaf.edu

script "http://chemapps.stolaf.edu/jmol/jsmol/spt/ext/rcsb/gotoLigand.spt"gotoLigand "1eve" "e20"

Page 11: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Jmol Sources on the Web

http://chemapps.stolaf.edu

script "http://chemapps.stolaf.edu/jmol/jsmol/spt/ext/rcsb/gotoLigand.spt"gotoLigand "1eve" "e20"

function gotoLigand(xxxx,ligandAtoms) {// load with hydrogens (13.3.9_2013_11_13c)if (!ligandAtoms) { return }if (xxxx) {

load @{"="+xxxx} filter "addhydrogens" } else {

isosurface delete;contact delete;

}if (ligandAtoms.type == "string" && !ligandAtoms.find("[")) { ligandAtoms = "[" + ligandAtoms + "]"}select @ligandAtomsligandAtoms = {selected}[1]ligandAtoms = {within(group, ligandAtoms)}

// contact surface

//isosurface select {ligandAtoms} only vdw//isosurface slab 60 fullylit

contact ID "surf" {ligandAtoms} surfacecontact slab 60 fullylit…

Page 12: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Van der Waals

isosurface VDW or isosurface select {xxx} only VDW

load :morphine or load $morphine(PubChem) (NCI Resolver)

Page 13: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Van der Waals

isosurface VDW translucent 0.3

Page 14: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Van der Waals

isosurface VDW frontonly translucent 0.3

Page 15: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Van der Waals

isosurface VDW map MEP frontonly translucent 0.3

Page 16: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Solvent-excluded

isosurface select {protein} only solvent

Page 17: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Solvent-excluded

isosurface select {protein} only solvent

-- most sophisticated surface-- requires some time-- can be CACHED for PNGJ

Page 18: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Solvent-accessible

isosurface select {protein} only SASURFACE

Page 19: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Observations:

Numerical data can be mapped onto atoms and surfaces for visualization

Page 20: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Numerical data can be mapped onto surfaces for visualization

load =1crnisosurface solvent map property temperatureisosurface colorscheme "bwr"

Page 21: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Numerical data can be mapped onto surfaces for visualization, or used to change atom properties, such as displayed atom radius

load =1crncolor property temperature “bwr”{*}.radius = {*}.temperature.all.div(20)

Page 22: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Cavities and Pockets

load =1eveisosurface select {protein} only cavity

Page 23: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Cavities and Pockets

load =1eveisosurface select {protein} only pocket cavity

Page 24: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Cavities and Pockets

load =1eveisosurface select {protein} only pocket cavityisosurface slab none slab within 7.5 {e20}select proteinwireframe -0.2center e20zoom {e20} 0background blackset zshadeset zshadepower 3

Page 25: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Clipped Isosurfaces

Idea:

There are many more ways to clip an isosurface than just “within some distance of a set of atoms.”

Page 26: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Example: Static Mapped Surface Backdrop

Isosurface slab off slab 50

Page 27: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Example: Dynamically Clipped Surfaces

Page 28: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contacts

Using Jmol, we have been experimenting with different ways of creating and using surfaces.

Page 29: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

Idea:

Map a Van der Waals surface with data representing proximity to another surface.

Color data red to indicate overlap of Van der Waals surface.

Color data blue to indicate atoms far from contact.

Page 30: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

contact {ligand} SURFACE

Page 31: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

contact {ligand} TRIM

Page 32: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

contact {ligand} TRIM

Page 33: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

contact {ligand} HBOND

Page 34: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

contact … CONNECT

Page 35: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

contact … CONNECT

Page 36: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

Page 37: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

Page 38: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

Page 39: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

Page 40: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

Page 41: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Contact Mapping

Page 42: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Electron Density Mesh

Page 43: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Electron Density Mesh

load =1eve; display e20; zoomto {e20} 0

Page 44: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Electron Density Mesh

isosurface “=1eve”

Page 45: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Surfaces:

Electron Density Mesh

isosurface “=1eve”isosurface display within 2.5 {e20}

Page 46: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Dynamic Volume Data Rendering

Idea:

Show actual crystallographic electron density data, and allow for dynamic clipping based on sigma values.

Page 47: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Dynamic Volume Data Rendering

Idea:

Show actual crystallographic electron density data, and allow for dynamic clipping based on sigma values.

Page 48: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Dynamic Volume Data Rendering

Idea:

Show actual crystallographic electron density data, and allow for dynamic clipping based on sigma values.

Page 49: CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions

Dynamic Volume Data Rendering

Idea:

Show actual crystallographic electron density data, and allow for dynamic clipping based on sigma values.