Smiles 記法による分子化学構造の可視化

Snow Flower Text は分子化学構造の可視化をサポートしています。 あなたはSMILES 形式のテキストを記述するだけで AsciiDoc 文書に分子化学構造の図表を埋め込むことができます。 追加のインストールは不要です。分子化学構造の作図のために専用エディタを使用する必要はありません。

Vitamin C
SMILES(simplified molecular input line entry system) は ASCII 文字列を使用して分子の化学構造を記述するための行表記の形式です。 AsciiDoc の smiles ブロックは Snow Flower Text の独自拡張です。

smiles ブロックの使い方

AsciiDoc の [smiles] ブロックに SMILES 形式の文字列を記述することで 分子化学構造の可視化図を文書に埋め込む事ができます。

  1. シンタックスに AsciiDoc を選択します。

  2. smiles ブロックを使用します。

以下は Caffeine の例です。

[smiles]
-----
CN1C=NC2=C1C(=O)N(C(=O)N2C)C
-----

これは次のようにレンダリングされます。

SMILES 形式の詳細について知りたい場合は SMILES記法 を参照してください。

サンプル

Dinitrogen
[smiles]
----------------------------------------
N#N
----------------------------------------
Dinitrogen
Methyl isocyanate (MIC)
[smiles]
----------------------------------------
CN=C=O
----------------------------------------
Methyl isocyanate (MIC)
Vanillin
[smiles]
----------------------------------------
O=Cc1ccc(O)c(OC)c1
----------------------------------------
Vanillin
Melatonin (C13H16N2O2)
[smiles]
----------------------------------------
CC(=O)NCCC1=CNc2c1cc(OC)cc2
----------------------------------------
Melatonin (C13H16N2O2)
Flavopereirin (C17H15N2)
[smiles]
----------------------------------------
CCc1c[n+]2ccc3c4ccccc4[nH]c3c2cc1
----------------------------------------
Flavopereirin (C17H15N2)
Nicotine (C10H14N2)
[smiles]
----------------------------------------
CN1CCC[C@H]1c2cccnc2
----------------------------------------
Nicotine (C10H14N2)
Oenanthotoxin (C17H22O2)
[smiles]
----------------------------------------
CCC[C@@H](O)CC\C=C\C=C\C#CC#C\C=C\CO
----------------------------------------
Oenanthotoxin (C17H22O2)
Pyrethrin II (C22H28O5)
[smiles]
----------------------------------------
CC1=C(C(=O)C[C@@H]1OC(=O)[C@@H]2[C@H](C2(C)C)/C=C(\C)/C(=O)OC)C/C=C\C=C
----------------------------------------
Pyrethrin II (C22H28O5)
Aflatoxin B1 (C17H12O6)
[smiles]
----------------------------------------
COC1=C2C3=C(C(=O)CC3)C(=O)OC2=C4[C@@H]5C=CO[C@@H]5OC4=C1
----------------------------------------
Aflatoxin B1 (C17H12O6)
Glucose (β-D-glucopyranose) (C6H12O6)
[smiles]
----------------------------------------
OC[C@@H](O1)[C@@H](O)[C@H](O)[C@@H](O)[C@H](O)1
----------------------------------------
Glucose (β-D-glucopyranose) (C6H12O6)
Bergenin (cuscutin, a resin) (C14H16O9)
[smiles]
----------------------------------------
OC[C@@H](O1)[C@@H](O)[C@H](O)[C@@H]2[C@@H]1c3c(O)c(OC)c(O)cc3C(=O)O2
----------------------------------------
Bergenin (cuscutin, a resin) (C14H16O9)
A pheromone of the Californian scale insect
[smiles]
----------------------------------------
CC(=O)OCCC(/C)=C\C[C@H](C(C)=C)CCC=C
----------------------------------------
A pheromone of the Californian scale insect
(2S,5R)-Chalcogran: a pheromone of the bark beetle Pityogenes chalcographus
[smiles]
----------------------------------------
CC[C@H](O1)CC[C@@]12CCCO2
----------------------------------------
(2S,5R)-Chalcogran: a pheromone of the bark beetle Pityogenes chalcographus
α-Thujone (C10H16O)
[smiles]
----------------------------------------
CC(C)[C@@]12C[C@@H]1[C@@H](C)C(=O)C2
----------------------------------------
α-Thujone (C10H16O)
Thiamine (vitamin B1, C12H17N4OS+)
[smiles]
----------------------------------------
OCCc1c(C)[n+](cs1)Cc2cnc(C)nc2N
----------------------------------------
Thiamine (vitamin B1, C12H17N4OS+)