Pipelining ChemAxon Moises Hassan, Ton van Daelen, Rob Brown ChemAxon Users Group Meeting Budapest, June 6-7 2006.

Slides:



Advertisements
Similar presentations
February 2013 Szilárd Dóránt Scientific & technical Presentation Pipeline Pilot Integration.
Advertisements

Scientific & technical presentation JChem Cartridge for Oracle
Integrating ChemAxon technology into your End User Applications Java solutions for cheminformatics Ver. Mar., 2005.
Instant JChem INFORMATICS MATTERS
Java Solutions for Cheminformatics Feb 2008 Whats new for PP.
Version 5.3, April 2010 The ChemAxon Markush project overview and development discussion.
Calculator Plugins József Szegezdi, Nóra Máté. ChemAxon Calculator Plugins ChemAxons plugin handling mechanism provides a framework for calculating various.
JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.
Nov 2008 Scientific & technical presentation JChem for Excel.
Pipeline Pilot Integration Szilard Dorant Solutions for Cheminformatics.
ChemAxon's Java Components in a Heterogeneous, Server-Centric Application Environment ChemAxon 2005 User Group Meeting May 19th and 20th, Budapest, Hungary.
Interfacing the JChem Suite outside of Java Jonathan Lee Solutions for Cheminformatics.
Java Solutions for Cheminformatics April 2006 Using and fine tuning JChem Cartridge (Workshop)
UGM, June, 2007 Presenting: Szabolcs Csepregi JChem Base and Cartridge latest.
ChemAxon - Pipeline Pilot Integration
19 May 2005Copyright © 2005 – Kelaroo, Inc. Kelaroo Applications & ChemAxon Components: Reagent Management Robert D. Feinstein, Ph.D. Kelaroo, Inc. –
ChemAxon for Developers Ferenc Csizmadia 2008 November – Last updated: 2010 April.
2008 Accelrys EUGM Pipelining ChemAxon Szilard Dorant Solutions for Cheminformatics.
Standardizer Molecular Cosmetics for Chemoinformatics György Pirok Java Solutions for Cheminformatics.
Connecting to Databases. connecting to DB DB server typically a standalone application Server runs on localhost for smaller sites –i.e. Same machine as.
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Web Services Web Services are the basic fundamental building blocks of invoking features that can be accessed by an application program. The accessibility.
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
11 Web Services Dr. Miguel A. Labrador Department of Computer Science & Engineering
September 2014, Version Szilárd Dóránt Scientific & technical Presentation Pipeline Pilot Integration.
1 Java Server Programming zLecture 1 focuses on: yIntroduction to web services y Web Services using Axis y The bigger Picture: Introduction to J2EE y Java.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Web-based Software Development - An introduction.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Configuration Management and Server Administration Mohan Bang Endeca Server.
Rhodes University Department of Computer Science Evaluating.Net for Mobile Solutions Broadband 2 Xiaogeng Zhao, Peter Clayton.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Native Support for Web Services  Native Web services access  Enables cross platform interoperability  Reduces middle-tier dependency (no IIS)  Simplifies.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Lecture 15 Introduction to Web Services Web Service Applications.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
May 2009 ChemAxon - What’s New?. What’s new and hot? All products have seen enhancements in the past 12 months BUT WHAT’S REALLY HOT?
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
What’s new? Update on Netrics Matching Engine V4.0 and V4.1 Dave Chamberlain
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Wrapping Scientific Applications As Web Services Using The Opal Toolkit Wrapping Scientific Applications As Web Services Using The Opal Toolkit Sriram.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Tu sca ny 1 The Tuscany Project in the Apache Incubator and The Service Component Architecture Jeremy Boynes Simon Nash 28 June 2006.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
ASP.NET Web Services.  A unit of managed code installed under IIS that can be remotely invoked using HTTP.
Rolando Gaytan Clay Schumacher Josh Weisskopf Cory Simon Aaron Steil (Reiman Gardens) – Client Dr. Tien Nguyen - Advisor.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
.NET Mobile Application Development XML Web Services.
Advanced Java Session 10 New York University School of Continuing and Professional Studies.
Display Page (HTML/CSS)
June 2016, Version Scientific & technical Presentation Pipeline Pilot Integration.
Web-based Software Development - An introduction
Database Applications Using Internet Technology
World Wide Web policy.
Outline SOAP and Web Services in relation to Distributed Objects
Pipeline pilot Components
Outline SOAP and Web Services in relation to Distributed Objects
PHP / MySQL Introduction
Web App vs Mobile App.
Eurostat Unit B3 – IT and standards for data and metadata exchange
Presentation transcript:

Pipelining ChemAxon Moises Hassan, Ton van Daelen, Rob Brown ChemAxon Users Group Meeting Budapest, June

…ask more of your data Pipelining ChemAxon ChemAxon components Pipeline Pilot architecture Implementation Timings Future Work

…ask more of your data ChemAxon Components Viewers – ChemAxon Molecular Table Viewer Calculators – ChemAxon Calculator Manipulators – ChemAxon Ionize Molecule at pH – ChemAxon MicroSpecies – ChemAxon Standardize Filters – ChemAxon Chemical Terms JChem Base – Connection – CTAB from DB table – Insert – JChem Search JChem Cartridge (under development)

