OncoPrint
OncoPrintコンポーネントを使うと、ヒートマップによって複数のゲノム変化イベントを可視化することができます。
Dash Enterprise - https://dash.plotly.com/dash-bio/oncoprint
上記のDash Enterpriseにあるサンプルを参考にして、ゲノム変化イベントを表示してみます。
[ソースコード]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| import json import urllib.request as urlreq import dash import dash_bio as dashbio
app = dash.Dash(__name__)
data = urlreq.urlopen( 'https://git.io/oncoprint_dataset3.json' ).read().decode('utf-8')
data = json.loads(data)
app.layout = dashbio.OncoPrint(data=data)
if __name__ == '__main__': app.run_server(debug=True)
|
[ブラウザで表示]
ゲノム変化イベントを表示することができました。
ドラッグ操作により表示範囲や表示位置を変えたり、凡例のデータ名をクリックすることによりデータの表示・非表示を切り替えたりすることができます。