#' Main function that uses prepared summary statistics to classify CNVs into categories
#' @param analyzed_df Output of runAnalyzeSignal for a single sample mode
#' @param lrr_flank_pass A cutoff on the LRR_SD in flanking region, default 0.3 in single mode
#' @return A data table with most useful statistics and classification results per individual per CNV
#' @export
#' @examples
classifySingles <- function(analyzed_df, lrr_flank_pass=0.3){
prepare_dt <- prepareClassSingle(analyzed_df)
class_dt <- prepare_dt %>%
dplyr::mutate(Chr = gsub(":.*|chr", "", coordcnv)) %>%
dplyr::rowwise() %>%
dplyr::mutate(offspring_consistType = ifelse((bafTypeTest!="BAFagreesType") + (lrrTypeTest!="LRRagreesType") > 0, "OconflictCNVType", "OconsistentCNVType"),
flanktestShort = gsub("O", "", flanktest)) %>%
dplyr::mutate(offspring_flank_lrrsd_pass = ifelse(flank_lrrsd_O <= lrr_flank_pass, "FLANKOK", "FLANKNOISY"),
param = offspring_consistType,
param = ifelse(offspring_flank_lrrsd_pass == "FLANKNOISY", "FLANKNOISY", param),
seecite=param,
param=flanktestShort)
class_dt
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.