我想将蛋白质相互作用数据库聚类到子聚类中,为此我在 R 中使用了层次聚类。但是我收到了我无法理解的警告消息,并且不会创建聚类。我的代码和数据库如下:
数据库:
trpD trpB
serB sdaA
pabA trpA
pabB trpA
pabA pabB
serB glyA
serB trpB
trpC trpA
ilvA trpA
serB ilvA
trpB trpA
pabB trpB
trpE trpC
trpC trpB
trpE trpB
pabB trpC
sdaA trpB
pabA trpD
trpE trpD
pabA trpC
sdaA trpA
serB trpA
pabA trpE
ilvA glyA
pabB trpD
trpD trpC
ilvA trpB
glyA trpA
glyA trpB
pabA trpB
trpE trpA
glyA sdaA
trpD trpA
这里 traA 与 trpB 交互,serB 与 sdaA 交互等等......现在我想对它们进行集群。我的代码是:
rm(list=ls())
options(max.print = 10000000)
library(igraph) # load package igraph
library(combinat)
library(e1071)
library(maptree)
read_database <- read.table("C:/Users/Priyanka/Desktop/text_summary.txt", header=TRUE, comment.char = "")
read_database
data_frame <- data.frame (read_database$V1, read_database$V2)
data_frame
dim(data_frame)
d_euclidian <- dist(read_database, method = "euclidean")
d_euclidian
我收到警告:警告消息:在 dist(data_frame, method = "euclidean") 中:强制引入的 NA
有人可以帮忙吗?还有谁能告诉我其他聚类 PPI 的技术。我可以在这里使用 K 表示聚类吗?如果是比如何???请帮忙..
谢谢...