Community코딩 & 개발github.com

Zhubiao112/microbiome-statistics-interpretation-skill

마이크로바이옴 하위 통계, 모델 선택 및 결과 해석을 위한 Codex Skill

microbiome-statistics-interpretation-skill란 무엇인가요?

이 스킬은 마이크로바이옴 데이터 분석을 위한 하위 통계 처리, 통계 모델 선택, 그리고 결과 해석을 지원하는 Codex 전용 스킬입니다. 연구자나 데이터 과학자가 마이크로바이옴 연구에서 흔히 마주치는 복잡한 통계적 의사 결정을 단순화하고, 올바른 방법론을 적용할 수 있도록 돕습니다. 주로 Codex 환경에서 사용되며, 희소성(sparsity), 다중 비교(multiple comparisons), 데이터 비정규성 등 마이크로바이옴 데이터의 특수성을 고려한 모델 추천과 해석 가이드를 제공합니다. 알파 다양성(alpha diversity), 베타 다양성(beta diversity), 차등 풍부 분석(differential abundance analysis) 등 전형적인 분석 파이프라인에 대한 통계적 조언을 코드와 함께 제공하여 재현 가능한 연구를 촉진합니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add Zhubiao112/microbiome-statistics-interpretation-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

microbiome-statistics-interpretation-skill은(는) 무엇을 하나요?

마이크로바이옴 하위 통계, 모델 선택 및 결과 해석을 위한 Codex Skill

개요

이 스킬은 마이크로바이옴 데이터 분석에서 하위 통계 분석, 적절한 통계 모델 선택, 그리고 결과 해석을 돕는 Codex 전용 스킬입니다. 마이크로바이옴 연구의 까다로운 통계적 문제를 해결하기 위해 설계되었습니다.

주요 기능

  • 알파 다양성 분석: Shannon, Simpson, Chao1 등 다양한 알파 다양성 지수에 대한 통계적 유의성 검정 (t-검정, Wilcoxon 검정, Kruskal-Wallis 검정 등)
  • 베타 다양성 분석: Bray-Curtis, UniFrac, Jaccard 거리 기반의 PERMANOVA, ANOSIM 검정 지원
  • 차등 풍부 분석: DESeq2, edgeR, ANCOM-BC, metagenomeSeq 등 마이크로바이옴 특화 모델 선택 가이드
  • 다중 비교 보정: Bonferroni, FDR(Benjamini-Hochberg), q-value 등 보정 방법 제안
  • 결과 해석: 통계적 결과를 생물학적으로 의미 있는 해석으로 전환하는 템플릿 제공

지원 모델 및 방법

분석 유형권장 방법대안 방법
알파 다양성Kruskal-Wallis (3+ 그룹)Wilcoxon (2 그룹), t-검정 (정규성 만족 시)
베타 다양성PERMANOVA (adonis2)ANOSIM, betadisper
차등 풍부ANCOM-BCDESeq2, edgeR, metagenomeSeq
상관 분석Spearman (비모수)Pearson (정규성 만족 시)

사용 예시

1. 알파 다양성 비교

library(vegan)
library(phyloseq)

# phyloseq 객체에서 알파 다양성 계산
alpha_div <- estimate_richness(physeq, measures = c("Shannon", "Simpson", "Observed"))

# Kruskal-Wallis 검정 (그룹별 비교)
kruskal.test(alpha_div$Shannon ~ sample_data(physeq)$Group)

2. 베타 다양성 분석

# Bray-Curtis 거리 계산
bray_dist <- distance(physeq, method = "bray")

# PERMANOVA
adonis2(bray_dist ~ Group, data = as(sample_data(physeq), "data.frame"))

3. 차등 풍부 분석 (ANCOM-BC)

library(ANCOMBC)

out <- ancombc(phyloseq = physeq, formula = "Group", 
               p_adj_method = "fdr", alpha = 0.05)

주의사항

  • 마이크로바이옴 데이터는 희박성(sparsity)과 과분산(overdispersion)이 일반적이므로, 이를 고려한 모델을 선택하세요.
  • 항상 다중 비교 보정을 적용하세요.
  • 결과의 재현성을 위해 시드(seed)를 설정하고 코드를 문서화하세요.

관련 리소스

라이선스

MIT License

관련 스킬