-->

GoogleSearch



이 블로그는 수익모델로 배너광고검색창을 삽입합니다

Scientist. Husband. Daddy. --- TOLLE. LEGE
외부자료의 인용에 있어 대한민국 저작권법(28조)과 U.S. Copyright Act (17 USC. §107)에 정의된 "저작권물의 공정한 이용원칙 | the U.S. fair use doctrine" 을 따릅니다. 저작권(© 최광민)이 명시된 모든 글과 번역문들에 대해 (1) 복제-배포, (2) 임의수정 및 자의적 본문 발췌, (3) 무단배포를 위한 화면캡처를 금하며, (4) 인용 시 URL 주소 만을 사용할 수 있습니다. [후원 | 운영] [대문으로] [방명록] [옛 방명록] [티스토리 (백업)]

이 블로그 검색

Jenssen-Shannon Divergence Test

라벨:




###
# Option I (self-made implement)
###
library(microbiome)
library(flexmix)
jsmat <- matrix(NA, nrow = ncol(dat), ncol = ncol(dat))
rownames(jsmat) <- colnames(jsmat) <- colnames(dat)
rd <- relative.abundance(10^dat[mytax,])
for (i in 1:(ncol(dat)-1)) {
  for (j in (i+1):ncol(dat)) {
    print(c(i,j))
    a <- rd[, i]
    b <- rd[, j]
    s <- (a + b)/2
    kldiv.a <- KLdiv(cbind(a, s), eps=10^-4, overlap=TRUE)
    kldiv.b <- KLdiv(cbind(b, s), eps=10^-4, overlap=TRUE)
    js.ab <- (kldiv.a[1, 2] + kldiv.b[1, 2])/2
    jsmat[i, j] <- js.ab
  }
}

###
# Option II
###
source("http://www.bioconductor.org/biocLite.R")
biocLite("cummeRbund")
library(cummeRbund)
jsmat2 <- JSdist(rd)

e.g.
mat<-matrix(sample(1:50,50),10)
probs<-makeprobs(mat)
js.distance<-JSdist(probs)






라벨:





Scientist. Husband. Daddy. --- TOLLE. LEGE
외부자료의 인용에 있어 대한민국 저작권법(28조)과 U.S. Copyright Act (17 USC. §107)에 정의된 "저작권물의 공정한 이용원칙 | the U.S. fair use doctrine" 을 따릅니다. 저작권(© 최광민)이 명시된 모든 글과 번역문들에 대해 (1) 복제-배포, (2) 임의수정 및 자의적 본문 발췌, (3) 무단배포를 위한 화면캡처를 금하며, (4) 인용 시 URL 주소 만을 사용할 수 있습니다. [후원 | 운영] [대문으로] [방명록] [옛 방명록] [티스토리 (백업)] [신시내티]

-