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.13.tar.gz (53.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: panel-chemistry-0.0.13.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.13.tar.gz
Algorithm Hash digest
SHA256 b48e1e6719c694c07651bd39db9c0d9c3f04b9f79fc1b56427c00e273edc50a0
MD5 fe7638a7a1200105f0df50c87e3e0b29
BLAKE2b-256 56a854964159280a07987e25ceeee89a42550a7ad0a3c5e3701d5007f570834e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: panel_chemistry-0.0.13-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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 18aa09c3a2252c16f56af7c0f65182dba0f410cb9e821ae5b0eaf05d8b69b6b1
MD5 646505c85ab0fa119e8967cfa4d56a58
BLAKE2b-256 50a7969f1e1b03000ba1e66a24cb13b4e4076fb949700232da0d0556734574ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page