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
Metadata
Release files for smipoly 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| smipoly-1.1.2.tar.gz | 4.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| smipoly-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.5 MB
Release files / smipoly-1.1.2.tar.gz
| Download URL | smipoly-1.1.2.tar.gz |
|---|---|
| Size | 4.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
572dcaf53452976da312d79939a7dce25099bc81a89c87c0ce2c2a540782a635
|
|
BLAKE2b-256 checksum How to use checksums |
00b24f8d44a9bf6a1ef02eb6d2ab6bf428273d2bb59795f42dd3ee9dbb8cb9e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / smipoly-1.1.2-py3-none-any.whl
| Download URL | smipoly-1.1.2-py3-none-any.whl |
|---|---|
| Size | 28.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
855a132777391f9cb1500a5210fdf1912b1bba465f0f4c12dba9255f7a462b5f
|
|
BLAKE2b-256 checksum How to use checksums |
9e14d82229bc4f9c57dcedcd0858eb9fd8c7aaad724d77faa221d991afa610a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|