こちらの Github に
GitHub - hkaneko1985/structure_generator_based_on_r_group: Structure Generator based on R-Group (SGRG)
Structure Generator based on R-Group (SGRG). Contribute to hkaneko1985/structure_generator_based_on_r_group development ...
モノマーの構造から多量体を作成する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, メールなどでご連絡いただけるとうれしいです。