Cloud-Based Visualization of Value-Added Model Annotations Using Jmol Bob Hanson St. Olaf College, Northfield, MN

Slides:



Advertisements
Similar presentations
Scientific & technical presentation Structure Visualization with MarvinSpace Oct 2006.
Advertisements

1 Miklós Vargyas, Judit Papp May, 2005 MarvinSpace – live demo.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Sharpdesk Overview Desktop Composer Search Imaging      
Java Script Session1 INTRODUCTION.
CREST Workshop, 2014: Using Surfaces to Depict Contacts and Interactions Bob Hanson St. Olaf College, Northfield, MN
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Chapter Concepts Review Markup Languages
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
CoolMolecules: A Molecular Structure Explorer Robert M. Hanson, Melanie Casavant, Michael McGuan.
Intro to ArcMap Customization with Visual Basic  Create your own toolbars, buttons, interactive tools, and programs  Runs behind the scenes in ArcMap.
Jmol and its Potential for Data Mining and Molecular Visualization in Drug Discovery Robert M. Hanson Department of Chemistry, St. Olaf College Northfield,
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Molecular and MotifSpace Visualization Toolkit : RasCtrl Jingdan Zhang.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Computer Animations of Molecular Vibration Michael McGuan and Robert M. Hanson Summer Research 2004 Department of Chemistry St. Olaf College Northfield,
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Web Design Basic Concepts.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
Sharing Geographic Content
INTRODUCTION TO WEB DATABASE PROGRAMMING
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Copyright , Synchrony Systems, Inc. Enterprise Application Modernizations Slavik Zorin Phone: (415)
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Cytoscape A powerful bioinformatic tool Mathieu Michaud
CS346 - Javascript 1, 21 Module 1 Introduction to JavaScript CS346.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Visualization of periodic crystalline structure and wave functions using Jmol Bob Hanson St. Olaf College, Northfield, MN
SEG3210 DHTML Tutorial. DHTML DHTML is a combination of technologies used to create dynamic and interactive Web sites. –HTML - For creating text and image.
U.S. Environmental Protection Agency WATERS Status Update
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
IE 411/511: Visual Programming for Industrial Applications
SEG3210 DHTML Tutorial. DHTML DHTML is a combination of technologies used to create dynamic and interactive Web sites. –HTML - For creating text and image.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
SMART Teams: Students Modeling A Research Topic Jmol Training 101!
1 MacSpartan A Tutorial on intended as a general reference to use of the MacSpartan. This tutorial provides a brief overview describes in detail the various.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
1.8History of Java Java –Based on C and C++ –Originally developed in early 1991 for intelligent consumer electronic devices Market did not develop, project.
Enabling High-Quality Printing in Web Applications
Programming Concept Chapter I Introduction to Java Programming.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
In collaboration with the European Bioinformatics Institute, PDBe, and the Research Consortium for Structural Biology (RCSB), we designed a method of accessing.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Introduction to Processing. 2 What is processing? A simple programming environment that was created to make it easier to develop visually oriented applications.
1 Chapter 13 Programming Languages and Program Development Tools.
What’s New for Jmol Bob Hanson St. Olaf College, Northfield, MN 20 th Biennial Conference on Chemical Education Indiana.
Before modern desktop computers because available, crystallographers built 3D structural models by hand –The earliest models such as that of myoglobin.
Metadata Input Tool for CADIS Scientists and Data Managers by D. Stott August 8, 2007.
Dankook Univ. Depart of Physics Solid State Physics Lab. Choi hye jin
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
1 The EDIT System, Overview European Commission – Eurostat.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
CyToStruct Augmenting the network visualization of Cytoscape with the power of molecular viewers.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
Product Training Program
Objective % Select and utilize tools to design and develop websites.
Mapping for the interwebs
Take a REST from manual searching: PDBe, programmatically
Objective % Select and utilize tools to design and develop websites.
Let’s get started! Go to workshops.molviz.org
Introduction to JavaScript
Presentation transcript:

Cloud-Based Visualization of Value-Added Model Annotations Using Jmol Bob Hanson St. Olaf College, Northfield, MN University of Dundee Dundee, Scotland

General Introduction to Jmol Mission: The high-quality, real-time visualization of molecular structure, dynamics, and energetics. open source Java cross-disciplinary development driven by user input

