Skip to main content

Render SMILES into 3D video

Project description

Tern Viz

Open In Colab

Convert SMILES to a 3D rotating video. Check-out the Twitter bot @ternviz!

Install

You need to install both VMD and ffmpeg. After that:

pip install ternviz

Usage

It can be used to render stills, rotating videos, comparisons of molecules, and compilation videos of multiple proteins.

Render a molecule

To render a molecule:

ternviz CCCO

You may need to specify the path to VMD or ffmpeg:

ternviz CO --vmd /path/to/vmd/executable

You can modify a few things too:

ternviz CCCO --name "my molecule" --color white

try --low-quality to render quickly.

Render a protein

This will do a still frame

ternviz-pdb 1A1L

To do a rotating movie, specify number of frames (at 60 fps)

ternviz-pdb 1A1L --frames 60

You can pass in multiple PDBs

ternviz-pdb my.pdb other.pdb

You can specify how the structure is colored and other details

ternviz-pdb 1A1L --frames 60 --color white --scolor Chain

Aligning PDBs

You can align structures before rendering

ternviz-align ref.pdb *.pdb

by default it aligns on the protein. You can also change selection string, using MDAnalysis Selection String Syntax

ternviz-align ref.pdb --sel "chainid B" *.pdb

Example Render

https://user-images.githubusercontent.com/908389/147892964-c15ac0fd-44be-4473-b82a-799260e0f373.mp4

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

ternviz-0.6.3.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

ternviz-0.6.3-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file ternviz-0.6.3.tar.gz.

File metadata

  • Download URL: ternviz-0.6.3.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ternviz-0.6.3.tar.gz
Algorithm Hash digest
SHA256 7f90a290062c04e6134e9e55d726557e8b4a16d0368fc6593c5f1a42e89533b3
MD5 f13cdd6b7307e681ace4871073a5d0a6
BLAKE2b-256 edb3c2d5633b105fda7e1f85da862c68bd70c0b60a84596f94089c578e599a73

See more details on using hashes here.

File details

Details for the file ternviz-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: ternviz-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ternviz-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 77f944210dd78cf8e7c0441eae1359238297789f9e1629da943522df4fe200cd
MD5 acc5d6d82eaf252f79f18d51ff4336e0
BLAKE2b-256 e62ac361e3e445d71bf33678992731ae221874ab93ed4ae322cf3f1fe0256fc0

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