R/MMRDetect.classify.R

Defines functions MMRDetect.classify

Documented in MMRDetect.classify

#' Default MMRDclassifier.
#'
#' MMRDclassifier trained on ~270 colorectal cancers.
#'
#' @format R object list of 30
#' 
"MMRDclassifier"




#' MMRDetect classifier
#'
#' @param mutationVariable A list of input variables,"Del_rep_mean","RepIndel_num","MMR_sum","maxcossim"
#' @param classifier provided classifier
#' @return classification result
#' @export
MMRDetect.classify <- function(mutationVariable, classifier = MMRDclassifier) {
  classifyset = mutationVariable[,c("Del_rep_mean","RepIndel_num","MMR_sum","maxcossim")]
  
  classifyset$RepIndel_num <- classifyset$RepIndel_num/max(classifyset$RepIndel_num)
  classifyset$MMR_sum <- classifyset$MMR_sum/max(classifyset$MMR_sum)
  
  mutationVariable$glm_prob = stats::predict.glm(classifier, newdata=classifyset, type="response")
  return(mutationVariable)
} 
xqzou/MMRDetect documentation built on April 15, 2021, 8:39 a.m.