knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)

1. Common errors one may encounter..

This document summarizes possible error one may encounter when using AclustsCCA

# Load annotation file
data(annot) # row: CpG sites
# Load sample data
data(sample.data)
DATA.X <- sample.data$DATA.X # row: subjects (n), column: exposures (p)
DATA.Y <- sample.data$DATA.Y # row: subjects (n), column: CpG sites (q)

# Settings for Aclust
dist.type <- "spearman"
Aclust.method <- "average"
dist.thresh <- 0.2
bp.thresh.clust <- 1000
bp.merge <- 999

2. Annotation file

A preloaded annotation file should be \code{data.table} and should include columns "IlmnID", "CHR", "Coordinate_37", "Islands_Name", "Relation_to_Island", "UCSC_RefGene_Name".

data(annot)
class(annot)

# What if annotation file is data.frame? 
annot2 <- data.frame(annot)
class(annot2)
all.clusters.list <- Aclust::assign.to.clusters(betas = t(DATA.Y),
                                                annot = annot2,
                                                dist.type = dist.type,
                                                method = Aclust.method,
                                                dist.thresh = dist.thresh,
                                                bp.thresh.clust = bp.thresh.clust,
                                                bp.merge = bp.merge)

An annotation file should be ordered by chromosome and chromosomal coordinates of the CpG.

# What if annotation file is not ordered?
annot2 <- annot[sample(1:nrow(annot)),]
all.clusters.list <- Aclust::assign.to.clusters(betas = t(DATA.Y),
                                                annot = annot2,
                                                dist.type = dist.type,
                                                method = Aclust.method,
                                                dist.thresh = dist.thresh,
                                                bp.thresh.clust = bp.thresh.clust,
                                                bp.merge = bp.merge)
str(all.clusters.list)


jennyjyounglee/AclustsCCA documentation built on June 15, 2022, 7:45 p.m.