View source: R/summaryStatistics.R
pValue_CherryFreqsChange_i | R Documentation |
Calculates p-values for changes in methylation frequency between pairs of cherry tips in a phylogenetic tree. A cherry is a pair of leaf nodes (also called tips or terminal nodes) in a phylogenetic tree that share a direct common ancestor.
pValue_CherryFreqsChange_i(
data,
categorized_data = FALSE,
index_islands,
tree,
input_control = TRUE
)
data |
A list containing methylation states at tree tips for each genomic structure (e.g., island/non-island).
The data should be structured as |
categorized_data |
Logical defaulted to FALSE. TRUE to skip redundant categorization when methylation states are represented as 0, 0.5, and 1. |
index_islands |
A numeric vector specifying the indices of islands to analyze. |
tree |
A rooted binary tree in Newick format (character string) or as an |
input_control |
Logical; if |
The function uses simulate.p.value = TRUE
in chisq.test
to compute the p-value via Monte Carlo simulation to improve reliability
regardless of whether the expected frequencies meet the assumptions of the chi-squared test
(i.e., expected counts of at least 5 in each category).
A data frame containing tip pair information (first tip name, second tip name, first tip index, second tip index, distance) and one column per island with the p-values from the chi-squared tests.
# Example with hypothetical tree and data structure
tree <- "((d:1,e:1):2,a:2);"
data <- list(
#Tip 1
list(c(rep(1,9), rep(0,1)),
c(rep(0,9), 1),
c(rep(0,9), rep(0.5,1))),
#Tip 2
list(c(rep(0,9), rep(0.5,1)),
c(rep(0.5,9), 1),
c(rep(1,9), rep(0,1))),
#Tip 3
list(c(rep(1,9), rep(0.5,1)),
c(rep(0.5,9), 1),
c(rep(0,9), rep(0.5,1))))
index_islands <- c(1,3)
pValue_CherryFreqsChange_i(data, categorized_data = TRUE, index_islands, tree)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.