SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Chemical Database Management
with JChem Base and Cartridge


Szabolcs Csepregi



                     Solutions for Cheminformatics
Outline
• ChemAxon chemical database products
• Architecture
• Features
• Example interfaces: JSP, ASP examples
• Integration with other CXN tools
• The coming Registration System API
• What is coming in JCB/Cartridge 5.1


                                        2
Chemical database products

• JChem Base
   – A library for adding chemical structures into relational
     database systems. Available in Java, JSP and .NET
   – Open-source web application example is available.


• JChem Cartridge for Oracle
   – Extends Oracle SQL with chemical operators and index.
   – SQL interface for ChemAxon functionality


• Instant JChem
   – An all-in-one desktop chemical database application.

                                                       3
JChem Base application architectures

Web application
                                                                  Client
                                 Web browser



         Query    Structures +                                    Internet /
                  data                                            Intranet
                                  Query                           Server
          Custom servlet          structure
                                               JChem class
                                                JChem class
          or JSP scripts          Hits           JChem class
                                                  library
                                                    library
                                                      library
            SQL

                                 JDBC driver

                      Relational database
                      (Oracle, MySQL, MS SQL Server, DB2, etc.)




                                                                           4
JChem Base application architectures

Rich client application
             Rich client             Query                                Client
                                     structure      JChem class
                Rich client
             application                             JChem class
               application                            JChem class
                                                       library
                                     Hits                library
                                                           library


                                                                          Internet /
               SQL                                                        Intranet
                                      JDBC driver                         Server
                              Relational database
                              (Oracle, MySQL, MS SQL Server, DB2, etc.)




                                                                               5
JChem Cartridge architecture
The JChem computation engine can be on a
  dedicated server to balance workload.
                                                                               Client
                  Client application / Application server


                                                                               Internet /
          SQL                                                                  Intranet

        Oracle      JChem Cartridge                JChem Server                Server
                 • PL/SQL                   RMI     JChem Cartridge Adapter
                 • Java stored procedures           JChem Base
                                                     Search       Update
                                                      Cache
                                            JDBC      Cache

                                                     JChem core




                                                                           6
Compatibility and integration
Supported chemical file formats:
  •    SMILES
  •    MDL MOL/RXN/SDF/RDF (v2000 and v3000)
  •    CML, MRV
  •    etc.
Database engines:
  •    Oracle, MySQL, MS SQL Server, MS Access,
       PostgreSQL, IBM DB2, Derby, etc.
All operating systems through:
  •    Java API (JChem Base)
  •    .NET API (JChem Base + JNBridge) – for Windows
  •    SQL (Cartridge)
                                                7
Structure searching: features
•   Substructure, Similarity,
    Exact, Exact fragment, etc.
    Search types
•   Wide range of query atoms
•   Query properties
•   R-group queries
•   Full SMARTS support
•   Coordination compounds
•   Link nodes
•   Pseudo atoms, Lone pairs
•   Relative stereo
•   Reaction search features
•   Hit coloring ...
www.chemaxon.com/conf/Structural_Search.ppt
                                              8
Structure searching: options
Some of the structure search options:
  –   Chemical Terms filter constraint
  –   Tautomer search
  –   Stereo on/off
  –   Ignore charge/isotope/radical/valence/mixture
      brackets
  –   Vague bond matching modes: „or aromatic”;
      ignore bond types
  –    Inverse hit list
  –    Maximum search time / number of hits
  –    SQL SELECT statement for pre-filtering
  –    Ordering of results
  –   etc.                                   9
Structure search: performance
                                                              Elapsed time
          Compound                   Number of
                                                  Duplicates not          Duplicates
                                    compounds
         registration:                              checked                checked
                                      10,000           22 s                  35 s
                                     100,000        2 min 33 s            4 min 16 s
                                     200,000        4 min 53 s            8 min 19 s

                                     Query       Number of hits        Search time
 Substructure search in a
    table of 3 million                                12                 0.219 s
      compounds:
                                                      936                0.375 s



                                                     4,608               0.734 s

