A Streamlit component for the Forna RNA visualization tool
Project description
Forna Component
RNA Secondary Structure Visualization Using a Force Directed Graph Layout
This is a simple component that renders a forna diagram. It is a wrapper around the forna container.
Installation
pip install st_forna_component
Example
Look at the example for a simple example:
Usage
import streamlit as st
from st_forna_component import forna_component
return_value = forna_component(
structure = '((((....))))', # RNA structure
sequence = 'AAAAUUCGUUUU', # RNA sequence
height = 400, # height of the component
animation = animation, # boolean to enable animation/interactivity
zoomable = zoomable, # boolean to enable zooming
label_interval = label_interval, # interval for numbering the nucleotides
node_label = node_label, # boolean to enable node labeling
editable = editable, # boolean to enable editing
color_scheme = color_scheme, # color scheme for the nucleotides: options are 'structure', 'sequence', 'positions', 'custom'
colors = colors, # custom colors for the nucleotides: string with space separated index:color pairs
)
st.write("Received value:", return_value)
# Returns None if no changes were made.
# When clicked on the component, it returns the current structure and sequence
# In case of cofold, it return a unique string without the separator '&'
How to cite:
Please include this citation if the Forna Component is used in an academic study:
Lucandia. Lucandia/st_forna_component; Zenodo, 2024. https://zenodo.org/doi/10.5281/zenodo.11181680.
License
Code is licensed under the GNU General Public License v3.0 (GPL-3.0)
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file st_forna_component-1.0.1.tar.gz.
File metadata
- Download URL: st_forna_component-1.0.1.tar.gz
- Upload date:
- Size: 246.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e19b2c9e90af79cdda168346f79fd3fa98f9f6411eb3c0180b7b14067d054c8
|
|
| MD5 |
18e4e5176dd0153482a319b477f7cbae
|
|
| BLAKE2b-256 |
c0a37589a7ead73f781c4c51c02492c702ccee206aa0f218850ca9f2e3ece4a1
|
File details
Details for the file st_forna_component-1.0.1-py3-none-any.whl.
File metadata
- Download URL: st_forna_component-1.0.1-py3-none-any.whl
- Upload date:
- Size: 248.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77b88c745b2011e91a9748438b7afb08d4f1eb5e3250068d6bc8eb0dfef803da
|
|
| MD5 |
472f73cf6877280b82fda6f06710306d
|
|
| BLAKE2b-256 |
9b15a6ab140b7d13940b7993a37ea70d9a916b5fdf1622ad54c7cb353bef33f5
|