Molecular Biology Toolkit MBT http:mbt'sdsc'edu - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Molecular Biology Toolkit MBT http:mbt'sdsc'edu

Description:

Molecular Biology Toolkit (MBT) http://mbt.sdsc.edu. A Java toolkit ... Java toolkit for developing custom molecular visualization applications. High-quality ... – PowerPoint PPT presentation

Number of Views:107
Avg rating:3.0/5.0
Slides: 19
Provided by: mbtS1
Category:
Tags: mbt | biology | edu | http | mbt | molecular | sdsc | toolkit

less

Transcript and Presenter's Notes

Title: Molecular Biology Toolkit MBT http:mbt'sdsc'edu


1
Molecular Biology Toolkit (MBT)http//mbt.sdsc.ed
u
  • A Java toolkit for molecular visualization

John Moreland Apostol Gramda
2
What is MBT?
  • Java toolkit for developing custom molecular
    visualization applications
  • High-qualityinteractive3D rendering
  • and more

3
MBT Functionality
  • Provides
  • Data loading
  • Local files (PDB, mmCIF, Fasta, etc)
  • Compressed files (zip, gzip)
  • Remote (http, ftp, OpenMMS?, EJB?)
  • Efficient data access
  • Raw data
  • Derived data (StructureMap)
  • Vizualization (plug-in viewers)

4
MBT Architecture
5
Loading data
  • Local PDB file
  • Structure s StructureFactory.load( new File(
    data/1STN.pdb ) )
  • Remote compressed mmCIF URL
  • Structure s StructureFactory.load( new URL(
    http//mbt.sdsc.edu/data/5ebx.cif.gz ) )
  • PDB ID Code
  • Structure s StructureFactory.load( 4hhb )

6
Accessing raw data
  • Raw data access
  • Int atomCount s.getStructureComponentCount(Stur
    ctureComponentRegistry.TYPE_ATOM )
  • Atom atom new Atom( )
  • for ( int i0 iltatomCount i )
  • s.getStructureComponentByIndex( i, atom )
  • System.out.println( atom.coordinate0 )

7
Accessing derived data
  • StructureMap Provides Derived Data Relationships
  • Primary Structure
  • Atom -gt Residue -gt Chain -gt etc
  • Secondary Structure
  • From source data
  • Computed (eg Kabsh Sander)
  • Bonds

8
MBT StructureDocument
  • A StructureDocument contains Structures and
    viewable style attributes
  • Viewers view StructureDocument content

9
MBT Viewers
  • StructureViewer
  • 3D primary and secondary structure display
  • Sequence Viewer
  • Residue display
  • TreeViewer
  • Hierarchical display
  • Others?

10
StructureViewer
  • Primary Structure
  • Balls Sticks, CPK spheres, Bonds
  • Secondary Structure
  • Helix, Turn, Strand, Coil
  • Backbone traces

11
3D Geometry Engine
  • General / Re-usable components
  • Extrusion class supporting arbitrary
    cross-sections with twist and scale along
    path
  • Cached/shared sphere geometry
  • Cached/shared color attributes
  • Consistent shape interconnections
  • Path continuity
  • Smooth shape-to-shape transitions

12
MBT Demos
  • LocalFile_4hhb.bat
  • LocalFile_5ebx.bat
  • RemoteGzipUrl_5ebx.bat
  • Examples
  • Filters
  • StructureMapping
  • Styles

13
MBT Status
  • Working on
  • Derived Secondary Structures
  • Ligand map/display
  • Style/authoring classes
  • Needs work
  • Sequence viewer
  • PDB Loader
  • Event processing

14
MBT Futures
  • RNA/DNA chain display
  • Labeling (authored, automatic)
  • Surfaces (computed, imported?)
  • LOTS of GUI classes!
  • Scripting Engine
  • XML StructureDocument import/export

15
MBT Team
  • Philip E. Bourne, PhD (UCSD)
  • Project principle investigator
  • Apostol Gramada (UCSD)
  • Postdoc, toolkit co-developer
  • John L. Moreland (SDSC)
  • Project technical lead, toolkit co-developer

16
MBT Collaborators
  • Paul Craig, PhD (RIT)
  • Biochemistry consulting
  • Eliot Clingman (UCSD)
  • PDB software integration
  • Douglas S. Greer, PhD (UCSD)
  • Software design, OpenMMS toolkit
  • John Tate, PhD (UCSD)
  • MBT prototype co-designer
  • And many more!

17
MBT Fundiing
  • This project was funded as part of the NIH PPG
    grant number 1-P01-GM63208 and its NIGMS division.

18
Questions?
  • For more information, visit
  • http//mbt.sdsc.edu

19
Sizes (bytes)
  • Application
  • 5,460 SimpleViewer_signed.jar
  • Toolkit
  • 487,208 mbt_0.0.4_bin_signed.jar
  • Java/Java3D (one time)
  • 10,244,264 JRE 1.4.1_02
  • 2,703,177 Java3D 1.2.1_04
Write a Comment
User Comments (0)
About PowerShow.com