典範SMILES
典範SMILES保證每個化學分子只有一個SMILES表達式。典範SMILES常用於分子資料庫的索引。
記法:
1.原子用在方括弧內的化學元素符號表示。
例如[Au]表示“金”,氫氧根離子是[OH-]。
有機物中的 C、 N、 O、 P、 S、 Br、 Cl、 I等原子可以省略方括弧,其他元素必須包括在方括弧之內。
2.氫原子常被省略。
對於省略了方括弧的原子,用氫原子補足價數。
例如,水的SMILES就是 O,乙醇是 CCO。
3.雙鍵用“=”表示;三鍵用“#”表示。
含有雙鍵的二氧化碳則表示為 O=C=O,含有三鍵的氰化氫表示為 C#N。
4.如果結構中有環,則要打開。斷開處的兩個原子用同一個數字標記,表示原子間有鍵相連。
環己烷(C6H12)表示為 C1CCCCC1。需要注意,標誌應該是數字(在此例中為 1)而不是“ C1”這個組合。擴展的表示是(C1)-(C)-(C)-(C)-(C)-(C)-1而不是(C1)-(C)-(C)-(C)-(C)-(C)-(C1)。
5.芳環中的 C、 O、 S、 N原子分別用小寫字母 c, o, s, n表示。
6.碳鏈上的分支用圓括弧表示。
比如丙酸表示為 CCC(=O)O, FC(F)F或者 C(F)(F)F表示三氟甲烷。
異構SMILES
異構SMILES是指擴展的,可以表示同位素、手性和雙鍵結構的SMILES版本。它的一個顯著特徵是可以精確地說明局部手性。
雙鍵兩側的結構分別用符號 /和 \表示,例如, F/C=C/F表示反二氟乙烯,它的兩個氟原子位於雙鍵的兩側。
而 F/C=C\F表示順二氟乙烯,它的兩個氟原子位於雙鍵的同一側。
發展
SMARTS是SMILES基礎之上的改進版。SMARTS中增加的一點是,它允許使用通配符表示原子和化學鍵。因此,它在化合物資料庫中廣泛用於結構的計算機化搜尋。這種搜尋的機理是先通過輸入的SMILES式重構化學式,再搜尋子圖的同形;而不是直接通過SMILES式的對比完成的。
其他記法及比較
其他著名的線性記法包括Wiswesser Line Notation(WLN),ROSDAL和SLN。最近國際純粹與套用化學聯合會推薦國際化合物標識(InChI)作為標準的分子式表達式。
然而普遍認為,SMILES與InChI相比更具有可讀性;而且很多軟體都支持SMILES,其中不少軟體都具有圖論等方面的理論基礎。