Итак, у меня есть набор данных, который выглядит следующим образом:
Pos sample_1 sample_2 celltypeX_sample3 celltypeY_sample4 celltypeX_sample5
0 0 0 3 0 1
2 2 1 3 0 0
5 0 0 0 0 1
6 1 0 0 1 0
12 0 1 0 1 1
из этого набора данных, я могу вычислить матрицу корреляции и тепловую карту в R с помощью:
data = read.table(file = "fileNameX", row.names = 1, header = T, sep = "\t")
correlationData = cor(data)
heatmap(correlationData, cexRow = 0.25, cexCol = 0.25, symm = T)
после этого Iхочу создать филогенетическое дерево, используя функцию bionj библиотеки обезьян
arbol <- bionj(correlationData)
plot(arbol1, cex = 0.25, edge.width = 0.5)
Вот где я застрял, поэтому я прочитал, что можно изменить цвет меток, добавив строку, котораяуказывает, в какой группе цветов он должен быть. Поэтому я добавил этот столбец, в котором создается новый набор данных:
Pos sample_1 sample_2 celltypeX_sample3 celltypeY_sample4 celltypeX_sample5
0 0 0 3 0 1
2 2 1 3 0 0
...
7026 0 1 0 1 1
clr 0 0 1 2 1
Можно ли каким-либо образом раскрасить метки таким образом? Таким образом, все без типа ячейки в имени (так называемого sample_x) должны иметь одинаковый цвет, а все типы ячеек должны иметь одинаковый цвет (так называемый celltypeX_sampleY)
Надеюсь, мой вопрос ясен и даже возможносделать это ...
ссылка на набор данных