Description Usage Arguments Value Author(s) See Also Examples
Function to help selecting candidate epigenetic factors based on Epigenetic Domain cohesion/separation. This function ranks all combinations of a certain size of epigenetic factors in the selected domain based on how much they contribute to provide a good cohesion and separation of the points of their epigenetic domain against the rest. This allows selection of the 'best' combination of epigenetic factors in a certain domain to generate informative epigenetic maps.
1 | rankFactorsbyDomain(d, sampleinfo, ranktype = "domainDist", selName = "Color", selValue, k = NULL, mc.cores = 1)
|
d |
A distGPS object with the epigenetic distances, see function distGPS. |
sampleinfo |
A data.frame object with at least the domain information for the epigenetic factors in the provided distance matrix. Sampleinfo rownames need to match row and colnames in the distance matrix. |
ranktype |
Character vector indicating the method to use. Currently only supporting 'domainDist' method. |
selName |
Name of the column containing the epigenetic domain information in the sampleinfo dataframe. |
selValue |
Character indicating the name of the domain to be evaluated. |
k |
Size of the factor combination to be evaluated. |
mc.cores |
Cores to use in calls to parallel::mclapply. |
Named list with each evaluated combination of factors and:
inter |
Their resulting average inter-domain distance. |
intra |
Their resulting average intra-domain distance. |
Oscar Reina.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ## Rank Factors by Domain, using intra/inter domain distance
data(s2)
data(toydists)
#d <- distGPS(s2,metric='avgdist',mc.cores=8) # Compute distances
rownames(s2names) <- s2names$ExperimentName
# Known domains
# Call rankFactorsbyDomain for HP1a repression domain, select a combination of 4
# factors
library(caTools)
rank.factors.4 <- rankFactorsbyDomain(d,s2names,ranktype='domainDist',selName='Color',selValue='lightblue',k=3,mc.cores=1) # Test HP1a repression
ddd <- as.data.frame(do.call(rbind,lapply(rank.factors.4,unlist)))
ddd <- ddd[order(ddd$intra,decreasing=FALSE),]
head(ddd)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.