peakAnnoEnrichment.Rd
This function will perform hypergeometric enrichment of a given peak annotation within the defined marker peaks.
peakAnnoEnrichment(
seMarker = NULL,
ArchRProj = NULL,
peakAnnotation = NULL,
matches = NULL,
cutOff = "FDR <= 0.1 & Log2FC >= 0.5",
background = "all",
logFile = createLogFile("peakAnnoEnrichment")
)
A SummarizedExperiment
object returned by markerFeatures()
.
An ArchRProject
object.
A peakAnnotation
object in the provided ArchRProject
to be used for hypergeometric testing.
A custom peakAnnotation
matches object used as input for the hypergeometric test. See
motifmatchr::matchmotifs()
for additional information.
A valid-syntax logical statement that defines which marker features from seMarker
to use.
cutoff
can contain any of the assayNames
from seMarker
.
A string that indicates whether to use a background set of matched peaks to compare against ("bgdPeaks") or all peaks ("all").
The path to a file to be used for logging ArchR output.
# Get Test ArchR Project
proj <- getTestProject()
# Get Markers
seMarker <- getMarkerFeatures(
ArchRProj = proj,
useMatrix = "PeakMatrix",
testMethod = "binomial",
binarize = TRUE
)
# Get Peak Annotation Enrichment
annoEnrich <- peakAnnoEnrichment(
seMarker = seMarker,
ArchRProj = proj,
cutOff = "FDR <= 0.1 & Log2FC >= 0"
)