…ask more of your data ChemAxon Molecular Table Viewer

…ask more of your data ChemAxon Molecular Table Viewer

…ask more of your data ChemAxon Calculator

…ask more of your data ChemAxon Micro Species

…ask more of your data ChemAxon Micro Species Report

…ask more of your data ChemAxon Standardize

…ask more of your data ChemAxon Chemical Terms

…ask more of your data ChemAxon JChem Database Search

…ask more of your data ChemAxon Ionize at pH subprotocol

…ask more of your data Platform Integration Options Web services SciTegic Enterprise Server Perl API Java API Cmd Line Telnet / FTP SOAP ODBCJDBC OracleISISAccord Application Services Application integration layer Data access layer IBM II Data Sources JavaScript SDK.NET SDK Java SDK Native and Java ClientsBrowser Clients Apache SOAP SDK Various Clients Client side Server side

…ask more of your data Telnet/FTP Component Execute command line applications on remote server (any platform) No coding required Use files to pass input and output data Secure version (SSH) (v6.0)

…ask more of your data Integration of SOAP Web Services Simple method example public double GetCLogP(string SMILES) { //... Do the calculation... return clogp; } Configuring SOAP Component –SOAP Endpoint- HTTP URL resource –Method Name- Name of function (GetCLogP) –Method Namespace- Found in WSDL (often –SOAP Parameter Names- Name of function parameter (Name) –Method Parameter Values- Pipeline Pilot property names –Property Return Names- What to call the returned value (Greeting)

…ask more of your data Java on Server component Create new PP components –Filters, calculators, readers, writers Single class with three methods –onInitialize –onProcess –onFinalize Referencing Java classes on server Interact with Molecular Toolkit Commercially released in PP 5.0

…ask more of your data Java Molecular Weight Example private static final double HYDROGEN_WEIGHT = Hydrogen.atomicWeight(); // get molecule and properties, skip data record if molecule is not found Molecule mol = Molecule.findMolecule(data); if (mol == null) return Component.State.ReadyForInputData; PropertyCollection props = mol.getProperties(); // calculate mol weight and exact weight (most common isotopes) double mw = 0.0; for (Atom atom : mol.getAtoms()) { int numImplH = atom.getNumImplicitHydrogens(); mw += atom.getAtomicWeight(); mw += numImplH*HYDROGEN_WEIGHT; } props.define("Java_MW", mw);

…ask more of your data ChemAxon Ionize Java Class OnInitialize() Method

…ask more of your data ChemAxon Ionize Java Class OnProcess() Method continue…

…ask more of your data ChemAxon Ionize Java Class OnProcess() Method

…ask more of your data Clustering and Visualization with ChemAxon BCUT Values

…ask more of your data Clustering and Visualization with ChemAxon BCUT Values Equation "BCUT_PC1" Constant: * "ChemAxon_BCUTBurden[1]" * "ChemAxon_BCUTBurden[2]" * "ChemAxon_BCUTBurden[3]" * "ChemAxon_BCUTBurden[4]" * "ChemAxon_BCUTCharge[1]" * "ChemAxon_BCUTCharge[2]" * "ChemAxon_BCUTCharge[3]" * "ChemAxon_BCUTCharge[4]" * "ChemAxon_BCUTHBond[1]" * "ChemAxon_BCUTHBond[2]" * "ChemAxon_BCUTHBond[3]" * "ChemAxon_BCUTHBond[4]" Equation "BCUT_PC2" Constant: * "ChemAxon_BCUTBurden[1]" * "ChemAxon_BCUTBurden[2]" * "ChemAxon_BCUTBurden[3]" * "ChemAxon_BCUTBurden[4]" * "ChemAxon_BCUTCharge[1]" * "ChemAxon_BCUTCharge[2]" * "ChemAxon_BCUTCharge[3]" * "ChemAxon_BCUTCharge[4]" * "ChemAxon_BCUTHBond[1]" * "ChemAxon_BCUTHBond[2]" * "ChemAxon_BCUTHBond[3]" * "ChemAxon_BCUTHBond[4]"

…ask more of your data Clustering and Visualization with ChemAxon BCUT Values

…ask more of your data Clustering and Visualization with ChemAxon BCUT Values

…ask more of your data Preliminary Execution Times Command-line vs. Pipeline Pilot Components (Asinex dataset, IBM IntelliStation 3.2 GHz, 1GB RAM)

…ask more of your data Preliminary Execution Times Command-line vs. Pipeline Pilot Components (Asinex dataset, IBM IntelliStation 3.2 GHz, 1GB RAM)

…ask more of your data Preliminary Execution Times Command-line vs. Pipeline Pilot Components (Asinex dataset, IBM IntelliStation 3.2 GHz, 1GB RAM)

…ask more of your data Conclusions Compatible architectures Pipeline Pilot good prototyping environment for ChemAxons advanced science Multiple deployment options

…ask more of your data Future Work Integrate more ChemAxon functionality Let us know what your priorities are Contact –Alex Allardyce: –Ton van Daelen:

…ask more of your data Acknowledgements Moises Hassan Szilard Dorant Beta testers –Robert Feinstein, Kelaroo –Christine Clayton, Takeda –Frank Yan, GNF