D3 でシーケンス ロゴを描画するにはどうすればよいですか?
ウィキペディアより
シーケンス ロゴは、ヌクレオチド (DNA/RNA 鎖内) またはアミノ酸 (タンパク質配列内) の配列保存をグラフィカルに表現したものです。シーケンス ロゴは、各位置の文字のスタックで構成されます。文字の相対的なサイズは、シーケンス内の頻度を示します。文字の高さの合計は、位置の情報内容をビット単位で表します。
例:
通常、データは行列の形式で取得され、行列の行名はアミノ酸/DNA 配列であり、列は配列の位置を示します。
したがって、文字スペースA
B
C
と長さ 4 のシーケンスがある場合、行列は次のようになります。
1 2 3 4
A 0.1 0.8 0.2 0.1
B 0.3 0.2 0.3 0.05
C 0 0.1 0.4 0.4
マトリックスの値は、キャラクターの相対的な高さに対応します