270 likes | 418 Views
ChemAxon's Java Components in a Heterogeneous, Server-Centric Application Environment. ChemAxon 2005 User Group Meeting May 19th and 20th, Budapest, Hungary. Mark Runyan, Alex Tulinsky, Richard Sandstrom, and Julie Myhre Cell Therapeutics, Inc. Topics. CTI Background Tactical Approach
E N D
ChemAxon's Java Components in a Heterogeneous, Server-Centric Application Environment ChemAxon 2005 User Group Meeting May 19th and 20th, Budapest, Hungary Mark Runyan, Alex Tulinsky, Richard Sandstrom, and Julie Myhre Cell Therapeutics, Inc
Topics • CTI Background • Tactical Approach • Infrastructure Overview • Component Architecture, Features, and Demonstrations • Reporting • Conclusions and Future Directions
Cell Therapeutics, Inc. • http://www.ctiseattle.com/ • 389 people in the U.S. and Europe • 25 Discovery Research Scientists in Seattle • 20 Discovery Research Scientists in Bresso, Italy • 37 in Pre-Clinical Development in Bresso, Italy • 4 FTE in Scientific Systems
Informatics Background • Traditional MDL/ISIS shopDrawbacks: • Cost of deployment and licensing • Lack of native integration capabilities • Demand for integrating increasingly complex biological and chemical data • Research conducted in Italy and the United States
Approach • Maintain legacy registration system • Develop cost-effective, scalable web-based system for data access and mining • Loose-coupling of component based systems • JChem chosen for chemical component • Emphasis on Open Source Infrastructure
Infrastructure • Oracle and ISIS/Host on Windows 2003 Server • ActivityBase • MOE • Linux platform / open source tools • Java • Apache / Tomcat • JDO / Hibernate / Proxool • Eclipse / Jasper Reports • Ant • MySql • CVS / Bugzilla / Docbook
JChem Import Legacy Registration System Automated Replication ISIS/Host Db JChem Db
DAO-layer (Structure Search Component)
Web Client features • Localization • Thin client • no client licensing (browser based, .pdf) • no workstation maintenance required • deployment efficiency • applet integration (Marvin) • User Profiles • shared result pages (via URL) • persistent customization • Mature, Open Source-centric tools
UI Examples – HTS Browser • Query Page • Hyperlink Documentation • Result Pages
UI Examples – HTS Browser Cont. • Pagination Control • Hyperlink to Compound Profile • Branch to SSS or Similarly Search
Web Services • Image processing • Warehouse sourced graphical objects • JChem rendered structures • Chromatograms • Dose response graphs • Statistical Plots
Report Design (DAO and web service based) • Design time: integrated, feature-rich, open source
Conclusions • Successfully implemented ChemAxon tools: • JChem structure Import API • JChem structure search API • Marvin Sketcher for structure search input • Structure rendering API for compound image services • Marvin viewer for interactive compound display • Deployed Jasper Reports for advanced reporting • Successfully deployed web applications to Bresso, Italy over wide area network, with language localization.
Future Directions • Unified Warehouse Browser in Development • More query fields and features • Column Selection from full breadth of warehouse data • Inclusion of complex biological data types • Oracle Data Cartridge implementation • Increased performance • More sophisticated and automated structural searching • JChem structure warehousing from multiple sites • Replacement of legacy compound registration system
Acknowledgements • ChemAxon Technical Support • CTI Research Scientists • Ray Luiggi – VP Global Information Technology • Stewart Chipman – VP Research Programs • Ambrogio Oliva – CTI Europe - Italian Localization • Jed Malitz – Oracle DBA • Jason Shrack – Linux Administration • Open Source contributors