BigSMILES Parser
Project description
BigSMILES Parser
(still under development; but usable)
SMILES (simplified molecular-input line-entry system) representation is a line notation for molecules with given deterministic molecular structures.
BigSMILES is an extension to SMILES which provides support for molecules that contain stochastic molecular structures. The code here parses the string into and abstract syntax tree.
Installation
Pip installable package available
pip install bigsmiles
Requirements / Dependencies
Python 3.7 and up
Basic Usage
Code:
import bigsmiles as bs
polymer_string = "CC{[>][<]CC(C)[>][<]}CC(C)=C"
polymer = bs.BigSMILES(polymer_string)
Documentation
For quickstart, tutorials, reference material, BigSMILES, everything... see documentation:
Features NOT implemented yet
- ladder polymers
- Validation is not comprehensive
- Not all aromatic rings are processed correctly at the moment ... Lots more to come
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file bigsmiles-0.0.10.tar.gz
.
File metadata
- Download URL: bigsmiles-0.0.10.tar.gz
- Upload date:
- Size: 42.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a8ffa4add6b6b2d2d68d4b545f49aa19b7d926dbe36633f307e308b0dde52c6 |
|
MD5 | 7ed60fcbde61b146867ff66e95224df9 |
|
BLAKE2b-256 | 72df8bbaa0e7a912b0d4e7b7ac7e8eda210929a7ad3dc4d8e80fc61063eb682b |
File details
Details for the file bigsmiles-0.0.10-py3-none-any.whl
.
File metadata
- Download URL: bigsmiles-0.0.10-py3-none-any.whl
- Upload date:
- Size: 48.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 609ae1fa45c43a1ab0065b0c01778309e491281bf7b93c4f21019fb326c4e9ec |
|
MD5 | 1af2a7dd9a104000d39273d526e63245 |
|
BLAKE2b-256 | 1d75165cf967f7a4c62c9a70cedbc47fa27dbd309247ec4eb4776276edd7c973 |