我想制作一个类似马戏团的图来仅可视化 SNP(SNP 属性具有多个轨道)。它可以用 python、R 完成,或者我很乐意考虑其他语言。
到目前为止,我已经查看了 circlize R 包。但是,"Range of the sector ('C') cannot be 0"
初始化 circos 图时出现错误。我相信这个错误是因为我有离散数据(SNP)而不是所有位置的数据。或者这可能是因为我有一些重复的数据点。
我在下面简化了我的数据并显示了我迄今为止尝试过的代码:
Sample Gene Pos read_depth Freq
1 A 20394 43 99
1 B 56902 24 99
2 A 20394 50 99
2 B 56902 73 99
3 A 20394 67 50
3 B 56902 20 99
3 C 2100394 21 50
install.packages("circlize")
library(circlize)
data <- read.table("test_circos.txt", sep='\t', header=TRUE)
circos.par("track.height" = 0.1)
circos.initialize(factors = data$Gene, x = data$Pos)
我想知道是否有可能获得一个类似圆环的图,其中我的每个数据点(在我的示例中为 7 个)都被绘制为一个单独的数据点,而没有以离散轴的方式绘制任何其他点。