```markdown
# Summarize.pl Documentation

## 1. プログラムの動作
`Summarize.pl` は、指定されたディレクトリ内の計算結果ファイルを解析し、電子状態や結晶構造に関する情報を抽出して表示する Perl スクリプトです。具体的には、ディレクトリ内の DOS ファイルや VASP の出力ファイル (INCAR, OUTCAR) から情報を取得し、電子状態の特性や結晶構造のパラメータを計算して出力します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このスクリプトは以下の非標準 Perl モジュールを使用しています:
- `Utils`
- `JFile`
- `CSV`
- `Crystal::CIF`
- `Crystal::Crystal`
- `Crystal::VASP`
- `Sci::Algorism`

これらのモジュールは CPAN からインストールできるか、もしくは独自に作成されたモジュールである可能性があります。CPAN からインストールする場合は、以下のコマンドを使用します。

```bash
cpan install Utils JFile CSV Crystal::CIF Crystal::Crystal Crystal::VASP Sci::Algorism
```

もし CPAN に存在しない場合は、スクリプトの作成者から直接入手する必要があります。

## 3. 必要な入力ファイル
- `DOS` ディレクトリ内の `*-1.csv` および `*-2.csv` ファイル
- `SCF` ディレクトリ内の `INCAR` ファイル
- `SCF` ディレクトリ内の `OUTCAR` ファイル
- `VCRelax` または `VCRelax1` ディレクトリ内の `*-final.cif` ファイル

## 4. 実行後に生成される出力ファイル
このスクリプトはファイルを生成しません。すべての出力は標準出力に表示されます。

## 5. コマンドラインでの使用例 (Usage)
以下のようにコマンドラインから実行します。

```bash
perl Summarize.pl /path/to/directory
```

ここで、`/path/to/directory` は解析したいデータが含まれるディレクトリのパスです。このディレクトリには、必要な入力ファイルが含まれている必要があります。
```