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
bigsmiles-0.0.10.tar.gz
(42.0 kB
view hashes)
Built Distribution
bigsmiles-0.0.10-py3-none-any.whl
(48.6 kB
view hashes)
Close
Hashes for bigsmiles-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 609ae1fa45c43a1ab0065b0c01778309e491281bf7b93c4f21019fb326c4e9ec |
|
MD5 | 1af2a7dd9a104000d39273d526e63245 |
|
BLAKE2b-256 | 1d75165cf967f7a4c62c9a70cedbc47fa27dbd309247ec4eb4776276edd7c973 |