RRUFFの粉末回折X線データで遊ぶ の履歴(No.2)


RRUFFの粉末X線回折データで遊ぶ(20260128作成:最終更新20260128)

rruff_dif_index_search-willemite-demo.png
willemiteの測定回折パターンで検索したところ。ちゃんと候補に出ている。

前書き

 RRUFFのラマンデータで遊ぶでRRUFFのラマンデータを使ったラマンスペクトルの検索プログラムを作ったのですが、それのindexを使ったプログラムの方を粉末X線パターンに書き直してみました。回折データもRRUFFが公開しているもの(dif)を使ってます。CODの結晶構造から作った粉末X線回折パターンを検索できるQualX2が既に存在するし、今使っているデータは3400個しかないので、有用かどうかは分かりませんが、鉱物については結構検索できると思います。またpython使っているのでOSには依存しません。

RRUFF difデータ

 RRUFFはラマンだけではなくX線回折パターンデータセット(それ以外にもIRスペクトル、結晶構造なども)もあって、RRUFFのサイトから自由にダウンロードすることができます。dif.zipは実は2つあって、"Powder XRD"のところのものは3000個くらいしかありませんが、このdifとほぼ対応する粉末X線パターンデータ(XY_RAW.zip)が同じところにあるので、検索した後でパターンを比較するにはこちらの方が便利です。"AMCSD"の方にあるdif.zipはもっとサイズが大きく2万程度のデータがあります。ただそれに対応する粉末X線パターンデータはありません(cifがあるのでパターンを計算することは可能ですが)。今回は前者のdif.zipと同じところにあるXY_RAW.zipを使ってます。


indexファイルを使った検索

pythonコードのダウンロード

 参考のためにコードを公開してます(Mac上で作成)。クリックするとファイル自体が開いてしまうので(その場合、セーブしてください)、リンク上で右クリックでダウンロードするを選んでください。また実際に使うためにはpythonライブラリの追加(matplotlib, numpy,scipyなど)、ファイルのディレクトリをPCに合わせて変更するなどが必要になります。Mac以外でも動くはずですが、フォントサイズがおかしいなどの問題があります(もちろんコードをいじれば直せますが)。

rruff_dif_index_search-sandstone-demo.png
アリゾナクレーターの砂岩の粉末X線回折パターン(青)を検索したところ。石英が候補になっていて大体合う。余分なピークは共存するコーサイトによるもの。