ブラウザ
最初の分子を解析する
SMILESを読み込み、サーバーなしで構造式と基本的な性質を確認します。
手順
- ブラウザのデモを開きます。
- エタノールを表すSMILES「CCO」を入力して解析します。
- 構造式と分子式、分子量が対応しているか見比べます。
確認ポイントエタノールの2D構造と性質の値が表示されます。
うまくいかないとき構造が表示されない場合は、入力がSMILESとして正しいか確認してCCOで再試行します。
CCO案内を見る 初級 · 5〜15分
小さく実用的な化学ツールを作りながらchematicを学びます。始める場所、実行できるコード、次の一歩を各チュートリアルで示します。
ブラウザ
SMILESを読み込み、サーバーなしで構造式と基本的な性質を確認します。
確認ポイントエタノールの2D構造と性質の値が表示されます。
うまくいかないとき構造が表示されない場合は、入力がSMILESとして正しいか確認してCCOで再試行します。
CCO案内を見る Python
パッケージを導入し、ノートブックで分子を読み込みます。
確認ポイント構造が外部サーバーへ送られず、ノートブック内で分子が返ります。
うまくいかないときインストール前に仮想環境を有効にし、importエラーならパッケージ名を確認します。
mol = chematic.parse_smiles("CCO")案内を見る Python
フィンガープリントを作り、Tanimoto類似度で分子を比較します。
確認ポイント同一分子は1.0になり、異なる構造ほど低い値になります。
うまくいかないとき比較前に、すべての分子でフィンガープリントの設定を揃えます。
mol.ecfp4()案内を見る Python
1分子の解析からCSVやSDFの一括処理へ進みます。
確認ポイント入力行ごとに追跡できる結果ができ、失敗した行も確認できます。
うまくいかないとき失敗した行を再試行できるよう、元のSMILESを捨てずに保存します。
for smiles in rows:案内を見る Rust
Rustプロジェクトにchematicを追加し、化学計算を同じプロセスで動かします。
確認ポイント同じ入力に対してローカルで再現可能な結果が出ます。
うまくいかないときコンパイル時間やサイズが気になる場合は必要な機能だけから始めます。
cargo add chematic --features "smiles,perception,chem,3d,fp"案内を見る AIエージェント
ローカルstdioのMCPサーバーを起動し、構造化された化学操作をAIクライアントに提供します。
確認ポイントネットワークサービスを介さず、AIクライアントから化学ツールを呼び出せます。
うまくいかないとき実行ファイルのパスを確認し、サーバーコマンドに対話入力を残さないようにします。
cargo run -p chematic-mcp --release案内を見る