Skip to main content

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.

Streamlit App

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)

Speclit demo

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

Speck Online

Speck Python package

Example-Source

Stmol

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

st_speckmol-0.0.6.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distribution

st_speckmol-0.0.6-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

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