No project description provided
Project description
streamlit-molstar
Mol* (/'molstar/) is a modern web-based open-source toolkit for visualisation and analysis of large-scale molecular data.
Install
pip install streamlit-molstar
Usage
Show Molecule
Protein with Traj
import streamlit as st
from streamlit_molstar import st_molstar, st_molstar_rcsb, st_molstar_remote
#st_molstar_rcsb('1LOL', key='xx')
#st_molstar_remote("https://files.rcsb.org/view/1LOL.cif", key='sds')
#st_molstar('examples/complex.pdb',key='3')
st_molstar('examples/complex.pdb', 'examples/complex.xtc', key='4')
Protein & Pocket
Select pocket from local protein (pockets predicted using p2rank)
import streamlit as st
from streamlit_molstar.pocket import select_pocket_from_local_protein
selected = select_pocket_from_local_protein("examples/pocket/protein.pdb", prank_home='/Users/wfluo/Downloads/p2rank_2.4/')
if selected:
protein_file_path, pocket = selected
st.write('Protein Path: ', protein_file_path)
st.write('Selected Pocket: ', pocket)
Select pocket from uploaded protein (pockets predicted using p2rank)
import streamlit as st
from streamlit_molstar import st_molstar, st_molstar_rcsb, st_molstar_remote
selected = select_pocket_from_upload_protein(prank_home='/Users/wfluo/Downloads/p2rank_2.4/')
if selected:
protein_file_path, pocket = selected
st.write('Protein Path: ', protein_file_path)
st.write('Selected Pocket: ', pocket)
Show Pockets
import streamlit as st
from streamlit_molstar import st_molstar_pockets
st_molstar_pockets(protein_file_path, structure_file_path, pockets_file_path)
Docking
Show docking result with ground truth
import streamlit as st
from streamlit_molstar.docking import st_molstar_docking
st_molstar_docking('examples/docking/2zy1_protein.pdb',
'examples/docking/docking.2zy1.0.sdf', gt_ligand_file_path='examples/docking/2zy1_ligand.sdf', key="5", height=240)
Auto files
import streamlit as st
from streamlit_molstar.auto import st_molstar_auto
import streamlit as st
st.set_page_config(layout="wide")
st.write("from remote url")
files = ["https://files.rcsb.org/download/3PTB.pdb", "https://files.rcsb.org/download/1LOL.pdb"]
st_molstar_auto(files, key="6", height="320px")
st.write("from local file")
files = ['examples/7bcq.pdb', "examples/7bcq.mrc"]
st_molstar_auto(files, key="7", height="320px")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
streamlit-molstar-0.4.21.tar.gz
(35.2 MB
view details)
File details
Details for the file streamlit-molstar-0.4.21.tar.gz
.
File metadata
- Download URL: streamlit-molstar-0.4.21.tar.gz
- Upload date:
- Size: 35.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65ebbc554e163455685dd96e39ca503e7c2af76bab7a61ccce25e43fae0f1b40 |
|
MD5 | f5d964c62b6931ed6ae1e9e23ea2a1de |
|
BLAKE2b-256 | 1d41c7a6939e9c400ba9874dfd8abbfcae17d8e8228cc43a4370098577319c11 |