Structural Search Using ChemAxon Tools

Slides:



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

TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Solutions for Cheminformatics
Virtual Synthesis - Reactor
August 2010, ACS National meeting, Boston Representation of Markush structures from molecules towards patents Szabolcs Csepregi Solutions for Cheminformatics.
1 Szabolcs Csepregi*, Szilárd Dóránt, Nóra Máté, Miklós Vargyas, Péter Kovács, György Pirok, Ferenc Csizmadia First presented at Applications of Cheminformatics.
Version 5.3, February 2010 Scientific & technical presentation JChem Base.
Scientific & technical presentation JChem Cartridge for Oracle
1 Szabolcs Csepregi*, Szilárd Dóránt, Nóra Máté, Miklós Vargyas, Péter Kovács, György Pirok, Ferenc Csizmadia January, 2007 Structural Search Using ChemAxon.
May, 2008 Presenting: Szabolcs Csepregi The ChemAxon Markush project overview and development discussion.
Scientific & technical presentation Fragmenter Nóra Máté Sept 2005.
JKlustor clustering chemical libraries presented by … maintained by Miklós Vargyas Last update: 25 March 2010.
Scientific & technical presentation Calculator Plugins January 2011.
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.
Scientific & technical presentation Standardizer January 2008.
Nov 2008 Scientific & technical presentation JChem for Excel.
Pipeline Pilot Integration Szilard Dorant Solutions for Cheminformatics.
Whats new in JChem back-end and Markush storage, search and enumeration Szabolcs Csepregi Solutions for Cheminformatics.
JChem Base chemical database
In Silico Synthesis György Pirok, Nóra Máté. Elements of the Virtual Synthesis Technology A language for describing chemical rules –Chemical Terms A library.
Integrating JChem and Marvin into the Integrity ® Drug Discovery and Development Portal Rosa Alentorn, Gerard Chiva and Ann Wescott ChemAxon UGM, 7-8 June.
Standardizer Molecular Cosmetics for Chemoinformatics György Pirok Nóra Máte István Cseh Szilárd Dóránt Péter Kovács Szabolcs Csepregi Ferenc Csizmadia.
Welcome to San Diego!! Alex Drijver, CEO Solutions for Cheminformatics.
UGM, June, 2007 Presenting: Szabolcs Csepregi JChem Base and Cartridge latest.
ChemAxon - Pipeline Pilot Integration
1 Szabolcs Csepregi May, 2005 Structural Search Using ChemAxon Tools.
UGM, June, 2007 Szabolcs Csepregi Markush: Whats new, development discussions.
1 György Pirok, Szilárd Dóránt May, 2005 What is Marvin and how to...
June, 2007 David Spender*, Erika Biró What's new in Marvin and development discussion.
ChemAxon for Developers Ferenc Csizmadia 2008 November – Last updated: 2010 April.
Agricultural Products Group 1 ChemAxons Marvin & JChem (v 3.1.3) vs. MDL® ISIS/Draw ISIS/Host (v 4.0) Seong Jae Yu, David Roush, Usha Ganesh Young Moon,
Solutions for Cheminformatics Marvin features and news Akos Papp.
2008 Accelrys EUGM Pipelining ChemAxon Szilard Dorant Solutions for Cheminformatics.
Standardizer Molecular Cosmetics for Chemoinformatics György Pirok Java Solutions for Cheminformatics.
Java Solutions for Cheminformatics March About Us Molecule Drawing and Visualization Structure Searching Cartridge Structure Standardization Molecular.
Solutions for Cheminformatics
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
Chapter 8.2 “Covalent Bonding”
Factors, Primes & Composite Numbers
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 Covalent bonds l Nonmetals hold onto their valence electrons. l They cant give away electrons to bond. l Still want noble gas configuration. l Get it.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
CHEMICAL BONDING.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Dr. Matthew Wright Product Director.
© S Haughton more than 3?
Atom atom atom atom atom 1.True or false? Protons are in the nucleus.
Addition 1’s to 20.
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
Chapter 3 Alkenes and Alkynes.
Chemistry 22.3.
September 2014, Version Szilárd Dóránt Scientific & technical Presentation Pipeline Pilot Integration.
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?
June 2016, Version Scientific & technical Presentation Pipeline Pilot Integration.
Drawing Lewis Structures of Molecules Chapter 4 Section 4.
Pipeline pilot Components
Daylight and Discovery
Presentation transcript:

Structural Search Using ChemAxon Tools Szabolcs Csepregi JChem version 5.3, April 2010

Structural Search Using ChemAxon Tools Interfaces Search types and options Query features, Stereo searching Special search types: reaction, R-group search, Chemical Terms filters Searching against Combinatorial Markush structures Fingerprint screening Performance Applications of structural search: R-group decomposition, Standardizer, Reactor, Pmapper, Fragmenter Future plans All examples were generated by Marvin

Structural search interfaces Example web GUI-s: JSP (Java Server Pages) AJAX example: Javascript and JChem Web Services Command line: jcsearch Java and .NET API: MolSearch class: in memory JChemSearch class: in database Cartridge: Oracle SQL JChem Web Services JChemBase JSP example: http://www.jchem.com/examples/jsp1_x/index.jsp Jcsearch user’s guide: http://www.jchem.com/doc/user/Jcsearch.html API Documentation: http://www.jchem.com/doc/api/index.html Search classes: chemaxon.sss.search.Search chemaxon.sss.search.MolSearch chemaxon.jchem.db.JChemSearch Instant JChem JChem For Excel

Structural search type Search types in JChem Structural search type Query Result Atom By Atom Search or structural search: Similarity search: Different Descriptors Different Metrics Substructure Superstructure Full structure Duplicate MC(E)S – maximum common (edge) substructure

Search options Some selected structure search options: Stereo on/off/diastereomers Ignore charge/isotope/radical/ valence/polymers, etc. Vague bond matching options Chemical Terms filter Tautomer search (even in substructure search) Inverse hit list Maximum search time / number of hits Combine with non-structure conditions Ordering of results Similarity type / metric 5

Hit coloring and alignment

Query features 1. Atomic features Query atom types: any(A, AH) hetero (Q, QH) list, not list metal (M, MH) halogen (X, XH) periodic table groups (G1-18) Pseudo atoms e.g. “Resin” Explicit lone pairs (match to implied lone pairs as well.) Charge, isotope, radical Link nodes (repeatable): http://www.jchem.com/doc/user/Query.html#qatoms

Query features 2. Query properties Symbol Description H<n> Total hydrogen count a Aromatic A Aliphatic R<n> Ring count in SSSR r<n> Ring size in SSSR v<n> Valence X<n> Connectivity D<n> Degree h<n> Implicit H count rb<n> rb* Ring bond count *: as drawn s<n> s* Substitution count *: as drawn u Unsaturated atom http://www.jchem.com/doc/user/Query.html#qatoms

Query features 3. Atomic SMARTS features SMARTS atoms: Additional query properties: Example: Carbonyl C, but not amide Symbol Description & ; , ! Logical operators $(<smarts>) Recursive smarts +0, -0 Zero charge http://www.jchem.com/doc/user/Query.html

Query features 4. Homology atoms Can be used: In queries against molecule and reaction tables. In Markush structures Built-in and user-defined groups http://www.jchem.com/doc/user/Query.html

Query features 5. Bond features & components Query bond types: Any, single or double, single or aromatic, double or aromatic Bond topology: chain/ring Smarts bonds Component level grouping Symbol Description - = # Single, double, triple : aromatic & , ; ! Logical operators @ Ring bond / \ /? \? Directional bond (cis/trans) http://www.jchem.com/doc/user/Query.html#qbonds http://www.jchem.com/doc/user/Query.html#compLevGr Symbol Description (C.C) Same component (C).(C) Different component C.C No component restrictions

Coordination compounds Atom-to-atom (dative) and multicenter coordinate bonds. Alternative representations: Position variation bond http://www.jchem.com/doc/user/Query.html#qbonds http://www.jchem.com/doc/user/Query.html#compLevGr

Hydrogens H representations: Example: Explicit Implicit Query H count: total (H<n>) implicit (h<n>) Example: Considered in ABAS Explicit H Implicit H Query H count Query Target Target Query http://www.jchem.com/doc/user/Query.html#explH

Stereo searching 1. Double bonds Not cis Not trans Cis or trans (unknown) Trans Cis Meaning Depiction Levels of check: All Only marked double bonds (MDL: stereo care flag) None http://www.jchem.com/doc/user/Query.html#stereobond

Stereo searching 2. Tetrahedral chirality Stereo bond types: Relative stereo configuration Chiral flag model Enhanced stereo representation: AND<n>, OR<n>, ABS groups Up or down Down Up http://www.jchem.com/doc/user/Query.html#chirality