JChem Base 5.0, Athlon X2 2.6GHz,
   4GB RAM; Oracle 9.2.0.8.0                        65,208               5.594 s


                                                                  10
Table types
Control allowed chemical structures and available
                                        operations
• Molecule


• Reaction


• Combinatorial Markush


• Query


• Any structure
                                           11
Example interfaces: JSP, ASP
• Example web applications: open source JSP, ASP
  examples
   – Marvin applets
     are used for
     query drawing
     and structure
     visualization




• Demo




                                        12
Integration
• Integration with other ChemAxon tools:
   – Custom, uniform chemical representation. (Standardizer –
     see separate presentation today.)
   – Automatically calculated properties by Chemical Terms
     Calculated columns (Calculator plugins)
   – Additional similarity calculations (Screen - JChem Base
     only)
   – Tautomer handling:
       • Tautomer search
       • Tautomer duplicate filter table/index option
       • Custom tautomer transforms or canonical tautomer using
         Standardizer
   – Query drawing and structure visualization (Marvin)
     Provides the most consistent interface and back-end.


                                                            13
Integration
Additional Cartridge functionality
  –   JChem index (for non-JChem tables)
  –   Communication with Oracle optimizer
  –   Reaction based enumeration (Reactor)
  –   Format conversions – image generation also
  –   Markush enumeration (Calculator plugins)
  –   Property predictions through Chemical Terms
      (Calculator plugins)




                                           14
Registration system
• New component for registration system will be introduced from
  summer, 2008 (API only)
• Main features:
    – Customizable business logic
        • Multilevel duplication control
        • Customizable corporate registration ID
        • Handling of salts, batches, lots, samples, and mixtures
    – Identification, split and registration of salt and solvent structures
        Storage of input structures in original format
    – Mock registration (dry run)
    – Pre-registration through a transitory area
    – Basic, customizable implementation examples
        • Separate examples for chemists and registrars

• Web and Instant JChem interfaces will follow later

                                                                15
What is coming in JChem 5.1
Structure searching
  – Position variation
    in Markush structures
    and queries

  – Diastereomer search option
    (Same tetrahedral stereo centers, but
     possibly different configurations.)



  – Check sp-hybridization
    search option (substructure)


Cartridge installer GUI

                                            16
What is coming in JChem 5.1.X
(In a few months)
• Web Services interface for JChem Base
• Compound registration system API




                                     17
Under development
• Further improvements of Markush handling
  (towards patents)
• Flexible 3D pharmacophore searching
• Integration of further ChemAxon functionality in the
  Cartridge:
   – R-group decomposition
   – Custom descriptors & similarity measures
• Include JDBC drivers in installer


• JChem for Excel

                                                18
Summary
• JChem Base, JChem Cartridge and Instant JChem
  offer comprehensive and efficient chemical
  database solutions.


• They are integrated with many other ChemAxon
  products and are accessible from various interfaces.


• Registration system, JChem for Excel and patent
  Markush handling are coming.



                                            19
Thank you for your attention!

For more information please visit
      www.chemaxon.com



                                    20

Contenu connexe

Tendances

JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012Arun Gupta
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration BackendArun Gupta
 
Understanding
Understanding Understanding
Understanding Arun Gupta
 
Scotas - Oracle Open World Sao Pablo
Scotas - Oracle Open World Sao PabloScotas - Oracle Open World Sao Pablo
Scotas - Oracle Open World Sao PabloJulian Arocena
 
5050 dev nation
5050 dev nation5050 dev nation
5050 dev nationArun Gupta
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgArun Gupta
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011Arun Gupta
 
Lecture 1: Introduction to JEE
Lecture 1:  Introduction to JEELecture 1:  Introduction to JEE
Lecture 1: Introduction to JEEFahad Golra
 
Andrei Niculae - JavaEE6 - 24mai2011
Andrei Niculae - JavaEE6 - 24mai2011Andrei Niculae - JavaEE6 - 24mai2011
Andrei Niculae - JavaEE6 - 24mai2011Agora Group
 
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Arun Gupta
 
