3 つの異なる実験条件 (アルファ、ベータ、ガンマ) に基づくタンパク質と各タンパク質の値のリストがあります。値を含む配列は「heatmap_data」と呼ばれます。タンパク質の名前は、'text' という配列にあります。
ヒートマップを生成しました:
rows = ['ALPHA' ;'BETA '; 'GAMMA']
rowscell = cellstr(rows)
dm=DataMatrix(heatmap_data,rowscell,text);
cg = clustergram(dm,'Standardize','none');
cgAxes =plot(cg);
set(cgAxes, 'Clim', [-1,1])
タンパク質のリストが短い場合、予想されるヒートマップが得られ、x 軸のラベルが表示されます
ラベルが短いスペースに収まらない可能性があることは理解できますが、ラベルが書かれていれば、フォントサイズを小さくしたり、樹形図を拡大したりできます。
私の質問:列名が重複していても MATLAB に強制的に表示させる方法はありますか、または各クラスターに含まれるタンパク質を特定できるように、デンドログラムが順序付けたのと同じ順序で名前を保存できる関数はありますか?
ありがとう