Janne Mäntylä 41596F 4.12.2002 S-114.500 Solubiosysteemien perusteet Visualization of Complex Molecules - A case study with Chime.

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.
8.1si31_2001 SI31 Advanced Computer Graphics AGR Lecture 8 Polygon Rendering.
Graphics Pipeline.
Understand the Macromedia Flash environment Open a document and play a movie Create and save a movie Work with layers and the timeline Plan a Web site.
3D Graphics Rendering and Terrain Modeling
Image Maps and Graphics Internet Basics and Far Beyond! Mrs. Wilson.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Computational Biology, Part 10 Protein Structure Prediction and Display Robert F. Murphy Copyright  1996, 1999, All rights reserved.
1 Lecture 11 Scene Modeling. 2 Multiple Orthographic Views The easiest way is to project the scene with parallel orthographic projections. Fast rendering.
Macromedia Flash MX 2004 – Design Professional Macromedia Flash MX GETTING STARTED WITH.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Molecular and MotifSpace Visualization Toolkit : RasCtrl Jingdan Zhang.
Three-Dimensional Concepts
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Animation Theory.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Lecture 3.41 Structure Tools and Visualization † Gary Van Domselaar University of Alberta † Slides Adapted from Michel Dumontier,
Topics covered Scope and applications of insilico modeling in modern biology. Comparative modeling Constructing an initial model refining the model manipulating.
Shading (introduction to rendering). Rendering  We know how to specify the geometry but how is the color calculated.
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Grafis 3D. What is 3D?  3D Image x, y, z Tell a story, more information  2D Image x, y Communicate something simple (ie. cheat)
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Dm 11 – Intro. To Flash Macromedia Flash MX GETTING STARTED WITH.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Chapter 1 What is Programming? Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
Cthru Technical Brief Gary Morris Center of Higher Learning Stennis Space Center.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Project Raytracing. Content Goals Idea of Raytracing Ray Casting – Therory – Practice Raytracing – Theory – Light model – Practice Output images Conclusion.
World wide web l Information on computers linked together l Browser (Netscape or IExplorer or Opera) l Hyper Text Markup Language (HTML, XML) l Hypertext.
MIT EECS 6.837, Durand and Cutler Graphics Pipeline: Projective Transformations.
Ray Tracing Chapter CAP4730: Computational Structures in Computer Graphics.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Kinemage; Rasmol and Chime C371 Chemical Informatics.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Before modern desktop computers because available, crystallographers built 3D structural models by hand –The earliest models such as that of myoglobin.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Displaying in Multimedia In this unit you will: Identify the hardware used to display multimedia. Investigate the software used to create multimedia.
Chapter 1 Graphics Systems and Models Models and Architectures.
Auto-stereoscopic Light-Field Display By: Jesus Caban George Landon.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
1© 2009 Autodesk Hardware Shade – Presenting Your Designs Hardware and Software Shading HW Shade Workflow Tessellation Quality Settings Lighting Settings.
Lesson 22 Graphics Software.
Chapter 10 Computer Graphics
1.01 Investigate graphic types and file formats.
3D Graphics Rendering PPT By Ricardo Veguilla.
Models and Architectures
Three-Dimensional Concepts. Three Dimensional Graphics  It is the field of computer graphics that deals with generating and displaying three dimensional.
Introduction to VMD (Visual Molecular Dynamics)
Working with Multimedia
14th Lecture – Final Lecture
Presentation transcript:

Janne Mäntylä 41596F S Solubiosysteemien perusteet Visualization of Complex Molecules - A case study with Chime

Janne Mäntylä 41596F S Solubiosysteemien perusteet Elements of visualization Rendering Displaying Animation Interaction Simulation

Janne Mäntylä 41596F S Solubiosysteemien perusteet Rendering To convert graphics from a file into visual form Goal: Visualize something that the user is interested in. Things to take care of: –Parallel projections / schematic views –Perspective projection –Depth cueing –Visible line and surface identification –Surface rendering and illumination model Ambient light, Diffuse reflection, Specular reflection, Phong reflection model, Intensity attenuation, Transparency, Shadows, Phong shading, Ray-tracing –Exploded and cutaway views –3D and stereoscopic views

Janne Mäntylä 41596F S Solubiosysteemien perusteet Display technologies 2 Dimensional –Projection from 3D data to a 2D display 3 Dimensional –Requirement: Feed different images to both eyes or actually create the 3D object

