紙https://onlinelibrary.wiley.com/doi/full/10.1002/ajh.25831から 入手し、次の指示に従って R で circlize ライブラリを使用しています: https://jokergoo.github.io/circlize_book/book/introduction. html#a-quiuck-glance
ただし、制限を変更して円の半分のみをプロットしようとすると、代わりに完全な円が得られます
私のコードは次のとおりです。
sectors = letters[1:2]
circos.par("canvas.xlim" = c(-1, 1), "canvas.ylim" = c(0, 1),
"start.degree" = 90)
circos.initialize(sectors, xlim=c(-1,1))
circos.track(ylim = c(0,1), track.height = 0.1, panel.fun = function(x,y){ x = seq(0.2, 0.8, by = 0.2)
y = seq(0.2, 0.8, by = 0.2)
circos.segments(x, 0.1, x, 0.9)
circos.segments(0.1, y, 0.9, y)})
circos.points()
これは、セクション 3.4 セグメントの本のコードを調整することで得られました。
circos.segments(x0, y0, x1, y1)
circos.segments(x0, y0, x1, y1, straight)
circos.initialize(letters[1:8], xlim = c(0, 1))
circos.track(ylim = c(0, 1), track.height = 0.3, panel.fun = function(x, y) {
x = seq(0.2, 0.8, by = 0.2)
y = seq(0.2, 0.8, by = 0.2)
circos.segments(x, 0.1, x, 0.9)
circos.segments(0.1, y, 0.9, y)
})
サーコス プロットの半分だけを表示するにはどうすればよいですか? ハーフ サーコス ヒートマップを実行したいのですが、和音/接続は必要ありません。この分析を行うのに適した別のパッケージはありますか? 私の入力は単なるマトリックスです。すでに分析を行っています。ありがとう!