FornaContainer
FornaContainerコンポーネントを使うと、RNA分子の2次元構造を可視化することができます。
Dash Enterprise - https://dash.plotly.com/dash-bio/fornacontainer
上記のDash Enterpriseにあるサンプルを参考にして、RNA分子の2次元構造を視覚化します。
[ソースコード]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| import dash import dash_bio as dashbio
app = dash.Dash(__name__)
sequences = { 'PDB_01019': { 'sequence': 'AUGGGCCCGGGCCCAAUGGGCCCGGGCCCA', 'structure': '.((((((())))))).((((((()))))))' }, 'PDB_00598': { 'sequence': 'GGAGAUGACgucATCTcc', 'structure': '((((((((()))))))))' } }
app.layout = dashbio.FornaContainer(sequences=[sequences['PDB_01019'], sequences['PDB_00598']])
if __name__ == '__main__': app.run_server(debug=True)
|
[ブラウザで表示]

RNA分子の2次元構造を可視化することができました。
ドラッグ操作により全体の表示位置を変えたり、分子構造をつかんで移動したりすることができます。