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
Hashes for st_speckmol-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d528a94ffe1e3811a6483513b5e8c5058af823a0ac51dac5f2e2035ba61647d |
|
MD5 | 4d449235d9c4c9bf99ad1bfecfa9ea83 |
|
BLAKE2b-256 | 3834ec9a9a6e61e6365281effd0c8dd28054bfc1d0d74eb4d8ae6a98c87ebe6d |