| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Molecular viewer
Draw atoms in different colors and place them in different places of space, thus obtaining a molecule. To do this, you need to know the coordinates, that's why chemical expert system Open Babel is used, so you need to install it as a prerequisite package on your system to run successfully following scripts:
apt-get install python-openbabel
Using it, you can transform the SMILES formula to the list of atoms coordinates. SMILES can be found in Wikipedia articles about various substances.
For example, glucose: OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O. And its coordinates: O3 3.08232699168 1.41136753836 1.97383867659 C3 2.63605783234 0.116724346362 2.37092125466 C3 2.87897272901 -0.854338624684 1.21070216538 H 2.47296741411 -0.36351143938 0.319191621385 O3 4.29331227545 -1.03408976253 1.03052197614 C3 2.18198168708 -2.2062426467 1.4123437219 H 2.52686439483 -2.70828022178 2.32628341407 O3 0.757046712076 -2.07375697965 1.48816465135 C3 2.4834103428 -3.09613160782 0.198042289604 H 2.03158506981 -2.66605342385 -0.704362586236 O3 1.84366255476 -4.36331585678 0.373985237387 C3 3.99532722341 -3.24522583591 0.00523555683618 H 4.41250004827 -3.77444425583 0.871020029013 O3 4.29626886035 -4.03252960027 -1.15195954921 C3 4.62954125722 -1.84273135567 -0.0947112115177 H 5.71887138656 -1.95252927548 -0.108137148969 O3 4.3079363412 -1.18316983652 -1.31789119536 HO 2.91473185309 2.02688340774 2.71060639162 H 1.56956736943 0.19992674022 2.5985040442 H 3.17829013287 -0.18365904297 3.27321534863 HO 0.532102901531 -1.64213847492 2.33074495499 HO 0.907383263524 -4.15051515566 0.55676359202 HO 3.89297302828 -3.59188323274 -1.91963488602 HO 3.3506978517 -1.05986229308 -1.37211748251
You can use module render.py to visualize Python code. It is an entry point to run viewer app based on OpenGL library.
MIT licensed library. See LICENSE for details.
If you have suggestions for improving the pymolecule, please open an issue or pull request on GitHub.
| Back | FazBrowse Home | New Git URL |