PyShape, PyZap, and OEJava The State of Toolkits at OpenEye PowerPoint PPT Presentation

presentation player overlay
1 / 12
About This Presentation
Transcript and Presenter's Notes

Title: PyShape, PyZap, and OEJava The State of Toolkits at OpenEye


1
PyShape, PyZap, and OEJava The State of
Toolkits at OpenEye
  • Bob Tolbert

2
History
  • oe_fizz
  • C, int handles
  • OELib
  • C
  • OEChem
  • C
  • OEFizzChem
  • C glue between oe_fizz and OEChem

3
oe_fizz
  • Shape
  • Zap
  • Grids
  • Surfaces
  • Molecules

4
Hierarchy - then
5
Hierarchy - now
6
Hierarchy - future
7
Impact
  • Future releases of Shape and Zap will be C
  • Both will include Python (and Java) versions as
    well
  • Enables better compatibility for Omega, QuacPac,
    and Szybki toolkits, as well as Python versions
    of each

8
Why Java
  • Why not?
  • Java OEChem - beta based on v1.3.2
  • Future OEChem releases will include Java along
    with C and Python

9
Where Java?
  • Server-side (JSP)
  • Applications
  • Java Web Start
  • But not Applets
  • Native libraries required

10
Which Java?
  • In theory, any platform that has OEChem and a Sun
    JDK
  • Initial versions
  • Windows, OS X, Linux
  • JVM Versions
  • 1.4.2 vs. 1.5
  • Sun vs. ???

11
Java - OEChem features
  • OEChem C API
  • Few objects, many free functions
  • Java and C-like iterators
  • Examples like PyOEChem
  • C operators mapped to functions
  • operator bool() -gt IsValid()
  • operator() -gt call()

12
Availability
  • Beta release - mid March
  • Final release - May
  • Platforms and JVMs
  • Give me your input
Write a Comment
User Comments (0)
About PowerShow.com