色偷偷精品伊人,欧洲久久精品,欧美综合婷婷骚逼,国产AV主播,国产最新探花在线,九色在线视频一区,伊人大交九 欧美,1769亚洲,黄色成人av

240 發(fā)簡信
IP屬地:江蘇
  • 我順便把LouvainKRange 也寫一下,方便后來人復(fù)現(xiàn)。感謝樓主
    LouvainKRange <- function(data.obj, kmin = 5, kmax = 50, kstep = 5) {
    require(igraph, quietly = TRUE)
    # check if seurat object
    if (class(data.obj)[1] == "Seurat") {
    dist.mat <- data.obj@assays[[data.obj@active.assay]]@misc$dist.mat
    } else {
    dist.mat <- data.obj
    }
    # create lists
    cluster.list <- list()
    sil.list <- list()
    # setup iteration
    k <- kmin
    while (k <= kmax) {
    print(paste("Clustering with k = ", k, "...", sep = ''))
    # generate clustering and silhouette score
    clust.vec <- LouvainClust(dist.mat, k)
    sil.score <- cluster::silhouette(clust.vec, dist.mat)
    # add to list
    k.ind <- paste('k', k, sep = '.')
    cluster.list[[k.ind]] <- clust.vec
    sil.list[[k.ind]] <- mean(sil.score[,3])
    # iterate
    k <- k + kstep
    }
    # identify optimal cluster
    opt.clust <- cluster.list[[which.max(sil.list)]]
    # add to data.object
    if (class(data.obj)[1] == "Seurat") {
    data.obj@assays[[data.obj@active.assay]]@misc[['pisces.cluster']] <- opt.clust
    data.obj@assays[[data.obj@active.assay]]@misc[['clustering.obj']] <- list('clusterings' = cluster.list, 'sils' = sil.list)
    return(data.obj)
    } else {
    return(list('pisces.cluster' = opt.clust, 'clustering.obj' = list('clusterings' = cluster.list, 'sils' = sil.list)))
    }
    }

    基于單細(xì)胞測序的蛋白活性推斷(PISCES)分析流程筆記,凎!

    寫在前面 感謝califano-lab[https://github.com/califano-lab]團隊將代碼無私的分享出來=。=! 本流程需要一點點R語言與linux基...

紫阳县| 贵德县| 句容市| 都安| 外汇| 永平县| 巫山县| 崇文区| 莱芜市| 呼图壁县| 建瓯市| 邛崃市| 崇州市| 富民县| 霍城县| 侯马市| 酒泉市| 云龙县| 珠海市| 古浪县| 海门市| 水富县| 颍上县| 黑山县| 白朗县| 乐东| 崇仁县| 青河县| 林口县| 连南| 静安区| 琼结县| 西乌珠穆沁旗| 沈丘县| 石门县| 麻江县| 阿坝县| 江西省| 元阳县| 南靖县| 连山|