分子構造と結晶構造の探し方

分子や結晶の計算を行うために構造を探す際に参考になると思われる情報を記載します。
以下のデータベースの一部にはAPIがあり、便利に使えると思います。

## NIST Chemistry WebBook

[NIST Chemistry WebBook](https://webbook.nist.gov/chemistry/)

## CCCBDB
[Computational Chemistry Comparison and Benchmark Database](https://cccbdb.nist.gov/)

1. メニューバーのExperimentalあるいはCalculatedを選択します。
2. たとえばExperimental>Geometry>Experimental geometriesを選択するとchemical formulaを入力する画面に移動します。
3. 画面のフォームに化学式を入力すると分子や状態を選択する画面が現れます。自分の希望するものに近いものを選択します。
4. 画面下方に"Calculated geometries"というリンクがありますのでクリックします。
5. 様々な手法（密度汎関数、波動関数理論）と基底関数を用いて最適化された構造（``geom``）が表示されます。
6. 例えばCCSD(T)、6-31G*基底の``geom``をクリックすると構造情報が現れます。
7. 原子位置の下に``tab delimited dump of previous table``というボタンがあるのでそれをクリックするとコピー可能なカーテシアン座標での原子位置（Angstrom）が表示されますので、これをコピーし適当なファイルにペーストして使用します。

## PubChem
[PubChem](https://pubchem.ncbi.nlm.nih.gov/)
分子、分子結晶、あるいは無機結晶構造のデータベース。

1. トップページで構造を探したい分子名等を入力して検索
1. 3D Conformerの項の"Download"からフォーマットを選択してダウンロード。Avogadroを使って変換できるのでSDFを選択します。
1. AvogadroでSDFファイルを開いてXYZへとexportすると良いでしょう。

あるいは[PubChemPy](https://pubchempy.readthedocs.io/en/latest/)を使って構造ファイルをダウンロードするのも良いでしょう。例えば：

```bash
import pubchempy as pcp
pcp.download('SDF','aspirin.sdf','Aspirin','name',record_type='3d')
```
えられた``aspirin.sdf``はopenbabelを使ってXYZ形式に変更可能です。例えば以下のように実行します。

```bash
obabel -h -isdf ./aspirin.sdf -oxyz -O ./aspirin.xyz
```

次はpythonスクリプトの中で所望のフォーマットのファイルに変換するのが目標です。

## QM9
[Quantum Machine 9 Database](https://doi.org/10.6084/m9.figshare.978904)
Quantum chemistry structures and properties of 134 kilo molecules

## Molview
[MolView](https://molview.org)

分子構造のイメージや構造をウェブインターフェースで作成することが可能です。さっと化学式を作りたいときやスペクトルを調べるに便利でしょう。MolViewの使い方を日本語で解説した[ページ](https://nisimoto.wordpress.com/2016/07/13/molview-free-molecule-editor/)もありました。

# GDB Database
[The Chemical Space Project](https://gdb.unibe.ch/research)
Bern大学のReymond Research Groupの研究プロジェクトのページ

## Cambridge Crystallographic database

[Web CSD](https://www.ccdc.cam.ac.uk/structures/?)

分子結晶を含めた結晶構造を探す際に便利だと思います（無償で公開されている構造に限ります）。

## Materials Project

[Materials Project](https://materialsproject.org)

無機結晶の構造やバンド構造などの計算データの膨大なコレクション。実験の構造も取り出せる筈ですが、デフォルトでブラウザから見ることのできる構造等は（恐らくほとんど）PBEで計算されたものであるので、系によっては取り扱いに注意が必要です。

# AFLOW
[AFLOW](https://www.aflowlib.org/)
Materials Projectと並ぶアメリカの代表的な結晶のデータベース。

# OQMD
[Open Quantum Materials Database](https://www.oqmd.org/)
Materials Project、AFLOWと並ぶアメリカの代表的な結晶のデータベース。

## Crystallography Open Database
[Crystallography Open Database](http://www.crystallography.net/)

結晶構造のデータベース。こちらも無償構造に限ります。

## American Mineralogist Crystal Database
[American Mineralogist Crystal Database](http://rruff.geo.arizona.edu/AMS/amcsd.php)

結晶構造のデータベース。こちらも無償構造に限ります。

## ICSD
[ICSD](https://icsd.products.fiz-karlsruhe.de/)

有償の無機結晶構造データベース。本気で探すのであればこちらが良いでしょう。

##AtomWork-Adv
[AtomWork-Adv](https://atomwork-adv.nims.go.jp/service.html)
物質・材料研究機構（NIMS）が提供する無機結晶などのデータベース。AtomWorkが発展し有償になりました。AtomWorkは[MatNavi](https://mits.nims.go.jp)の一部として、現在も無償で利用可能なようです。

## Computational Materials Repository
[CMR](https://cmr.fysik.dtu.dk/index.html)
DTUがホストする物質の計算データベース。所望の材料の構造が見つかるかどうか、実は使っていないので分かりませんが、データを探すのには便利だと思いここに記しています。

## The Open Quantum Materials Database
[OQMD](https://www.oqmd.org)
Northwestern大学のChris Wolvertonのグループで作られたデータベース。

## DICE

[DICE](https://dice.nims.go.jp/)
NIMSによって作成されたデータベース群。[MatNavi](https://mits.nims.go.jp/)は無償で使用可能です。

## Crystal Lattice Structures

[Crystal Lattice Structures](https://www.atomic-scale-physics.de/lattice/index.html)
Naval Research Laboratoryで運営されていたページのミラー（元のページは存在しません）。最近はほとんど自動計算ができてしまい、実際に結晶構造を理解できていないことが多いので、個人的には結晶構造を理解するの分かりやすくて便利なページだと思います。

## Encyclopedia of Crystallographic Prototypes

[Encyclopedia of Crystallographic Prototypes](https://www.aflowlib.org/prototype-encyclopedia/)
[AFLOW](https://aflow.org/)の結晶構造の「辞書」（データベース）。上記のCrystal Lattice Structureウェブページが元になっているようです。

## Materials Cloud two-dimensional crystals database
[MC2D](https://www.materialscloud.org/discover/mc2d/dashboard/ptable)

## Covalent organic frameworks database
[CURATED](https://www.materialscloud.org/discover/curated-cofs#mcloudHeader)

## Quantum MOF database

[QMOF](https://contribs.materialsproject.org/projects/qmof) [(GitHub)](https://github.com/Andrew-S-Rosen/QMOF)

## MOFXDB
[MOFXDB](https://mof.tech.northwestern.edu/)

## MOF database
[MOF database](https://mofdb-bam.de/)

## CSD MOF collection
[CSD MOF collection](https://www.ccdc.cam.ac.uk/free-products/csd-mof-collection/)
##
Computation-Ready Experimental Metal-Organic Framework (CoRE MOF) 2019 Dataset
[CoREMOF](https://zenodo.org/records/3677685#.X2tLiudOlaR)

## Database of MOF reviews
[Database of MOF reviews](https://www.coudert.name/MOF_reviews/reviews.html)

## TubeGen
[TubeGen](https://turin.nss.udel.edu/research/tubegenonline.html)
C-Cボンド長とカイラル指数を与えてナノチューブの構造を作製してくれるウェブページ。幾つものフォーマットで構造を出力してくれます。

## TubeASAP
[TubeASAP](https://nanotube.msu.edu/tubeASP/)
C-Cボンド長とカイラル指数を与えてナノチューブの構造を生成してくれるウェブページ。XYZフォーマットのファイルを出力。

ナノチューブに関しては以下のサイトが有用でしょう。
[The Nanotube Site](https://nanoten.com/NTSite/)