Skip to main content

BigSMILES Parser

Project description

BigSMILES Parser



PyPI downloads license

(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.

Documention


Installation

Pip installable package available

pip install bigsmiles

pypi: 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:

Documention

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


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 details)

Uploaded Source

Built Distribution

bigsmiles-0.0.10-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

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

Hashes for bigsmiles-0.0.10.tar.gz
Algorithm Hash digest
SHA256 7a8ffa4add6b6b2d2d68d4b545f49aa19b7d926dbe36633f307e308b0dde52c6
MD5 7ed60fcbde61b146867ff66e95224df9
BLAKE2b-256 72df8bbaa0e7a912b0d4e7b7ac7e8eda210929a7ad3dc4d8e80fc61063eb682b

See more details on using hashes here.

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

Hashes for bigsmiles-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 609ae1fa45c43a1ab0065b0c01778309e491281bf7b93c4f21019fb326c4e9ec
MD5 1af2a7dd9a104000d39273d526e63245
BLAKE2b-256 1d75165cf967f7a4c62c9a70cedbc47fa27dbd309247ec4eb4776276edd7c973

See more details on using hashes here.

Supported by

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