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 Jupyter Notebook Jupyter Labs Panel Apps
JSME Editor Binder Binder Binder
NGL Viewer 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.7.tar.gz (46.9 kB view details)

Uploaded Source

Built Distribution

panel_chemistry-0.0.7-py3-none-any.whl (58.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: panel-chemistry-0.0.7.tar.gz
  • Upload date:
  • Size: 46.9 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.7.tar.gz
Algorithm Hash digest
SHA256 86e4cb2a3887c80691f88b0fb2befb1903b2feb6fa5ba455bcdcfb4a2041a653
MD5 3a4b00b6d9fe38e7cbd068628c16596d
BLAKE2b-256 1057de69009f11ad72ff8dc7a9f60e13956c62bf926e23f626432b15aaa996c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: panel_chemistry-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 58.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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 83d39aea46109f3e2c4283ead0b936236b4ebe4a20f094d0d81303b95a34e363
MD5 aeda9f5d530d35b928f46fa4794817a2
BLAKE2b-256 4c0d697473e8289b9e5e4e5fc16ee3dde50ee9f95ffe95c4d6f41ed7b833ce18

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