Skip to main content

This package makes it easy to work with Chemistry using Python and HoloViz Panel

Project description

🧪 Panel-Chemistry

👨‍🔬📈🛠️🐍❤️

Python Versions Style Black License Test Results Follow on Twitter

The purpose of the panel-chemistry project is to make it really easy for you to do exploratory data analysis and build powerful data and viz tools within the domain of Chemistry using Python and HoloViz Panel.

Panel Chemistry Teaser

Check out the panel-chemistry examples on Binder

Jupyter Notebook Jupyter Labs Panel Apps
Binder Binder Binder

🏁 Background

This project was started by the discussion How to display JSME molecular editor with Panel? in the Panel Community Forum

🏃 Getting Started

pip install panel-chemistry

or with conda

conda install -c conda-forge panel-chemistry

Run the below in a Notebook or using panel serve NAME_OF_SCRIPT.py.

import panel as pn
from panel_chemistry.widgets import JSMEEditor

pn.extension("jsme", sizing_mode="stretch_width")
smiles="N[C@@H](CCC(=O)N[C@@H](CS)C(=O)NCC(=O)O)C(=O)O"
editor = JSMEEditor(value=smiles, height=500, format="smiles")

editor.servable()

JSME Editor

👩‍🏫 Examples

Check out the panel-chemistry reference guides on Binder

Guide NB Viewer Github Notebook Jupyter Notebook Jupyter Labs Panel Apps
JSME Editor View View Binder Binder Binder
NGL Viewer View View Binder Binder Binder
PDBe_Molstar View View Binder Binder Binder
Py3DMol Pane View View Binder Binder Binder

💡 Inspiration

🎁 Contributing

If you want to contribute reach out via Github Issues or in the Contributor Community Forum on Gitter: https://gitter.im/panel-chemistry/community#

For more details see the Developer Guide

FAQ

📰 Change Log

  • 0.0.12: Add PDBeMolstar component and py.typed file
  • 0.0.11: Add LICENSE and VERSION files to package. Now available on conda-forge
  • 0.0.10: Update to Panel 0.12.6.
  • 0.0.9: Add Py3DMol pane. Update to Panel 0.12.4.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

panel-chemistry-0.0.12.tar.gz (53.5 kB view details)

Uploaded Source

Built Distribution

panel_chemistry-0.0.12-py3-none-any.whl (65.8 kB view details)

Uploaded Python 3

File details

Details for the file panel-chemistry-0.0.12.tar.gz.

File metadata

  • Download URL: panel-chemistry-0.0.12.tar.gz
  • Upload date:
  • Size: 53.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.4

File hashes

Hashes for panel-chemistry-0.0.12.tar.gz
Algorithm Hash digest
SHA256 800cae0d6b1682f0de33e6f93c5cd8f8e234a95e4f59198e652d4132899dc440
MD5 e5d6647a500e32e594fec189093c310e
BLAKE2b-256 4442feafd605c4b3a936e085a9b2a00575a63523af6d1180f7700cb37c3aae7f

See more details on using hashes here.

File details

Details for the file panel_chemistry-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: panel_chemistry-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 65.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.4

File hashes

Hashes for panel_chemistry-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 7edd1c324fccefb843300672982bba391340bf556d024729e7f0a2c3dc2d2ce4
MD5 98a6b913546ef275c888aa6846ac6d88
BLAKE2b-256 58780c0e0c3081222ee5ebc8f1652d2db6406277fb68ecc03b87e2f880a99b0a

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page