Jmol virtual model kit: An entirely new way to build and explore molecular structures

Preview:

DESCRIPTION

Jmol virtual model kit: An entirely new way to build and explore molecular structures. Robert M. Hanson, Otis Rothenberger, Thomas Newton 241 st National Meeting of the American Chemical Society Anaheim, California March 28, 2011. Thanks for the great collaboration!. Otis Rothenberger. - PowerPoint PPT Presentation

Citation preview

Jmol virtual model kit: An entirely new way to build and explore molecular structures

Robert M. Hanson, Otis Rothenberger, Thomas Newton241st National Meeting of the American Chemical Society

Anaheim, CaliforniaMarch 28, 2011

Tom Newton

Thanks for the greatcollaboration!

Otis Rothenberger

The Jmol Project

• Jmol molecular visualization project• Open-source• Jmol.sourceforge.net• Active user/developer community

about 400 “users”about 150 “developers”collectively 23,000 list messages

The Jmol Project

• Jmol molecular visualization project• Open-source• Jmol.sourceforge.net• Active user/developer community

about 400 “users”about 150 “developers”collectively 23,000 list messages

This means YOU!

The Jmol Applet

Peter Rose, RCSB http://www.rcsb.org/pdb/explore/jmol.do?structureId=1LDN

Alan Hewat, http://icsd.fiz-karlsruhe.de/icsd/

Alan Hewat, http://icsd.fiz-karlsruhe.de/icsd/

Bob Hanson, http://www.stolaf.edu/depts/chemistry/mo/struc/explore.htm

Bob Hanson, http://www.stolaf.edu/depts/chemistry/mo/struc/explore.htm

The Molecular Workbench

Charles Xie, Concord Consortium http://mw.concord.org/modeler/

Standard Jmol Input and Display Capability

Jmol3D

CoordinateFile

MDL Molfilemol

Protein Data Bankpdb

SPARTANspartan

JME Editorjme

Structure Data Formatsdf

MEP Calculated from sdf Data HOMO Calculated from spartan Data

Example Coordinate/Data Formats

Molecular Orbitals (Including Linear Combinations)

http://chemapps.stolaf.edu/jmol/docs/examples-12/motest

Molecular Orbitals (Including Linear Combinations)

http://chemapps.stolaf.edu/jmol/docs/examples-12/motest

What’s the logical next step?

A Model Kit

http://www.indigo.com/models/molecular-models.html

A Model Kit

http://www.indigo.com/models/molecular-models.html

Instructive

A Model Kit

http://www.indigo.com/models/molecular-models.html

InstructiveBasic geometry

A Model Kit

http://www.indigo.com/models/molecular-models.html

InstructiveBasic geometryFun!

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

Jmol Virtual Model Kit

set modelKitMode

CheMagic O=Chem VMK

http://chemagic.com/web_molecules

CheMagic O=Chem VMKStructure Drawing

http://chemagic.com/web_molecules

Jmol/JME Information Flow

Jmol (3D)JME (2D)2D coord

Student

view

optimize

compare

draws

Jmol/JME Information Flow

Jmol (3D)JME (2D)SMILES

Student

draws

vs.

SMILES

compare

Jmol/JME Information Flow

Jmol (3D)JME (2D)SMILES

Student

draws

Student’s drawn structure compared with key

vs.

SMILES

compare

C[C@@H](Br)CCCCC(Br)C

Jmol/JME Information Flow

Jmol (3D)JME (2D)SMILES

Student

draws

Student’s drawn structure compared with key

“Please indicate the stereochemistry.”

vs.

SMILES

compare

C[C@@H](Br)CCCCC(Br)C

Jmol/JME Information Flow

Jmol (3D)

Student

compare

creates

3D or SMILES

Jmol can compare natively either SMILES (connections and stereochemistry) or 3D coordinates (connections, stereochemistry, conformation)

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

Do these atoms have the correct connectivity (and absolute stereochemistry)?

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

{*}.find("SMARTS",SMARTS_reference)

Do these atoms have the correct connectivity (and absolute stereochemistry)?

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

{*}.find("SMARTS",SMARTS_reference)

Do these atoms have the correct connectivity (and absolute stereochemistry)?

Does this model contain this substructure (possibly including stereochemistry)?

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