Groups integration (query & target) Both sides are treated similarly by the search: Abbreviations (super-atom S-groups): Multiple groups: Other S-groups supported: component, mixture, formulation , many polymer brackets:

Reaction search Reactants, agents, products Transformation recognition (mapping) Stereospecific reactions (inversion, retention) Reactant grouping Reacting center http://www.jchem.com/doc/user/Query.html#reaction

R-group search Scaffold, R-group definitions Monovalent, divalent R-groups R-logic Occurrence If-then Rest H http://www.jchem.com/doc/user/Query.html#markush

Undefined R-atoms - No substitution elsewhere retrieves:

Polymer storage and search Comprehensive representation Source based and structure based Copolymer types, mixtures, ladder-type polymers, etc Phase shifting End groups: specific, undefined, etc. Flexible Attached data search Wide range of polymer search options

Chemical Terms filter Chemically aware filtering for structure and similarity searches Elements of the Chemical Terms language structure matching functions (describing functional groups, reaction sites, similarity, etc) property calculations (partial charge distribution, pKa, logP, HB donors, acceptors, topological descriptors, etc) arithmetic and logic-operators Examples http://www.jchem.com/doc/user/Evaluator.html Lipinski rule of 5 (mass() <= 500) && (logP() <= 5) && (donorCount() <= 5) && (acceptorCount() <= 10); Veber filter (rotatableBondCount() <= 10) && (PSA() <= 140);

Markush structure registration and search Markush structures Markush structure registration and search Markush features R-groups Atom lists, bond lists Position variation bond Link nodes and repeating units Homology groups Compatible enumeration plugin http://www.jchem.com/doc/user/Query.html#explH

Fingerprint screening in the database JChem database searches use fingerprint technology for fastest search results. It rapidly* filters out most non-hits - usually more than 99% of them are rejected. Supported fingerprint types: Chemical hashed fingerprints User-defined additional structural keys * Average screening time in a 3-million cached table: ~0.1s JChem table Hits for the query Search query Fingerprint screening Need to be searched Screened out Atom by atom search Results

Application: R-group decomposition JChem is able to identify the ligands of a given scaffold at specified substitution positions: Query(scaffold) Result Library R-group decomposition

Further applications of structural search in JChem Transformations - Standardizer & Reactor Identification of pharmacophoric groups - Pmapper nitro: amidine: Identification of bond cleavage - Fragmenter ether cut: Converting covalent form of alcoholates to ionic form: Enamine-amine tautomerism:

Duplicates not checked Performance Query Number of hits Search time 2 0.91 s 93 0.98 s 6,001 1.30 s 146,256 5,66 s Substructure searching in 19.5 million structures (Pubchem) JChem Base 5.2.2, Intel Quad Q6600 2.4GHz, 8 GB RAM; Oracle 10.2.0.3 Compound registration: Number of compounds Elapsed time Duplicates not checked Duplicates checked 10,000 21 s 26 s 100,000 2 min 4 s 2 min 34 s 200,000 4 min 24 s 5 min 13 s

Future plans R-group decomposition GUI in client applications Visualization of similarity search results using MCS Diastereomer search Markush search enhancements (homology variation conditions, maximum common substructure, etc)

Summary JChem suite: contains a broad range of chemical search facilities, including Markush structure analysis. Structural search is a useful tool for many applications.

References JChem Query Guide http://www.chemaxon.com/jchem/doc/user/Query.html Chemical Terms reference http://www.chemaxon.com/jchem/marvin/help/chemicalterms/ChemicalTerms.html JChem Base JSP demo page http://www.chemaxon.com/jchem/examples/db_search/index.jsp Jcsearch command line tool http://www.chemaxon.com/jchem/doc/user/Jcsearch.html API documentation http://www.chemaxon.com/jchem/doc/api/index.html (chemaxon.sss.search.MolSearch, chemaxon.jchem.db.JChemSearch) JChem Base http://www.chemaxon.com/product/jc_base.html JChem Cartridge http://www.chemaxon.com/product/jc_cart.html Instant JChem http://www.chemaxon.com/product/ijc.html JChem for Excel http://www.chemaxon.com/products/jchem-for-excel/

Thank you for your attention Máramaros köz 3/a Budapest, 1037 Hungary info@chemaxon.com www.chemaxon.com