R/arseq.kmeans.R

Defines functions arseq.kmeans

Documented in arseq.kmeans

#' @title K Means clustering
#' @description K means clustering to identify gene modules
#' @param data Normalized expression dataframe
#' @param kmeans integer: The number of clusters to be returned
#' @return Kmeans clusters
#' @importFrom stats kmeans
#' @import HiClimR
#' @examples
#' clusters <- arseq.kmeans (data, kmeans=10)
#' @export

arseq.kmeans <- function(data, kmeans=kmeans){
  print("Clustering the genes using the Kmeans clustering algorithm")
  corr = data.frame(fastCor(as.matrix(t(data)), optBLAS = TRUE))
  corr = 1- corr
  clusters <- kmeans(corr, centers=kmeans)
  arseq.kmeans <- clusters$cluster
  return(arseq.kmeans)
}
ajitjohnson/arseq documentation built on Oct. 28, 2021, 3:53 a.m.