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 is just starting (2021-05-19) and not much more than an idea.

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

🏃 Getting Started

pip install 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 Github Notebook Jupyter Notebook Jupyter Labs Panel Apps
JSME Editor View Binder Binder Binder
NGL Viewer 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

How do I Install with Conda?

You can do

conda install pip
pip install panel-chemistry

You can also include panel-chemistry in your environment.yaml file as described on Stack Overflow: Combining conda environment.yml with pip requirements.txt.

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

Uploaded Source

Built Distribution

panel_chemistry-0.0.8-py3-none-any.whl (58.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: panel-chemistry-0.0.8.tar.gz
  • Upload date:
  • Size: 47.0 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.8.tar.gz
Algorithm Hash digest
SHA256 673e46e69357b277f5edfda4e097ec61928d13b71bc97dcee63120e5248e2b52
MD5 3bf0a819a2b5dab7f88f629158af47c9
BLAKE2b-256 b81953d426e790a44ebfa7e2875a92ed31c58fd00bf989eb9009a0cf3e363a1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: panel_chemistry-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 58.9 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 936a2b158d689efefdae16779077ca611c9398210b5d3d13566effcf3d2cd881
MD5 ce5fbba5e1749f01bc06efb1ebb38c85
BLAKE2b-256 b14a177aad9197f0c285d223b650854ef586ca434eb03dd7c5847ae4b7b5da14

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