1 / 14

Representation, Implementation , and Interaction: Challenges for Macromolecular Assemblies

Representation, Implementation , and Interaction: Challenges for Macromolecular Assemblies. Michel F. Sanner. The Molecular Graphics Laboratory. The Scripps Research Institute La Jolla, California. Workshop on Visualization of Biological Complexes Oct. 11-12, 2003 Berkeley, CA. TSRI.

jirair
Download Presentation

Representation, Implementation , and Interaction: Challenges for Macromolecular Assemblies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Representation, Implementation, and Interaction: Challengesfor Macromolecular Assemblies Michel F. Sanner The Molecular Graphics Laboratory The Scripps Research Institute La Jolla, California Workshop on Visualization of Biological Complexes Oct. 11-12, 2003 Berkeley, CA TSRI

  2. Interoperable Software Components for users Time and complexity of biological problems Interoperable Software Components for programmers Software Components for programmers MonolithicSoftware

  3. Increased usability Increased flexibility User-reconfigurable applications Transparent computing Conflicting goals? • Increased models complexity • Increased data sets size and heterogeneity • Interoperation of interdisciplinary computational methods • Increased technological complexity

  4. New Method Data Base MM-MD Electrostatics 3D Viewer Your Method Molecular Surfaces Delaunay Homology Molecules CSG Python to the rescue High level language as a scripting environment

  5. PMV: From Building Blocks to Applications

  6. PMV Architecture PMV Generic Molecule Viewer built from reusable components But meant for programmers ViewerFramework Msms Commands DejaVu Mslib MolKit Idle Numeric PyOpenGL Tkinter Python Interpreter

  7. ViPEr: a Visual Programming Environment Does not require the scientist to Become a programmer AChE APBS

  8. Visualization SymServer SymServ DejaVu Your Library MolKit Tkinter Mslib Numeric Imaging Your Code PIL MolKit PyOpenGL Web Standard ViPEr Architecture ViPEr NetworkEditor Python Interpreter

  9. ViPEr INNOVATIONS • No constraining data types • Optional data duplication • Scriptable, flexible • On-the-fly node editing • Nodes are lightweight wrappers of computations • Small (< 13,000 lines of Python code) • Platform independent • A Python package NOT a program ! • Can be added to any program

  10. NetworkNode ‘file1.dat’ ‘myfile.dat’ Input Port Name: inPort1 Type: String N umber: 0 Required: True SingleConnection: False [myfile.dat’, ‘file1.dat’] MyNode def doit(self, inPort1): out =[] for n in names: out.append( read(n)) self.outputData(outPort1=out) Output Port name: outPort1 Type: None Number: 0

  11. Interactive Customizationof Molecular Visualizations

  12. Molecular surface of sliding window of amino acid

  13. DEMO

  14. Aknowledgements • Sophie Coon (PMV) • Daniel Stoffler PhD (ViPEr) • National Institute of Health, RR08605 • MGL laboratory

More Related