Skip to main content

Display and Edit Molecular Structures and Trajectories in the Browser.

Project description

zincware PyPI version DOI codecov 'Threejs

ZnDraw

Install via pip install zndraw. If you have pip install pywebview installed, ZnDraw will open in a dedicated window.

CLI

You can use ZnDraw to view a file using the CLI zndraw traj.xyz. Supported file formats include everything that ase.io can read and additionally h5 files in the H5MD standard.

If you want to view the frames while they are added to the scene you can use zndraw -mp traj.xyz. See zndraw --help for more CLI options.

Python

ZnDraw provides a Python interface. The zndraw.ZnDraw object offers append, extend as well as assignment operations. More information is available in the example notebook.

from zndraw import ZnDraw
import ase

vis = ZnDraw()

vis.socket.sleep(2) # give it some time to fully connect
vis[0] = ase.Atoms(
  "H2O", positions=[[0.75, -0.75, 0], [0.75, 0.75, 0], [0, 0, 0]]
  )

ZnDraw also provides an interface to the Python logging library, including support for formatters and different logging levels.

import logging

log = logging.getLogger(__name__)
log.addHandler(vis.get_logging_handler())
log.critical("Critical Message")

User Interface

ZnDraw UI

ZnDraw UI3

Development

ZnDraw is developed using https://python-poetry.org/. Furthermore, the javascript packages have to be installed using https://www.npmjs.com/.

cd zndraw/static/
npm install

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

zndraw-0.2.2a2.tar.gz (17.6 MB view details)

Uploaded Source

Built Distribution

zndraw-0.2.2a2-py3-none-any.whl (20.9 MB view details)

Uploaded Python 3

File details

Details for the file zndraw-0.2.2a2.tar.gz.

File metadata

  • Download URL: zndraw-0.2.2a2.tar.gz
  • Upload date:
  • Size: 17.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Windows/10

File hashes

Hashes for zndraw-0.2.2a2.tar.gz
Algorithm Hash digest
SHA256 bf40903e663123e7f78a371841d2be9e3259033681c23a5c27701d84ae1cc988
MD5 51bcdfdac30b76defab88c519e00bf92
BLAKE2b-256 0fa95b62c79ce7f863be75efa085f5c2a8371bec7dce842b83cbb844322f3495

See more details on using hashes here.

File details

Details for the file zndraw-0.2.2a2-py3-none-any.whl.

File metadata

  • Download URL: zndraw-0.2.2a2-py3-none-any.whl
  • Upload date:
  • Size: 20.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Windows/10

File hashes

Hashes for zndraw-0.2.2a2-py3-none-any.whl
Algorithm Hash digest
SHA256 dbf4501320645a97ff6355b6a1ef9accb5b7fe68c02491639bcbec6659719226
MD5 6eb6d0afb87e6c013a4c439777917f58
BLAKE2b-256 be8da2745a338a4cec28b3056fd9536aa6223dab9e289a6d3db7cdcd99eb8732

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