General Introduction to Jmol small molecules biomolecules PDB, PQR, PyMOL, many other file formats molecular dynamics trajectories multiple files and files with multiple structures automatic addition of hydrogen atoms MMFF94 and UFF minimization model building

Jmol reads 60+ file model file formats, including PyMOL PSE Jaim Prilusky General Introduction to Jmol

General Capabilities of Jmol Output/Export Options Structures can be saved in PDB, MOL, XYZ, and JSON formats. Only the selected atoms are output, allowing for creating files that are subsets of the original file.

General Capabilities of Jmol Output/Export Options Images can be created in high-quality JPG and PNG formats. These images retain the full state of Jmol, allowing dragging of the image back into the application of signed applet to restore the state. In addition, special formats PNGJ and JMOL retain, along with the script, the entire set of files used.

General Introduction to Jmol Scripting Jmol has a rich scripting language that is easily accessed via a console, a pop-up menu, or via an API. There are nearly 2000 semantic tokens and about 150 commands. The HELP command accesses the interactive script documentation; VERY active and friendly user group!

General Introduction to Jmol Scripting Jmol’s scripting language is extensible function loadPDB(xxxx, ext) { + (ext ? “/” + ext : “”)} select protein or nucleic cartoons only; color structure select * } loadpdb “1crn”

General Introduction to Jmol Configurations: Application

General Introduction to Jmol Configurations: Java Applet easily added highly customizable highly interactive highly modular signed or unsigned in 20 languages

General Introduction to Jmol Configurations: JavaScript App identical to Java works in all popular browsers, including Safari for the iPad, android phones, etc. somewhat slower than Java

Jmol Examples from the Web

Jmol Examples from the Web

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

Surfaces Electron Density Mesh

Surfaces Van der Waals and “solvent-accessible” representations

Surfaces Numerical data can be mapped onto atoms and surfaces for visualization

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

Contact Mapping contact {ligand} SURFACE

Contact Mapping contact {ligand} TRIM

Contact Mapping contact {ligand} TRIM

Contact Mapping contact {ligand} HBOND

Contact Mapping

Annotations Models are more than atom positions. Approximations Constraints Ambiguity Correlations

Annotations The future is in combining data from various sources.

Annotations The future is in combining data from various sources.

Annotations The future is in combining data from various sources. load =1d66

Annotations The future is in combining data from various sources. load =1d66 cartoons only

Annotations The future is in combining data from various sources. load =1d66 cartoons only color structure

Annotations Visualizing validation data load =4tvj/val cartoons only color structure

Annotations Visualizing validation data load =4tvj/val cartoons only color structure

Annotations Visualizing validation data load =4tvj/val

Annotations Visualizing validation data load =4tvj/val color property_rsrz

Annotations Visualizing validation data load =4tvj/val {*}.radius = {*}.property_clashes.all

Annotations Visualizing validation data load =4tvj/val color property_clashes contact {Lys325} {Thr323}

Annotations Visualizing validation data load =2bxa/val; wireframe only select property_rsrz > 3; wireframe 0.2 Isosurface “=2bxa”

Annotations JSON format from EBI A simple RESTful call Fully generalizable JSON code (shown here using pretty=true) load =4tvj/val

Annotations - Domains =xxxx/dom or *xxxx/dom

Annotations - Domains =xxxx/dom or *xxxx/dom

Annotations - Domains =xxxx/dom or *xxxx/dom

Annotations - Domains

Annotations – RNA/DNA secondary structure Additional annotations =xxxx/dssr

Annotations – RNA/DNA secondary structure Additional annotations =xxxx/dssr

Annotations – RNA/DNA secondary structure Additional annotations =xxxx/dssr

Annotations – RNA/DNA secondary structure Additional annotations =xxxx/dssr

Annotations – RNA/DNA secondary structure Additional annotations =xxxx/dssr

Summary We now have ready access to a wide variety of metadata relating to biomolecules. You can think of a model with annotations as a mini “database” that can be queried. Jmol is at the forefront of integration of these services into molecular visualization. Any JSON-based data can be incorporated.

Thank you! Geoff Barton, Jim Proctor, Mungo Carstairs Jmol User Community St. Olaf College Larson-Anderson Endowment Fund

Thank You! Geoff Barton, Jim Procter Mungo Carstairs Jmol User Community St. Olaf College Larson-Anderson Endowment Fund