Jump to content

Molecular Query Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 46.194.146.139 (talk) at 12:13, 22 March 2012 (reordered the text because apparently someone couldn't figure out the answer to "more complex" was two lines afterwards and put in an annoying request for clarification. Now it's one line afterward.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Molecular Query Language (MQL) was designed to allow more complex, problem-specific search methods in chemoinformatics. In contrast to the widely used SMARTS queries, MQL provides for the specification of spatial and physicochemical properties of atoms and bonds. Additionally, it can easily be extended to handle non-atom-based graphs, also known as "reduced feature" graphs. The query language is based on an extended Backus–Naur form (EBNF) using JavaCC.

See also

References

  • E. Proschak, J. K. Wegner, A. Schüller, G. Schneider, U. Fechner, Molecular Query Language (MQL)-A Context-Free Grammar for Substructure Matching, J. Chem. Inf. Model., 2007, 47, 295-301. doi:10.1021/ci600305h