Dash Bio⑫(FornaContainer)

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次元構造を可視化することができました。

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