У меня есть диапазон значений от -0.10100 до 0.28400 (всего 120 значений). Эти значения представляют собой экспрессию гена 120 генов. В моей сети они представляют собой взаимодействующие гены TGFB1. Я пытаюсь построить свою сеть, используя библиотеку igraph. Я хотел бы иметь два эффекта на цвета моего узла: первый заключается в том, чтобы: покрасить мои узлы в соответствии с выражением выражения гена в greenred (зеленые отрицательные значения и красные положительные) в соответствии с диапазоном значений представляющие мои атрибуты. Затем, я хотел бы сделать прозрачными краснозонные узлы в диапазоне от -0.10100 до 0.04720. Поскольку я не эксперт R, я сталкиваюсь с проблемами, которые имеют так много эффектов в моей сети. Может ли кто-нибудь мне помочь?цвета узла igraph в соответствии с атрибутами значений выражения гена
Мои попытки:
tmp1= read.delim("mynet.txt", header= T) g <- graph.data.frame(tmp1, directed=FALSE) V(g)$name [1] "COL6A3" "PDGFRB" "COL3A1" "COL5A1" "LOXL1" .... g GRAPH UN-- 120 120 -- + attr: name (v/c), GEX (v/c), color (v/c) tmp2= read.delim("myattributes.txt", header= T) GENE S2N COL6A3 0.28400 PDGFRB 0.28100 COL3A1 0.26300 ...... ....... V(g)$GEX=as.numeric(tmp2$S2N[match(V(g)$name,tmp2$GENE)]) V(g)$color=V(g)$GEX
Тогда, к сожалению, я остановился, и я не смог продолжить игру. Может ли кто-нибудь мне помочь?
Лучшие
Можете ли вы предоставить свои данные? – jlhoward