Skip to main content

rule-based virtual polymer library generator

Project description

SMiPoly

license

PePy.tech (pip) conda-forge:
Downloads conda

Documentation : https://pejpohno.github.io/SMiPoly/

Demo video
Demo video

1. About SMiPoly

"SMiPoly (Small Molecules into Polymers)" is rule-based virtual library generator for discovery of functional polymers. It is consist of two submodules, "monc.py" and "polg.py".
"monc.py" is a monomer classifier from a list of small molecules, and "polg.py" is a polymer repeating unit generator from the classified monomer list.

How To Cite (publications)

SMiPoly: Generation of a Synthesizable Polymer Virtual Library Using Rule-Based Polymerization Reactions
Mitsuru Ohno, Yoshihiro Hayashi, Qi Zhang, Yu Kaneko, and Ryo Yoshida
Journal of Chemical Information and Modeling 2023 63 (17), 5539​-5548
DOI: 10.1021/acs.jcim.3c00329
https://doi.org/10.1021/acs.jcim.3c00329
(version 0.0.1 was used)

2. Current version and requirements

current version = 1.1.2
requirements

  • pyhon 3.10, 3.11, 3.12, 3.13, 3.14
  • rdkit >= 2023.9.1
  • numpy >= 1.26.0
  • pandas >= 2.1.0

3. Getting start

Installation

SMiPoly can be installed with pip or conda.

$pip install smipoly

or

$conda install conda-forge::smipoly

Sample script

Download 'sample_script/sample_smip_demo4.ipynb' from SMiPoly repository.
To run this demo script, Jupyter Notebook is required.

Sample data

The sample dataset './sample_data/202207_smip_monset.csv' includes common 1,083 monomers collected from published documents such as scientific articles, catalogues and so on.

4. Copyright and license

Copyright (c) 2022 Mitsuru Ohno
Released under the BSD-3 license, license that can be found in the LICENSE file.

5. Related projects

RadonPy (Fully automated calculation for a comprehensive set of polymer properties)
https://github.com/RadonPy/RadonPy

6. THIRD-PARTY LICENSES

This software includes the following third-party libraries:


Library: Python Website: https://www.python.org/ License: Python Software Foundation License Version 2 Copyright © 2001–2025 Python Software Foundation


Library: NumPy Website: https://numpy.org/ License: BSD 3-Clause License Copyright (c) 2005–2025, NumPy Developers


Library: pandas Website: https://pandas.pydata.org/ License: BSD 3-Clause License Copyright (c) 2008–2025, PyData Development Team


Library: RDKit Website: https://www.rdkit.org/ License: BSD 3-Clause License Copyright (c) 2006–2025, Rational Discovery LLC, Greg Landrum, Julie Penzotti, and contributors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smipoly-1.1.2.tar.gz (4.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smipoly-1.1.2-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file smipoly-1.1.2.tar.gz.

File metadata

  • Download URL: smipoly-1.1.2.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for smipoly-1.1.2.tar.gz
Algorithm Hash digest
SHA256 572dcaf53452976da312d79939a7dce25099bc81a89c87c0ce2c2a540782a635
MD5 4df90124523c51709fb698b3f6b91ec4
BLAKE2b-256 00b24f8d44a9bf6a1ef02eb6d2ab6bf428273d2bb59795f42dd3ee9dbb8cb9e4

See more details on using hashes here.

File details

Details for the file smipoly-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: smipoly-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for smipoly-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 855a132777391f9cb1500a5210fdf1912b1bba465f0f4c12dba9255f7a462b5f
MD5 819c1f396c8267ee38d8cbe36a4ad533
BLAKE2b-256 9e14d82229bc4f9c57dcedcd0858eb9fd8c7aaad724d77faa221d991afa610a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page