2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「メズマライザー」のPhosphoribosylaminoimidazolesuccinocarboxamideを再現する

2
Posted at

あの曲に出てくるアレ。

ケモインフォマティクスや代謝経路を勉強していると、名前が長すぎて舌がもつれそうな化合物に出会います。
例えば"Phosphoribosylaminoimidazolesuccinocarboxamide"。略してSAICAR。

れっきとした生体内代謝中間体です。
この化合物をRDKitで再現し、その構造を見てみましょう。

環境構築

RDKitはPythonの化学情報学ライブラリのデファクト。
conda-forgeチャンネルから環境作成。

conda create -c conda-forge -n rdkit-env rdkit jupyterlab -y
conda activate rdkit-env

Phosphoribosylaminoimidazolesuccinocarboxamide

SAICARのSMILESから分子を作り、構造を可視化してみます。

image.png

from rdkit import Chem
from rdkit.Chem import Draw

smiles = "O=C(O)C[C@@H](C(=O)O)NC(=O)c1ncn(c1N)[C@@H]2O[C@@H]([C@@H](O)[C@H]2O)COP(=O)(O)O"
mol = Chem.MolFromSmiles(smiles)

# 分子の原子数を確認
print(f"原子数: {mol.GetNumAtoms()}")

# 分子イメージを表示(Jupyterならこのまま描画可能)
Draw.MolToImage(mol)

RDKitは複雑な生体分子も扱えて、様々な解析や分子設計に活用できます。
ここで立体配置を反映したSMILESを使うことで、実際の生物分子の形状に近いモデルを再現しています。

難解分子を身近に感じる一助になれば幸いです。
興味があればRDKitで他の代謝物も試してみてください。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?