# Minimal DAA-like results from three methods (no external dependencies required)
deseq2_df <- data.frame(
feature = c("ko00010", "ko00020", "ko00564"),
group1 = c("A", "A", "A"),
group2 = c("B", "B", "B"),
p_adjust = c(0.01, 0.20, 0.03),
stringsAsFactors = FALSE
)
edgeR_df <- data.frame(
feature = c("ko00010", "ko00680", "ko00564"),
group1 = c("A", "A", "A"),
group2 = c("B", "B", "B"),
p_adjust = c(0.02, 0.04, 0.01),
stringsAsFactors = FALSE
)
maaslin2_df <- data.frame(
feature = c("ko00010", "ko03030", "ko00564"),
group1 = c("A", "A", "A"),
group2 = c("B", "B", "B"),
p_adjust = c(0.03, 0.02, 0.04),
stringsAsFactors = FALSE
)
daa_results_list <- list(DESeq2 = deseq2_df, edgeR = edgeR_df, Maaslin2 = maaslin2_df)
comparison_results <- compare_daa_results(
daa_results_list = daa_results_list,
method_names = c("DESeq2", "edgeR", "Maaslin2"),
p_values_threshold = 0.05
)
comparison_results
Run the code above in your browser using DataLab