rule-based virtual polymer library generator
Project description
SMiPoly
| PePy.tech (pip) | conda-forge: |
|---|---|
Documentation : https://pejpohno.github.io/SMiPoly/
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
572dcaf53452976da312d79939a7dce25099bc81a89c87c0ce2c2a540782a635
|
|
| MD5 |
4df90124523c51709fb698b3f6b91ec4
|
|
| BLAKE2b-256 |
00b24f8d44a9bf6a1ef02eb6d2ab6bf428273d2bb59795f42dd3ee9dbb8cb9e4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
855a132777391f9cb1500a5210fdf1912b1bba465f0f4c12dba9255f7a462b5f
|
|
| MD5 |
819c1f396c8267ee38d8cbe36a4ad533
|
|
| BLAKE2b-256 |
9e14d82229bc4f9c57dcedcd0858eb9fd8c7aaad724d77faa221d991afa610a4
|