Ejb3.1 for the starter
Ejb3.1 for the starterEjb3.1 for the starter
Ejb3.1 for the startershohancse
 
04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment WorkshopChuong Nguyen
 
0012
00120012
0012none
 
SD Forum 1999 XML Lessons Learned
SD Forum 1999 XML Lessons LearnedSD Forum 1999 XML Lessons Learned
SD Forum 1999 XML Lessons LearnedTed Leung
 

Tendances (20)

JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012
 
Oracle History #5
Oracle History #5Oracle History #5
Oracle History #5
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
 
Understanding
Understanding Understanding
Understanding
 
Scotas - Oracle Open World Sao Pablo
Scotas - Oracle Open World Sao PabloScotas - Oracle Open World Sao Pablo
Scotas - Oracle Open World Sao Pablo
 
5050 dev nation
5050 dev nation5050 dev nation
5050 dev nation
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
 
jsf2 Notes
jsf2 Notesjsf2 Notes
jsf2 Notes
 
The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011The State of Java under Oracle at JCertif 2011
The State of Java under Oracle at JCertif 2011
 
Jdbc introduction
Jdbc introductionJdbc introduction
Jdbc introduction
 
Lecture 1: Introduction to JEE
Lecture 1:  Introduction to JEELecture 1:  Introduction to JEE
Lecture 1: Introduction to JEE
 
Ejb3 Presentation
Ejb3 PresentationEjb3 Presentation
Ejb3 Presentation
 
Andrei Niculae - JavaEE6 - 24mai2011
Andrei Niculae - JavaEE6 - 24mai2011Andrei Niculae - JavaEE6 - 24mai2011
Andrei Niculae - JavaEE6 - 24mai2011
 
JSP - Part 1
JSP - Part 1JSP - Part 1
JSP - Part 1
 
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
 
Ejb3.1 for the starter
Ejb3.1 for the starterEjb3.1 for the starter
Ejb3.1 for the starter
 
04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop
 
0012
00120012
0012
 
Enterprise JavaBeans(EJB)
Enterprise JavaBeans(EJB)Enterprise JavaBeans(EJB)
Enterprise JavaBeans(EJB)
 
SD Forum 1999 XML Lessons Learned
SD Forum 1999 XML Lessons LearnedSD Forum 1999 XML Lessons Learned
SD Forum 1999 XML Lessons Learned
 

Similaire à Chemical Database Management J Chem Base And J Chem Cartridge: US UGM 2008

ASP.NET MVC Performance
ASP.NET MVC PerformanceASP.NET MVC Performance
ASP.NET MVC Performancerudib
 
Memcached, presented to LCA2010
Memcached, presented to LCA2010Memcached, presented to LCA2010
Memcached, presented to LCA2010Mark Atwood
 
IE9 - "the good, the bad, the ugly"
IE9 - "the good, the bad, the ugly"IE9 - "the good, the bad, the ugly"
IE9 - "the good, the bad, the ugly"Disruptive Code
 
Course syllabus from ingenious
Course syllabus from ingeniousCourse syllabus from ingenious
Course syllabus from ingeniousColege Buz
 
Course syllabus from ingenious
Course syllabus from ingeniousCourse syllabus from ingenious
Course syllabus from ingeniousColege Buz
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationIMC Institute
 
Architectures For Scaling Ajax
Architectures For Scaling AjaxArchitectures For Scaling Ajax
Architectures For Scaling Ajaxwolframkriesing
 
The Art & Sience of Optimization
The Art & Sience of OptimizationThe Art & Sience of Optimization
The Art & Sience of OptimizationHertzel Karbasi
 
Low Hanging Fruits In J EE Performance
Low Hanging Fruits In J EE PerformanceLow Hanging Fruits In J EE Performance
Low Hanging Fruits In J EE PerformanceAlois Reitbauer
 
OOW09 Ebs Tuning Final
OOW09 Ebs Tuning FinalOOW09 Ebs Tuning Final
OOW09 Ebs Tuning Finaljucaab
 
