```markdown
# pymatgen_tutorial_cif.py Documentation

## 1. プログラムの動作
このプログラムは、PythonライブラリPymatgenを使用してCIF (Crystallographic Information File) ファイルを解析し、結晶構造に関する情報を取得します。具体的には、以下の操作を行います:
- CIFファイルから構造データを読み込み、`Structure`オブジェクトを生成。
- 構造の基本情報（化学式、空間群情報、格子情報）を表示。
- 酸化状態の推測と指定を行い、全体の電荷を計算。
- 構造内の金属サイトを特定し、金属サイト間の距離を計算。
- 特定の金属サイトの近傍原子を取得。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このプログラムには、以下の非標準ライブラリが必要です:
- `pymatgen`: 結晶構造解析のためのライブラリ。
- `numpy`: 数値計算のためのライブラリ。

インストールコマンド:
```bash
pip install pymatgen numpy
```

インストール方法:
1. 上記のコマンドをターミナルまたはコマンドプロンプトで実行します。
2. Pythonの環境に`pymatgen`と`numpy`がインストールされます。

## 3. 必要な入力ファイル
- `SrTiO3.cif`: CIF形式の結晶構造ファイル。このファイルは、プログラムが解析するために必要です。

## 4. 実行後に生成される出力ファイル
このプログラムは、実行後に特定の出力ファイルを生成しません。出力はすべて標準出力（コンソール）に表示されます。

## 5. コマンドラインでの使用例 (Usage)
以下のコマンドを使用してプログラムを実行します:

```bash
python pymatgen_tutorial_cif.py
```

このコマンドを実行する前に、`SrTiO3.cif`ファイルがスクリプトと同じディレクトリに存在することを確認してください。
```
