bio-metabolomics-statistical-analysis

Installation
SKILL.md

Metabolomics Statistical Analysis

Univariate Analysis

library(tidyverse)

# Load normalized data
data <- read.csv('normalized_data.csv', row.names = 1)
groups <- factor(read.csv('sample_info.csv')$group)

# T-test for each feature
ttest_results <- apply(data, 2, function(x) {
    test <- t.test(x ~ groups)
    c(pvalue = test$p.value,
      fc = mean(x[groups == levels(groups)[2]]) - mean(x[groups == levels(groups)[1]]))
})
ttest_results <- as.data.frame(t(ttest_results))
ttest_results$fdr <- p.adjust(ttest_results$pvalue, method = 'BH')
Installs
3
GitHub Stars
1.1K
First Seen
Jan 24, 2026
bio-metabolomics-statistical-analysis — gptomics/bioskills