CouchDB Talk JChris NYC
CouchDB Talk JChris NYCCouchDB Talk JChris NYC
CouchDB Talk JChris NYCChris Anderson
 
J2EE Batch Processing
J2EE Batch ProcessingJ2EE Batch Processing
J2EE Batch ProcessingChris Adkin
 
Google App Engine At A Glance
Google App Engine At A GlanceGoogle App Engine At A Glance
Google App Engine At A GlanceStefan Christoph
 
An Overview of ModeShape
An Overview of ModeShapeAn Overview of ModeShape
An Overview of ModeShapeRandall Hauch
 
O connor bosc2010
O connor bosc2010O connor bosc2010
O connor bosc2010BOSC 2010
 
Weblogic Server
Weblogic ServerWeblogic Server
Weblogic Serveracsvianabr
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Gridsgojkoadzic
 

Similaire à Chemical Database Management J Chem Base And J Chem Cartridge: US UGM 2008 (20)

Virtual classroom
Virtual classroomVirtual classroom
Virtual classroom
 
ASP.NET MVC Performance
ASP.NET MVC PerformanceASP.NET MVC Performance
ASP.NET MVC Performance
 
Memcached, presented to LCA2010
Memcached, presented to LCA2010Memcached, presented to LCA2010
Memcached, presented to LCA2010
 
IE9 - "the good, the bad, the ugly"
IE9 - "the good, the bad, the ugly"IE9 - "the good, the bad, the ugly"
IE9 - "the good, the bad, the ugly"
 
Course syllabus from ingenious
Course syllabus from ingeniousCourse syllabus from ingenious
Course syllabus from ingenious
 
Course syllabus from ingenious
Course syllabus from ingeniousCourse syllabus from ingenious
Course syllabus from ingenious
 
Bca1931 final
Bca1931 finalBca1931 final
Bca1931 final
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web Application
 
Architectures For Scaling Ajax
Architectures For Scaling AjaxArchitectures For Scaling Ajax
Architectures For Scaling Ajax
 
The Art & Sience of Optimization
The Art & Sience of OptimizationThe Art & Sience of Optimization
The Art & Sience of Optimization
 
Low Hanging Fruits In J EE Performance
Low Hanging Fruits In J EE PerformanceLow Hanging Fruits In J EE Performance
Low Hanging Fruits In J EE Performance
 
APM 2 - Middle East Workshop
APM 2 - Middle East WorkshopAPM 2 - Middle East Workshop
APM 2 - Middle East Workshop
 
OOW09 Ebs Tuning Final
OOW09 Ebs Tuning FinalOOW09 Ebs Tuning Final
OOW09 Ebs Tuning Final
 
CouchDB Talk JChris NYC
CouchDB Talk JChris NYCCouchDB Talk JChris NYC
CouchDB Talk JChris NYC
 
J2EE Batch Processing
J2EE Batch ProcessingJ2EE Batch Processing
J2EE Batch Processing
 
Google App Engine At A Glance
Google App Engine At A GlanceGoogle App Engine At A Glance
Google App Engine At A Glance
 
An Overview of ModeShape
An Overview of ModeShapeAn Overview of ModeShape
An Overview of ModeShape
 
O connor bosc2010
O connor bosc2010O connor bosc2010
O connor bosc2010
 
Weblogic Server
Weblogic ServerWeblogic Server
Weblogic Server
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Grids
 

Plus de ChemAxon

Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?
Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?
Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?ChemAxon
 
Chemaxon EU UGM 2022 | Translating data to predictive models
Chemaxon EU UGM 2022 | Translating data to predictive modelsChemaxon EU UGM 2022 | Translating data to predictive models
Chemaxon EU UGM 2022 | Translating data to predictive modelsChemAxon
 
Translating data to predictive models
Translating data to predictive modelsTranslating data to predictive models
Translating data to predictive modelsChemAxon
 
