MBG1032 Biyoistatistik - Doç.Dr.Alper YILMAZ - 02 Mayıs 2024
İstatistiksel güç analizi, şu soruları yanıtlamamıza yardımcı olur:
R’da power.t.test()
fonksiyonu, t-testi için güç hesaplaması yapar.
power.t.test()
fonksiyonu, t-testi için güç hesaplaması yapar.
Örnek 1: Örneklem boyutu, anlamlılık düzeyi ve etki büyüklüğü verildiğinde güç hesabı:
Örnek 2: Güç, anlamlılık düzeyi ve etki büyüklüğü verildiğinde gereken örneklem boyutu hesabı:
Farklı etki büyüklükleri (ortalama farkları) ve örneklem boyutları için güç değişimi:
Senaryo: Yeni bir genin ekspresyonunun, normal duruma göre en az 30 birim artması bekleniyorsa ve standart sapma yaklaşık 100 birim ise, 0.8 istatistiksel güç ve 0.05 anlamlılık düzeyi için kaç örnek gerekir?
Bu sonuca göre, belirtilen koşullar altında, her grupta yaklaşık kaç örnek gerektiğini yorumlayınız.
Şimdi gerçek bir veri seti üzerinde ANOVA analizi yapalım. PlantGrowth
veri seti, üç farklı koşulda yetişen bitkilerin ağırlıklarını içerir:
Biyolojik araştırmalarda sıklıkla karşılaştığımız bir durum:
Çoklu Test Problemi:
Bonferroni düzeltmesi, en basit ve en sık kullanılan çoklu test düzeltme yöntemidir.
Prensip:
Örnek:
Bonferroni çok muhafazakardır ve biyolojik çalışmalarda gerçek etkileri kaçırabilir. Benjamini-Hochberg yöntemi (FDR - False Discovery Rate), daha esnek bir alternatiftir.
Prensip:
R’da p.adjust()
fonksiyonu, farklı çoklu test düzeltme yöntemlerini uygular:
Bonferroni Düzeltmesi:
Benjamini-Hochberg (FDR) Düzeltmesi:
Biyolojide Tercih:
Şimdi ToothGrowth veri setini kullanarak, C vitamini dozu ve uygulama yönteminin diş büyümesi üzerindeki etkisini analiz edelim:
İki yönlü ANOVA sonuçlarına göre:
Şimdi iris veri setini kullanarak ANOVA analizi yapalım. Bu veri seti üç farklı Iris türünün (setosa, versicolor, virginica) çiçek özelliklerini içerir.
InsectSprays veri seti, farklı böcek ilaçlarının (A-F) böcek sayısı üzerindeki etkisini gösterir.
Biyolojik deneylerde ANOVA varsayımlarını sağlamak zor olabilir:
Farklı grup sayıları için gereken örneklem boyutunu inceleyelim:
Tek örneklem, bağımsız örneklem ve eşlenmiş örneklem t-testleri için güç analizini karşılaştıralım:
İstatistiksel Güç:
ANOVA:
Uygulamalarda dikkat edilmesi gerekenler:
R’da grup karşılaştırmaları ve p-değerlerinin düzeltilmesi için kullanılan üç önemli fonksiyonu inceleyelim.
Temel Amacı: - Gruplar arasında çoklu ikili karşılaştırmalar yapmak - Tüm olası grup çiftleri arasında t-testleri gerçekleştirmek - Çoklu test düzeltmelerini otomatik olarak uygulamak
Kullanımı:
Burada: - x: Karşılaştırılacak sürekli değişken - g: Grup faktörü - p.adjust.method: p-değeri düzeltme yöntemi
Temel Amacı: - Varyans Analizi (ANOVA) modelini uygulamak - Grup ortalamaları arasında fark olup olmadığını test etmek - Kompleks deneysel tasarımları modellemek
Kullanımı:
Burada: - formula: İstatistiksel model formülü (örn: yanıt ~ faktör1 * faktör2) - data: Veri çerçevesi
Temel Amacı: - Çoklu testlerde p-değerlerini düzeltmek - Tip I hata oranını kontrol etmek - Herhangi bir istatistiksel testten gelen p-değerleri için kullanılabilir
Kullanımı:
Burada: - p: Düzeltilecek p-değerleri vektörü - method: Düzeltme yöntemi (“bonferroni”, “holm”, “BH”, “fdr”, vb.)
Özellik | pairwise.t.test() | aov() | p.adjust() |
---|---|---|---|
Temel İşlev | İkili karşılaştırmalar | Genel grup karşılaştırması | p-değeri düzeltmesi |
Çoklu Test Problemi | Otomatik düzeltir | Doğrudan ele almaz | Sadece düzeltme yapar |
Esneklik | Orta (sadece t-testleri) | Yüksek (karmaşık modeller) | En yüksek (herhangi bir p-değeri) |
Tipik Kullanım | Post-hoc analiz | Temel analiz | Herhangi bir düzeltme |
Biyolojik araştırmalarda bu fonksiyonların tipik kullanımı:
aov()
ile genel karşılaştırma yapılır:
pairwise.t.test()
veya başka bir post-hoc test uygulanır:
p.adjust()
ile manuel olarak düzeltilir:
Gen ekspresyon çalışmaları: - Farklı tedavilerin gen ekspresyonuna etkisini incelemek için aov()
kullanılır - Hangi tedaviler arasında fark olduğunu belirlemek için pairwise.t.test()
kullanılır - Mikrodizi veya RNA-seq analizlerinde binlerce p-değerini düzeltmek için p.adjust()
kullanılır
Metabolomik çalışmalar: - Metabolit seviyelerinde grup farkları için aov()
- Spesifik metabolit karşılaştırmaları için pairwise.t.test()
- Yüzlerce metabolite ait p-değerlerinin düzeltilmesi için p.adjust()
pairwise.t.test()’i şu durumlarda kullanın: - ANOVA ile anlamlı fark bulunduğunda - Hangi grupların farklı olduğunu hızlıca belirlemek istediğinizde - Çoklu düzeltme yöntemini kendiniz seçmek istediğinizde
aov()’u şu durumlarda kullanın: - Grup ortalamaları arasında fark olup olmadığını test etmek istediğinizde - Karmaşık deneysel tasarımlarla çalışırken (faktöriyel, etkileşimli) - Tam bir ANOVA tablosu gerektiğinde
p.adjust()’ı şu durumlarda kullanın: - Özel testlerden elde edilen p-değerlerini düzeltmek istediğinizde - İkiden fazla karşılaştırma içeren herhangi bir analizde - Farklı düzeltme stratejilerini karşılaştırmak istediğinizde