Streamlit component for for Speck molecule visualization.
Project description
Stspeckmol
A Streamlit Component for creating Speck molecular structures within Streamlit Web app.
Latest Release | |
PyPI Downloads |
Installation
pip install st-speckmol
to upgrade use,
pip install --upgrade st-speckmol
Example
Try the app, for different examples.
Quickstart
import streamlit as st
import glob
from st_speckmol import speck_plot
# Example files path
ex_files = glob.glob("examples/*.xyz")
with st.sidebar:
example_xyz = st.selectbox("Select a molecule",ex_files)
f = open(example_xyz,"r")
example_xyz = f.read()
res = speck_plot(example_xyz)
Video tutorial
See the tutorial video
How to Build PROTEIN VISUALIZATION WEB-APP using PYTHON and STREAMLIT | PART 1
How to Build PROTEIN VISUALIZATION WEB-APP using PYTHON and STREAMLIT | PART 1](https://youtu.be/jUh923Z4fuk)
Related library - Stmol
During the development of the related and popular library Stmol, we introduced speck_plot()
function for easy usage of both libraries simultaneously. However, the entire StSpeckmol has not yet been merged and extra(read new) functions such as add_speck_param
is only available with this library.
# Installation of Stmol
pip install stmol==0.0.9
# Import Speck plot
from stmol import speck_plot
Incase you are using StSpeckmol
for scientific purposes for speck visualization, make sure you use Stmol
(https://doi.org/10.3389/fmolb.2022.990846) and cite as following,
Nápoles-Duarte JM, Biswas A,Parker MI, Palomares-Baez JP, Chávez-Rojo MA and Rodríguez-Valdez LM (2022),
Stmol: A component for building interactive molecular visualizations within streamlit web-applications.
Front. Mol. Biosci. 9:990846. doi: 10.3389/fmolb.2022.990846
Note : Meanwhile,ipyspeck in their latest release 0.6.1
has added the stspec module [https://github.com/avrabyt/Specklit/issues/1#issuecomment-1134798584], therefore feel free to use whatever convinient, as long as you are interested to have fun with beautiful speck strcutures 🧬 and streamlit 🎈 🎉
References
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file st_speckmol-0.0.6.tar.gz
.
File metadata
- Download URL: st_speckmol-0.0.6.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8d58c42dd05b2b86cfee72ada1ca1bf16a9147af9522a40ab929f918057bf3c |
|
MD5 | f61233f96fc219013e615058b6e6e16a |
|
BLAKE2b-256 | 44915ca9aef08135d65bfa7dac01c931018f871383bb819e870f3acdd8d6ce08 |
File details
Details for the file st_speckmol-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: st_speckmol-0.0.6-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d528a94ffe1e3811a6483513b5e8c5058af823a0ac51dac5f2e2035ba61647d |
|
MD5 | 4d449235d9c4c9bf99ad1bfecfa9ea83 |
|
BLAKE2b-256 | 3834ec9a9a6e61e6365281effd0c8dd28054bfc1d0d74eb4d8ae6a98c87ebe6d |