Efficient biomolecular structural data handling and analysis - Webinar with D...
Efficient biomolecular structural data handling and analysis - Webinar with D...Efficient biomolecular structural data handling and analysis - Webinar with D...
Efficient biomolecular structural data handling and analysis - Webinar with D...ChemAxon
 
Biomolecule structural data management
Biomolecule structural data managementBiomolecule structural data management
Biomolecule structural data managementChemAxon
 
Cheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first release
Cheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first releaseCheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first release
Cheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first releaseChemAxon
 
Enhanced stereochemistry representation
Enhanced stereochemistry representation Enhanced stereochemistry representation
Enhanced stereochemistry representation ChemAxon
 
Intellectual property (IP) intelligence solutions designed for the way resear...
Intellectual property (IP) intelligence solutions designed for the way resear...Intellectual property (IP) intelligence solutions designed for the way resear...
Intellectual property (IP) intelligence solutions designed for the way resear...ChemAxon
 
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...ChemAxon
 
Patent Data for Artificial Intelligence based Drug Discovery
Patent Data for Artificial Intelligence based Drug DiscoveryPatent Data for Artificial Intelligence based Drug Discovery
Patent Data for Artificial Intelligence based Drug DiscoveryChemAxon
 
Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...
Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...
Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...ChemAxon
 
Research data management on the cloud
Research data management on the cloudResearch data management on the cloud
Research data management on the cloudChemAxon
 
Cheminfo Stories APAC 2020 - Introducing Design Hub & Compound Registration
Cheminfo Stories APAC 2020 - Introducing Design Hub & Compound RegistrationCheminfo Stories APAC 2020 - Introducing Design Hub & Compound Registration
Cheminfo Stories APAC 2020 - Introducing Design Hub & Compound RegistrationChemAxon
 
Cheminfo Stories APAC 2020 - JChem Engines introduction
Cheminfo Stories APAC 2020 - JChem Engines introduction Cheminfo Stories APAC 2020 - JChem Engines introduction
Cheminfo Stories APAC 2020 - JChem Engines introduction ChemAxon
 
Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...
Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...
Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...ChemAxon
 
Cheminfo Stories APAC 2020 -- Markush technology
Cheminfo Stories APAC 2020 -- Markush technology Cheminfo Stories APAC 2020 -- Markush technology
Cheminfo Stories APAC 2020 -- Markush technology ChemAxon
 
JChem Microservices
JChem MicroservicesJChem Microservices
JChem MicroservicesChemAxon
 
Migration from joc to jpc or choral
Migration from joc to jpc or choralMigration from joc to jpc or choral
Migration from joc to jpc or choralChemAxon
 
ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5
ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5
ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5ChemAxon
 
Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5ChemAxon
 

Plus de ChemAxon (20)

Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?
Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?
Akos Tarcsay (ChemAxon): How fast is Chemaxon RDBMS Search?
 
Chemaxon EU UGM 2022 | Translating data to predictive models
Chemaxon EU UGM 2022 | Translating data to predictive modelsChemaxon EU UGM 2022 | Translating data to predictive models
Chemaxon EU UGM 2022 | Translating data to predictive models
 
Translating data to predictive models
Translating data to predictive modelsTranslating data to predictive models
Translating data to predictive models
 
Efficient biomolecular structural data handling and analysis - Webinar with D...
Efficient biomolecular structural data handling and analysis - Webinar with D...Efficient biomolecular structural data handling and analysis - Webinar with D...
Efficient biomolecular structural data handling and analysis - Webinar with D...
 
Biomolecule structural data management
Biomolecule structural data managementBiomolecule structural data management
Biomolecule structural data management
 
Cheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first release
Cheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first releaseCheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first release
Cheminfo Stories 2021 | Virtual UGM | Marvin Pro: The first release
 
Enhanced stereochemistry representation
Enhanced stereochemistry representation Enhanced stereochemistry representation
Enhanced stereochemistry representation
 
Intellectual property (IP) intelligence solutions designed for the way resear...
Intellectual property (IP) intelligence solutions designed for the way resear...Intellectual property (IP) intelligence solutions designed for the way resear...
Intellectual property (IP) intelligence solutions designed for the way resear...
 
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...
 
