[高分子設計]モノマーの構造から二量体・三量体・・・を生成するPythonプログラムを作りましたのでぜひご活用ください

シェアする

こちらの Github に

https://github.com/hkaneko1985/structure_generator_based_on_r_group

モノマーの構造から多量体を作成するPythonプログラム make_repeating_unit_homo.py を共有します。

まず、モノマーの構造を monomer.mol という mol ファイルを準備します。上の URL の Github には、ポリプロピレンのモノマーがサンプルとしてあります。

プログラムにおいて number_of_repeating_unit = 2 とすると二量体を生成できます。

number_of_repeating_unit = 3 とすれば三量体です。

PET (PolyEthylene Terephthalate, ポリエチレンテレフタレート) のモノマーでは、

下のような感じです。

number_of_repeating_unit = 2

number_of_repeating_unit = 3

上の例では inverse = False であり、頭-尾結合で多量体が生成されます。一方、inverse = True とすれば、下のように頭-頭結合 (尾-尾結合) で生成されます。

もし高分子設計などでモノマーの多量体が必要でしたら、ぜひご活用ください。

これは単重合のホモポリマー用プログラムですが、機会があれば共重合用のプログラムも共有したいと思います。

以上です。

質問やコメントなどありましたら、twitter, facebook, メールなどでご連絡いただけるとうれしいです。

シェアする

フォローする