Molecular Query Language
   HOME

TheInfoList



OR:

The Molecular Query Language (MQL) was designed to allow more complex, problem-specific search methods in
chemoinformatics Cheminformatics (also known as chemoinformatics) refers to use of physical chemistry theory with computer and information science techniques—so called "''in silico''" techniques—in application to a range of descriptive and prescriptive proble ...
. 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 Query languages, data query languages or database query languages (DQL) are computer languages used to make queries in databases and information systems. A well known example is the Structured Query Language (SQL). Types Broadly, query language ...
is based on an
extended Backus–Naur form In computer science, extended Backus–Naur form (EBNF) is a family of metasyntax notations, any of which can be used to express a context-free grammar. EBNF is used to make a formal description of a formal language such as a computer programm ...
(EBNF) using
JavaCC JavaCC (Java Compiler Compiler) is an open-source software, open-source parser generator and Lexical analysis, lexical analyzer generator written in the Java (programming language), Java programming language. JavaCC is similar to yacc in that it ...
.


Notes and 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.


See also

* SMARTS *
International Chemical Identifier The International Chemical Identifier (InChI or ) is a textual identifier for chemical substances, designed to provide a standard way to encode molecular information and to facilitate the search for such information in databases and on the we ...


External links


Java Webstart application for MQL
{{Query languages Cheminformatics