python3 version of mol2chemfig
Project description
mol2chemfigPy3
This is NOT an official version of mol2chemfig for python 3.
mol2chemfigPy3 is a translation from py2 to py3 based on old mol2chemfig version 1.5.
Install
install from PyPi
$ pip install -U mol2chemfigPy3
Usage
Use in command line
mol2chemfig
andpython -m mol2chemfigPy3
are equivalent.
1. getting version
$ mol2chemfig --version
2. getting help
$ mol2chemfig -h
3. some examples
3.1 converting SMILES
$ mol2chemfig -zw -i direct "C1=CC=C(C=C1)O"
it will give you
\chemfig{OH-[:180,,1]=_[:240]-[:180]=_[:120]-[:60]=_(-[:300])}
3.2 writing to an output file
$ mol2chemfig -zw -i direct "C1=CC=C(C=C1)O" > phenol-smi-terse.tex
it will write result to file phenol-smi-terse.tex
3.3 searching PubChem database
$ mol2chemfig -zw -i pubchem 996
3.4 reading from a file
$ mol2chemfig -zw peniciling.mol
Use as a python package (new add in to this python 3 version)
This is not included in the original Py2 version of mol2chemfig.
mol2chemfigPy3.mol2chemfig(content: str, *args: str, rotate: float = 0.0, aromatic: bool = True, marker: Optional[str] = None, name: Optional[str] = None, relative_angle: bool = False, show_carbon: bool = False, show_methyl: bool = False, inline: bool = False)
e. g.
from mol2chemfigPy3 import mol2chemfig
mol2chemfig('996') # search the PubChem database
mol2chemfig('C1=CC=C(C=C1)O') # transfer InChI/SMILES to chemfig
mol2chemfig('./methanol.smi') # from a file
Document
See official document mol2chemfig-doc.pdf (uwaterloo.ca)
License
MIT license
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
Hashes for mol2chemfigPy3-1.5.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b39cf543aeb530bd5187657e90e49eac0e66048b5ceee08a42640b985a94f42 |
|
MD5 | 4123e4d6bf803b5d5dac2ae0f7246442 |
|
BLAKE2b-256 | cf1274fbef4d63e59a42334cfe820e0a98f09e028943a0a3f88a84855fc855be |