分子查詢語言
分子查詢語言(英語:Molecular Query Language,簡寫MQL),是一種在化學信息學領域中為複雜、困難和特殊的分子檢索問題而設計的計算機語言。相比於已經廣泛應用的SMARTS檢索,分子查詢語言為原子和化學鍵的空間和物理化學屬性提供了技術規範。此外,這種語言也容易擴展後用於非原子圖譜的查詢處理。
這種查詢語言基於擴展的extended Backus–Naur form(簡稱EBNF)使用javaCC寫成。
註釋與參考文獻
- 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