[R] How to plot dendogram based on samples ID

Yogesh Gupta n@b|yoge@h @end|ng |rom gm@||@com
Sat Jun 8 11:48:17 CEST 2019


Hi,

I do have RNAseq  FPKM count and interested in dendrogram for samples
cluster.

I used below code but it generate dendogram based on ContigID instead of
sampleID.

> countMatrix = read.table("Trinity_trans.counts.matrix.txt",header=T,sep='\t',check.names=F,row.names=1)
> dim(countMatrix)
[1] 142686      6
> head(countMatrix)

                          AS_0DAP AS_4DAP AS_8DAP NMK_0DAP NMK_4DAP NMK_8DAP

TRINITY_DN17944_c0_g1_i11   14.32   24.63    8.21     4.54       20     8.49

TRINITY_DN7591_c0_g1_i1      0.00    0.00    1.00     3.00        3     0.00

TRINITY_DN28918_c0_g1_i1     1.00    2.00    1.00     0.00        2     0.00

TRINITY_DN14082_c2_g2_i5     6.00    5.00    1.00     0.00        1     0.00

TRINITY_DN31994_c0_g1_i1     1.00    2.00    0.00     0.00        0     3.00

TRINITY_DN19560_c0_g1_i1     1.00    3.00    0.00     0.00        1     1.00
> rv <- rowVars(countMatrix)
> summary(rv)

     Min.   1st Qu.    Median      Mean   3rd Qu.      Max.

0.000e+00 1.000e+00 1.500e+01 3.570e+05 5.180e+02 4.122e+09

> (q75 <-quantile(rowVars(countMatrix), .75))
     75%

518.3202
> m2 <- countMatrix[rv >q75, ]
> dim(m2)
[1] 35672     6
> summary(rowVars(m2))

     Min.   1st Qu.    Median      Mean   3rd Qu.      Max.

5.180e+02 1.670e+03 6.677e+03 1.428e+06 4.101e+04 4.122e+09
> d <- dist(m2, method="euclidean")
> h <-hclust(d, method="complete")
> plot(h)

Kind Regards
Yogesh

	[[alternative HTML version deleted]]



More information about the R-help mailing list