Patent Data for Artificial Intelligence based Drug Discovery
Patent Data for Artificial Intelligence based Drug DiscoveryPatent Data for Artificial Intelligence based Drug Discovery
Patent Data for Artificial Intelligence based Drug Discovery
 
Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...
Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...
Cheminfo Stories APAC 2020 - Chemical Descriptors & Standardizers for Machine...
 
Research data management on the cloud
Research data management on the cloudResearch data management on the cloud
Research data management on the cloud
 
Cheminfo Stories APAC 2020 - Introducing Design Hub & Compound Registration
Cheminfo Stories APAC 2020 - Introducing Design Hub & Compound RegistrationCheminfo Stories APAC 2020 - Introducing Design Hub & Compound Registration
Cheminfo Stories APAC 2020 - Introducing Design Hub & Compound Registration
 
Cheminfo Stories APAC 2020 - JChem Engines introduction
Cheminfo Stories APAC 2020 - JChem Engines introduction Cheminfo Stories APAC 2020 - JChem Engines introduction
Cheminfo Stories APAC 2020 - JChem Engines introduction
 
Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...
Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...
Cheminfo Stories APAC 2020 - Database management on desktop with JChem for Of...
 
Cheminfo Stories APAC 2020 -- Markush technology
Cheminfo Stories APAC 2020 -- Markush technology Cheminfo Stories APAC 2020 -- Markush technology
Cheminfo Stories APAC 2020 -- Markush technology
 
JChem Microservices
JChem MicroservicesJChem Microservices
JChem Microservices
 
Migration from joc to jpc or choral
Migration from joc to jpc or choralMigration from joc to jpc or choral
Migration from joc to jpc or choral
 
ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5
ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5
ChemAxon's Compliance Checker - Cheminfo Stories 2020 Day 5
 
Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5Chemicalize Pro - Cheminfo Stories 2020 Day 5
Chemicalize Pro - Cheminfo Stories 2020 Day 5
 

