CML (.cml)
予備知識
-
- MIMEタイプ:chemical/x-cml
- 化学情報の交換のためのChemical Markup Language(化学マークアップ言語).
- 任意数の化合物を表す.
- XML形式.
- 原子座標,化学結合情報,およびメタデータを保存する.
ImportとExport
- Import["file.cml"]はCMLファイルから分子のリストをインポートする.
- Export["file.cml",expr]は分子または分子のリストをCMLファイルにエキスポートする.
- Import["file.cml",elem]はCMLファイルから指定された要素をインポートする.
- インポート形式はImport["file","CML"]またはImport["file",{"CML",elem,…}]で指定できる.
- Export["file.cml",mol]は分子からCMLファイルを作成する.
- Export["file.cml",{mol1,mol2,…}]は分子のリストからCMLファイルを作成する.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - データ要素:
-
"Molecule" 分子モデルの記号表現 "Molecule", n n
番目の分子の記号表現"Metadata" ファイルのメタデータを含むAssociation "Metadata", n n
番目の分子のメタデータ
オプション
- 一般的なImport要素:
-
IncludeMetaInformation True 分子式にファイルのその他のデータを追加するかどうか - 一般的なExportオプション:
-
IncludeHydrogens Automatic エキスポートしたファイルに水素原子を含ませるかどうかを指定する "CoordinateDimension" Automatic 2Dまたは3Dの座標を出力に含ませるかどうか "Header" Automatic 分子IDを指定する文字列または文字列のリスト
例題
すべて開く すべて閉じる例 (2)
CMLファイルで利用できるImport要素を示す:
Import["ExampleData/mols.cml", "Elements"]Import["ExampleData/mols.cml"]Import["ExampleData/mols.cml", {"Molecule", {2, 5}}]Import["ExampleData/mols.cml", {"Metadata", 1}]Export["test.cml", Molecule["1,2-Bis(1H-indol-3-yl)ethane-1,2-dione"]]Import[%]Exportオプション (2)
IncludeHydrogens (1)
デフォルト設定IncludeHydrogensAutomaticでは,分子に明示的に含まれている水素原子は出力ファイルに含まれる:
mol = Molecule["CC(C)O"]ExportString[mol, "CML"]明示的な水素原子が加えられるように,エキスポートの前に指定する:
ExportString[mol, "CML", IncludeHydrogens -> True]"CoordinateDimension" (1)
オプション"CoordinateDimension"は値にAutomatic,2,または3を取ることができる:
mol = Molecule[Entity["Chemical", "Propane"]];ExportString[mol, "CML", "CoordinateDimension" -> 2]ExportString[mol, "CML", "CoordinateDimension" -> 3]関連するガイド
-
▪
- インポートとエキスポート ▪
- 全形式のリスト ▪
- 科学,医学データ形式 ▪
- 化学・生体分子学形式
履歴
2020 で導入 (12.1)