Я хотел бы сделать цирковой сюжет, чтобы визуализировать только SNP (с несколькими дорожками для атрибутов SNP). Это можно сделать либо с помощью Python, R, либо я с удовольствием рассмотрю другие языки.
До сих пор я рассматривал пакет circlize R. Однако я получаю сообщение об ошибке "Range of the sector ('C') cannot be 0"
при инициализации графика цирка. Я считаю, что эта ошибка возникает из-за того, что у меня есть дискретные данные (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 в моем примере) отображается как отдельная точка данных без каких-либо других точек, построенных в виде дискретной оси.