Dernier

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Chemical Database Management J Chem Base And J Chem Cartridge: US UGM 2008

  • 1. Chemical Database Management with JChem Base and Cartridge Szabolcs Csepregi Solutions for Cheminformatics
  • 2. Outline • ChemAxon chemical database products • Architecture • Features • Example interfaces: JSP, ASP examples • Integration with other CXN tools • The coming Registration System API • What is coming in JCB/Cartridge 5.1 2
  • 3. Chemical database products • JChem Base – A library for adding chemical structures into relational database systems. Available in Java, JSP and .NET – Open-source web application example is available. • JChem Cartridge for Oracle – Extends Oracle SQL with chemical operators and index. – SQL interface for ChemAxon functionality • Instant JChem – An all-in-one desktop chemical database application. 3
  • 4. JChem Base application architectures Web application Client Web browser Query Structures + Internet / data Intranet Query Server Custom servlet structure JChem class JChem class or JSP scripts Hits JChem class library library library SQL JDBC driver Relational database (Oracle, MySQL, MS SQL Server, DB2, etc.) 4
  • 5. JChem Base application architectures Rich client application Rich client Query Client structure JChem class Rich client application JChem class application JChem class library Hits library library Internet / SQL Intranet JDBC driver Server Relational database (Oracle, MySQL, MS SQL Server, DB2, etc.) 5
  • 6. JChem Cartridge architecture The JChem computation engine can be on a dedicated server to balance workload. Client Client application / Application server Internet / SQL Intranet Oracle JChem Cartridge JChem Server Server • PL/SQL RMI JChem Cartridge Adapter • Java stored procedures JChem Base Search Update Cache JDBC Cache JChem core 6
  • 7. Compatibility and integration Supported chemical file formats: • SMILES • MDL MOL/RXN/SDF/RDF (v2000 and v3000) • CML, MRV • etc. Database engines: • Oracle, MySQL, MS SQL Server, MS Access, PostgreSQL, IBM DB2, Derby, etc. All operating systems through: • Java API (JChem Base) • .NET API (JChem Base + JNBridge) – for Windows • SQL (Cartridge) 7
  • 8. Structure searching: features • Substructure, Similarity, Exact, Exact fragment, etc. Search types • Wide range of query atoms • Query properties • R-group queries • Full SMARTS support • Coordination compounds • Link nodes • Pseudo atoms, Lone pairs • Relative stereo • Reaction search features • Hit coloring ... www.chemaxon.com/conf/Structural_Search.ppt 8
  • 9. Structure searching: options Some of the structure search options: – Chemical Terms filter constraint – Tautomer search – Stereo on/off – Ignore charge/isotope/radical/valence/mixture brackets – Vague bond matching modes: „or aromatic”; ignore bond types – Inverse hit list – Maximum search time / number of hits – SQL SELECT statement for pre-filtering – Ordering of results – etc. 9
  • 10. Structure search: performance Elapsed time Compound Number of Duplicates not Duplicates compounds registration: checked checked 10,000 22 s 35 s 100,000 2 min 33 s 4 min 16 s 200,000 4 min 53 s 8 min 19 s Query Number of hits Search time Substructure search in a table of 3 million 12 0.219 s compounds: 936 0.375 s 4,608 0.734 s JChem Base 5.0, Athlon X2 2.6GHz, 4GB RAM; Oracle 9.2.0.8.0 65,208 5.594 s 10
  • 11. Table types Control allowed chemical structures and available operations • Molecule • Reaction • Combinatorial Markush • Query • Any structure 11
  • 12. Example interfaces: JSP, ASP • Example web applications: open source JSP, ASP examples – Marvin applets are used for query drawing and structure visualization • Demo 12
  • 13. Integration • Integration with other ChemAxon tools: – Custom, uniform chemical representation. (Standardizer – see separate presentation today.) – Automatically calculated properties by Chemical Terms Calculated columns (Calculator plugins) – Additional similarity calculations (Screen - JChem Base only) – Tautomer handling: • Tautomer search • Tautomer duplicate filter table/index option • Custom tautomer transforms or canonical tautomer using Standardizer – Query drawing and structure visualization (Marvin) Provides the most consistent interface and back-end. 13
  • 14. Integration Additional Cartridge functionality – JChem index (for non-JChem tables) – Communication with Oracle optimizer – Reaction based enumeration (Reactor) – Format conversions – image generation also – Markush enumeration (Calculator plugins) – Property predictions through Chemical Terms (Calculator plugins) 14
  • 15. Registration system • New component for registration system will be introduced from summer, 2008 (API only) • Main features: – Customizable business logic • Multilevel duplication control • Customizable corporate registration ID • Handling of salts, batches, lots, samples, and mixtures – Identification, split and registration of salt and solvent structures Storage of input structures in original format – Mock registration (dry run) – Pre-registration through a transitory area – Basic, customizable implementation examples • Separate examples for chemists and registrars • Web and Instant JChem interfaces will follow later 15
  • 16. What is coming in JChem 5.1 Structure searching – Position variation in Markush structures and queries – Diastereomer search option (Same tetrahedral stereo centers, but possibly different configurations.) – Check sp-hybridization search option (substructure) Cartridge installer GUI 16
  • 17. What is coming in JChem 5.1.X (In a few months) • Web Services interface for JChem Base • Compound registration system API 17
  • 18. Under development • Further improvements of Markush handling (towards patents) • Flexible 3D pharmacophore searching • Integration of further ChemAxon functionality in the Cartridge: – R-group decomposition – Custom descriptors & similarity measures • Include JDBC drivers in installer • JChem for Excel 18
  • 19. Summary • JChem Base, JChem Cartridge and Instant JChem offer comprehensive and efficient chemical database solutions. • They are integrated with many other ChemAxon products and are accessible from various interfaces. • Registration system, JChem for Excel and patent Markush handling are coming. 19
  • 20. Thank you for your attention! For more information please visit www.chemaxon.com 20