{*}.find("SMARTS",SMARTS_reference)

compare({model1}, {model2}, “ISOMER”)

Do these atoms have the correct connectivity (and absolute stereochemistry)?

Does this model contain this substructure (possibly including stereochemistry)?

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

{*}.find("SMARTS",SMARTS_reference)

compare({model1}, {model2}, “ISOMER”)

Do these atoms have the correct connectivity (and absolute stereochemistry)?

Does this model contain this substructure (possibly including stereochemistry)?

Are model1 and model2 identical, enantiomers, diasteriomers, constitutional isomers, or none of the above?

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

{*}.find("SMARTS",SMARTS_reference)

compare({model1}, {model2}, “ISOMER”)

compare(SMILES1, SMILES2, “ISOMER”)

Do these atoms have the correct connectivity (and absolute stereochemistry)?

Does this model contain this substructure (possibly including stereochemistry)?

Are model1 and model2 identical, enantiomers, diasteriomers, constitutional isomers, or none of the above?

Jmol Find/Compare Capabilities

{*}.find(“SMILES”, SMILES_reference)

{*}.find("SMARTS",SMARTS_reference)

compare({model1}, {model2}, “ISOMER”)

compare(SMILES1, SMILES2, “ISOMER”)

Do these atoms have the correct connectivity (and absolute stereochemistry)?

Does this model contain this substructure (possibly including stereochemistry)?

Are model1 and model2 identical, enantiomers, diasteriomers, constitutional isomers, or none of the above?

Are SMILES1 and SMILES2 identical, enantiomers, diasteriomers, constitutional isomers, or none of the above?

CheMagic O=Chem VMKMolecular Editor

http://chemagic.com/web_molecules

chemical namesCAS numbers

*SMILES stringsIUPAC InChI/InChIKeys

NCI/CADD IdentifiersCACTVS HASHISY

NSC number*molfile

/SMILES/names, /iupac_name/cas/inchi, /stdinchi/inchikey, /stdinchikey/ficts, /ficus, /uuuuu /image/file, /sdf/mw, /monoisotopic_mass /formula/twirl, /3d (Just for Fun)/urls (Possibilities)

“identifier”“representation”

http://cactus.nci.nih.gov/chemical/structure

Chemical Identifier ResolverNIH: NCI/CADD Group Web Resource

Markus Sitzmann

NIH Resolver

* Spoken by Jmol

Jmol/NIH Information Flow

Jmol (3D)

Student

types “tylenol”

This model kit is special!

Jmol/NIH Information Flow

Jmol (3D)

Student

types “tylenol”

This model kit is special!

Jmol/NIH Information Flow

Jmol (3D)

Student

types “tylenol”

This model kit is special!

NIH Resolver

“tylenol”SDF file

Jmol/NIH Information Flow

Jmol (3D)

load “$tylenol”This model kit is special!

NIH Resolver

“tylenol”SDF file

http://cactus.nci.nih.gov/chemical/structure/tylenol/file?format=sdf&get3d=True

Jmol/NIH Information Flow

Jmol (3D)

load “$tylenol”This model kit is special!

NIH Resolver

“tylenol”SDF file

Identifier can be a chemical name, a SMILES string, a CAS registry number, an INCHI key, or many other formats

http://cactus.nci.nih.gov/chemical/structure/tylenol/file?format=sdf&get3d=True

CheMagic O=Chem VMKModel Tools

http://chemagic.com/web_molecules

CheMagic O=Chem VMK Social Network

http://chemagic.com/web_molecules

JME

CheMagic

nmrdb.orgNIST Webbook

Jmol

PubChem

NIH Resolver

nmrdb.org

One more development…

What do you think this displays?

<html><body><h3>Acetaminaphen is one of my favorite medications.</h3><br /><script type="text/javascript" language="JavaScript"

src="http://chemagic.com/web_molecules/jmolmodel.aspx?model=tylenol&width=300&height=300">

</script></body></html>

Jmol molecular “Widget”

Jmol molecular “Widget”

<script type="text/javascript" language="JavaScript"

src="http://chemagic.com/web_molecules/jmolmodel.aspx?model=tylenol&width=300&height=300">

</script>

Thank you!

Recommended