16
Technical presentation Alternatives to MDL ® Cheshire

Alternatives To Symyx® Cheshire®

Embed Size (px)

DESCRIPTION

Overview of technologies at ChhemAxon relevant to MDL / Symyx Cheshire®. Particularly relevant for those exploring migration and platform development

Citation preview

Page 1: Alternatives To Symyx® Cheshire®

Technical presentation

Alternatives to MDL® Cheshire

Page 2: Alternatives To Symyx® Cheshire®

Cheshire Alternatives from ChemAxon

What is Cheshire?

“Cheshire is a scripting language that enables you to write scripts to validate, modify, or gather information about chemical structures, such as molecules and reactions.”

What alternatives can ChemAxon offer?

•ChemAxon’s Java API

•Chemical Terms

•Standardizer

Page 3: Alternatives To Symyx® Cheshire®

Java API for Cheminformatics from ChemAxon

ChemAxon’s class library consists of more than 1,500 chemistry related classes tuned for usability and high performance.

Page 4: Alternatives To Symyx® Cheshire®

Chemical Terms

charge() and match(amine) or match(hydrazine)Chemical Terms offers more than a hundred popular chemistry functions opening up the power of cheminformatics for those scientists who focus on quick results instead of the details of programming and scripting. The integration of Chemical Terms makes make chemistry applications smarter and more customizable.

Page 5: Alternatives To Symyx® Cheshire®

Standardizer for Batch Conversion

Standardizer is a batch conversion utility providing many useful and customizable functions for the canonicalization of chemical structures and restoration renovation chemical information in structures from older databases.

Page 6: Alternatives To Symyx® Cheshire®

Standardizer Actions

Aromatize

Dearomatize

Add Explicit Hydrogens

Remove Explicit Hydrogens

Clean2D

Clean3D

Transform

Wedge Clean

Clear Isotopes

Remove Fragments

Remove R-groups

Neutralize

Tautomerize

Mesomerize

Set Absolute Stereo

Remove Absolute Stereo

Convert Wedge Interpretation

Convert Double Bonds

Clear Stereo

Alias to Group, Alias to Atom

Contract Group

Expand Group

Ungroup

Expand Stoichiometry

Map Reaction

Unmap

Page 7: Alternatives To Symyx® Cheshire®

Counting Groups – Cheshire

Counting O=S=O groups in Cheshire

Page 8: Alternatives To Symyx® Cheshire®

Counting Groups – Java API

Counting any functional groups with ChemAxon’s Java API

Counting O=S=O groups in Chemical Terms

Page 9: Alternatives To Symyx® Cheshire®

Adding Explicit Hydrogens - Cheshire

Adding explicit hydrogens and cleaning the molecule in Cheshire

Page 10: Alternatives To Symyx® Cheshire®

Adding Explicit Hydrogens – Java API

Adding explicit hydrogens and cleaning the molecule with ChemAxon’s Java API

Page 11: Alternatives To Symyx® Cheshire®

Adding Explicit Hydrogens – Standardizer

Adding explicit hydrogens and cleaning the molecule with Standardizer

The same in command line

Page 12: Alternatives To Symyx® Cheshire®

Group Conversions – Cheshire

Conversion of neutral form of nitro to the ionic one in Cheshire

Page 13: Alternatives To Symyx® Cheshire®

Group Conversions – Java API

Conversion of neutral form of nitro to the ionic one with ChemAxon’s Java API

Page 14: Alternatives To Symyx® Cheshire®

Group Conversions – Standardizer

The same in command line

Conversion of neutral form of nitro to the ionic, in Standardizer

Page 15: Alternatives To Symyx® Cheshire®

Structure Checker Framework

• ValenceChecker • AromaticityChecker • OverlappingAtomsChecker • OverlappingBondsChecker • CrossedDoubleBondChecker • WigglyDoubleBondChecker • WedgeBondsChecker • BondLengthChecker• BondAngleChecker• AliasChecker• PseudoAtomChecker• AbbreviatedGroupChecker• MultiComponentChecker • QueryChecker • MoleculeChargeChecker• RadicalChecker • IsotopeChecker • ExplicitHydrogenChecker• StereoDoubleBondChecker • TetrahedralStereoAtomChecker • UnspecifiedStereoDoubleBondChecker

• ChiralFlagChecker• CovalentSaltChecker• FerroceneChecker• CumulatedRingBondChecker• UnbalancedReactionChecker • MultistepReactionChecker • AtomMapChecker • MissingAtomMapChecker • AtomMapStyleChecker • RgroupQueryChecker • MarkushChecker • 3DCoordinateChecker• MolfileChecker• RxnfileChecker • SmilesChecker • SmartsChecker • InchiChecker • PeptideSequenceChecker • CmlChecker • PdbChecker

The new Structure Checker framework will provide plenty of validation and correction functions to detect and repair defective or unpreferred structures.

Page 16: Alternatives To Symyx® Cheshire®

Summary

• ChemAxon’s Java API provides similar freedom and flexibility to Cheshire for programmers to develop chemistry functions for any tears like web clients, desktop applications, server systems and Oracle stored procedures.

• Java is a standard language with worlwide community, rich resources and lots of well educated developers.

• Chemical Terms provides more than a hundred high level, ready to use functions substituting dozens of lines of complex Cheshire code.

• Chemical Terms expressions can directly be used in database filters, virtual reactions, pharmacophore definitions or other cheminformatics applications.

• Standardizer is an easy to use batch tool and graphical interface for chemists to create conversion rules without writing a single line of code.

• The upcoming Structure Checker will provide and extensible set of quick “problem detection” functions that can be integrated in any applications and will be added to Marvin and Standardizer as well.