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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for st_speckmol-0.0.6.tar.gz
Algorithm Hash digest
SHA256 d8d58c42dd05b2b86cfee72ada1ca1bf16a9147af9522a40ab929f918057bf3c
MD5 f61233f96fc219013e615058b6e6e16a
BLAKE2b-256 44915ca9aef08135d65bfa7dac01c931018f871383bb819e870f3acdd8d6ce08

See more details on using hashes here.

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

Hashes for st_speckmol-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8d528a94ffe1e3811a6483513b5e8c5058af823a0ac51dac5f2e2035ba61647d
MD5 4d449235d9c4c9bf99ad1bfecfa9ea83
BLAKE2b-256 3834ec9a9a6e61e6365281effd0c8dd28054bfc1d0d74eb4d8ae6a98c87ebe6d

See more details on using hashes here.

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