Janne Mäntylä 41596F S Solubiosysteemien perusteet Display technologies (cont) Technologies: –with special glasses Different colors Different timing / shutters Different polarization –without special glasses very dense pixel display (i.e., hologram) Lenticular display Gaze-control Non-gaze-control 3D interaction HHI

Janne Mäntylä 41596F S Solubiosysteemien perusteet Display technologies (cont) Recent news from Hitachi (Feb ’04) –Actual floating 3D image, no glasses, viewer can walk around the “picture”, i.e., can be viewed from any direction –24 video streams, 24 projectors, 15 deg from each other –A see-trough screen rotates and an image is projected when the screen faces the corresponding projector

Janne Mäntylä 41596F S Solubiosysteemien perusteet Animation Important in visualizing a series of movements or reactions Movement is important in perceiving the 3D structure of a complex model Paths based on simulation results, knowledge, or heuristics

Janne Mäntylä 41596F S Solubiosysteemien perusteet Interaction The following should be intuitive in the User Interface to the model –Rotate / tilt / pitch / yaw –Zoom in/out –Pan up / left / down / right –{Select / grab} {area / object} of interest –Feel / sense item of interest –Peek and focus on objects at will All this will not be easy to achieve with a mouse and keyboard

Janne Mäntylä 41596F S Solubiosysteemien perusteet Simulation The tool that you use to visualize the molecules should also interact smoothly with the available simulation tools. Some common formats support this: –PDB files –The PDB (Protein Data Bank) format is used to store coordinate or velocity data. This is the standard format for coordinate data for most molecular dynamics programs. Specification in: ftp.pdb.bnl.gov:/pub/format.desc.txt. –X-PLOR format PSF files –CHARMm19 and CHARMm22 parameter files –DCD trajectory files –The DCD files are single precision binary FORTRAN files, so are portable between computer architectures. The exact format of these files is said to be very ugly but supported by a wide range of analysis and display programs. –X-PLOR format PSF filesX-PLOR format PSF files –CHARMm19 and CHARMm22 parameter filesCHARMm19 and CHARMm22 parameter files –DCD trajectory filesDCD trajectory files

Janne Mäntylä 41596F S Solubiosysteemien perusteet Visualization software Biodesigner CACTVS Chemdraw net Plugin Chemical2vmd Chime Chimera Cn3D CONSCRIPT Dino Flex FlexV Garlic Gdis gOpenMol GRASP Hyperactive Molecules Using Chemical MIME ICMLite ImageMagick INTERCHEM modelling software Jmol JMV JMVS Kinemage MacMolecule 2 and PCMolecule 2 Maestro Marvin Applets and JavaBeans Mercury MindTool Molden MOLEKEL MOLMOL MolPov MolScript MolView and MolView Lite MSP NIH Image O ORTEX POV-Ray Pov4Grasp PovChem Protein Explorer PSI88 PyMOL Qmol QTree RasMol Raster3D Ribbons RNA Movies RnaViz Spock Swiss-PdbViewer Tachyon VEGA Viewmol VMD WebLab ViewerLite WebMol WinMGM XMol

Janne Mäntylä 41596F S Solubiosysteemien perusteet Chime Chime is a free program which can display molecular structure in three dimensions for Internet Explorer and Netscape Communicator. Its images look like RasMol but it differs from RasMol in that Chime sits directly on a web page runs inside your browser as a plug-in whereas RasMol is a standalone program that runs outside your browser independently. Chime also differs in that it shows only the molecule(s) provided by the author of the web page you view, whereas RasMol can show any molecule for which you have an atomic coordinate (PDB) file. With knowledge of RasMol or CSML scripting, you can create interactive web pages.

Janne Mäntylä 41596F S Solubiosysteemien perusteet Chime and RasMol Chime is Built upon RasMol Tim Maffett, Chime's principal architect at MDLI, used 16,000 lines of RasMol's C source code as part of the infrastructure of Chime. This was possible because Roger Sayle, RasMol's author, had generously placed RasMol's source code into the public domain. For use in Chime, the RasMol source code was converted to C++ and modified to become reentrant (which allows multiple Chime plug- in's to run simultaneously, even on a single web page). Maffett and other programmers at MDLI added over 100,000 lines of original C++ code to create Chime.