Jednostka 8 / 11

Analiza danych i walidacja statystyczna

Zyski:

  • Możliwość doboru testu odpowiedniego do rodzaju i rozkładu danych oraz sprawdzenia założeń (normalność, wariancja)
  • Umiejętność zrozumienia prawdziwego znaczenia wartości p i raportowania wyników wraz z wielkością efektu i przedziałem ufności
  • Ochrona przed hakowaniem typu p dzięki oddzieleniu wykrywania i weryfikacji, korekcie wielokrotnych porównań i pełnemu raportowaniu

Eksperyment się skończył, dane są gotowe. Teraz jesteśmy na najbardziej krytycznym i najbardziej błędnym etapie: prawidłowej analizie danych i uczciwej interpretacji wyników. Dane biologiczne są często zaszumione, niestabilne i wielowymiarowe. Nieprawidłowy dobór testów, naruszenia ukrytych założeń i nieświadome p-hacking (próbowanie analizy do momentu uzyskania pożądanego rezultatu) to główne przyczyny kryzysu odtwarzalności w publikowanej literaturze biologicznej. AI pomaga wybrać odpowiedni test, sprawdzić założenia i napisać kod analityczny; ale rzetelność statystyczna jest Twoją odpowiedzialnością.

W tej części omówimy typowe testy statystyczne, sprawdzanie założeń i sposoby ochrony przed p-hakowaniem.

Wybór odpowiedniego testu

Wybór testu zależy od rodzaju i rozkładu danych. Sztuczna inteligencja pomoże Ci dokonać tego wyboru, ale nie powinieneś stosować go na ślepo:

  • Dwie grupy, dane ciągłe, rozkład normalny: Niezależny test t.
  • Dwie grupy, nienormalne: U Manna-Whitneya (nieparametryczne: nie wymagające założenia rozkładu).
  • Więcej niż dwie grupy: ANOVA (analiza wariancji) + test post-hoc.
  • Dane kategoryczne (liczby): test chi-kwadrat lub dokładny test Fishera.
  • Zależność: korelacja (Pearson/Spearman) lub regresja.
Wskazówka: Przed wybraniem testu wizualizuj dane. Histogram lub wykres pudełkowy natychmiast pokazuje normalność i wartości odstające wymagane w teście t. „Najpierw wykres, później test” to dobry nawyk.

Sprawdzanie założeń

Każdy test ma ukryte założenia. Test t zakłada rozkład normalny i równość wariancji; Jeśli zostaną one naruszone, wynik będzie mylący. AI pisze kod, który sprawdza te założenia:

Rola: Jesteś asystentem biostatystyki. Zadanie: Napisz kod sprawdzający założenia testu t przed porównaniem dwóch grup danych: normalności (Shapiro-Wilka), równości wariancji (Levene). Jeśli założenie zostanie naruszone, powiedz mi, do którego alternatywnego testu powinienem przejść. Podaj kod Pythona z komentarzami.

Kod przekieruje Cię do Mann-Whitney, jeśli normalność zostanie zakłócona. Zasada „najpierw sprawdź, zdecyduj później” powstrzymuje Cię przed wykonaniem niewłaściwego testu.

p-hacking i jak się chronić

p-hacking polega na analizowaniu danych na różne sposoby aż do p<0,05: wypróbowywaniu różnych testów, selektywnym odrzucaniu wartości odstających, dodawaniu/usuwaniu grup, raportowaniu tego, co jest „istotne” wśród dużej liczby zmiennych. To jest główne źródło fałszywych odkryć. Sposoby ochrony:

  1. Ustal wcześniej plan analizy (Część 7).
  2. Zgłaszaj wszystkie badania, a nie tylko te, które wykazują znaczenie.
  3. Napraw wielokrotne porównania (FDR/Bonferroni).
  4. Podaj wielkość efektu i przedział ufności obok wartości p.
  5. Oddzielne wykrywanie i sprawdzanie poprawności: przetestuj to, co znajdziesz w zestawie wykrywania, na niezależnym zestawie.

Krok po kroku: rzetelna analiza

  1. Wizualizuj dane (rozproszenie, wartość odstająca).
  2. Sprawdź założenia.
  3. Wykonaj wcześniej ustalony test.
  4. Napraw wielokrotne porównania.
  5. Zgłoś wielkość efektu + przedział ufności.
  6. Zapisz wyraźnie ograniczenia.

Kopiowalne szablony podpowiedzi

Wizualizuj przepustowość: kreśl histogramy i wykresy pudełkowe dla każdej grupy, zaznacz wartości odstające. Następnie zinterpretuj normalność.Kolumny danych: [nazwa]. Podaj kod Pythona z komentarzami.

Chcę porównać moje dwie grupy. Charakterystyka danych: [typ, N, rozkład]. Który test jest odpowiedni? Sprawdź założenia, wykonaj test, podaj wielkość efektu ORAZ 95% przedział ufności Z wartością p.

W mojej analizie przetestowałem 15 różnych genów. Podaj kod stosujący poprawkę Bonferroniego i Benjaminiego-Hochberga i wyjaśnij różnicę pomiędzy obiema metodami.

Słaba zachęta/silna zachęta

Słabe: „Czy te dwie grupy są różne, wykonaj test t”.

Strong: „Mam dwie grupy (kontrola n=18, leczenie n=20), zmienną zależną jest aktywność enzymu (ciągła). Najpierw zwizualizuj rozkład i przetestuj normalność za pomocą Shapiro-Wilka. Jeśli wszystko jest w normie, zastosuj test t, jeśli nie, Manna-Whitneya. Podaj wynik, podając wartość p, wielkość efektu (d Cohena lub dwuserial rangi) i 95% przedział ufności. Wyjaśnij, który test wybrałeś i dlaczego.

Różnica: Potężny monit zawiera typ danych, numery próbek, sprawdzanie założeń i żądanie pełnego raportu. Model podąża właściwą ścieżką, zamiast ślepo stosować test t.

trzy mini etui

Przypadek 1 — Zły test: Uczeń zastosował test t do znacząco zniekształconych (nienormalnych) danych i stwierdził p=0,048. Kiedy sztuczna inteligencja dodała kontrolę normalności, dane nie wyszły normalnie; W przypadku Manna-Whitneya p=0,11. Rzeczywisty wynik był bez znaczenia. Lekcja: testowanie bez sprawdzenia założeń wprowadza w błąd.

Przypadek 2 — Selektywne odrzucenie wartości odstającej: badacz usunął dwa punkty „odstające”, aby wynik był znaczący. W modelu podkreślono, że odrzucenie wartości odstających powinno opierać się na z góry określonej regule (np. metodzie IQR) i być zgłaszane; dowolne usunięcie jest p-hakowaniem. Lekcja: ustal wcześniej regułę wartości odstających.

Przypadek 3 — Powrót do wielkości efektu: W jednym badaniu p=0,001, ale wielkość efektu (d=0,1) była prawie zerowa; duża próbka wykazała, że ​​nieistotna różnica jest istotna. Kiedy sztuczna inteligencja podała wielkość efektu, odkrycie okazało się nie mieć praktycznej wartości. Lekcja: To, że p jest małe, nie ma znaczenia.

tabela porównawcza

Stan

właściwe podejście

Należy unikać

nieprawidłowe dane

Test nieparametryczny

Wymuszony test t

test wielokrotny

Zastosuj korektę

Surowe p<0,05

odstający

Predefiniowana reguła

dowolne usunięcie

znaczący wynik

Wielkość efektu + CI

po prostu str

odkrycie odkrycia

Sprawdź na niezależnym zestawie

Sfinalizuj w jednym zestawie

Typowe błędy

  • Hipoteza niekontrolowanego testowania: fałszywe znaczenie z fałszywymi testami.
  • p-hacking: Próbowanie analizy, aż przyniesie pożądany rezultat.
  • Podawanie tylko wartości p: pomijanie wielkości efektu i przedziału ufności.
  • Nie poprawiam wielokrotnych porównań: Fałszywie pozytywne.
  • Przeskakiwanie przyczynowe: Wnioskowanie o przyczynowości na podstawie korelacji.
Uwaga: sztuczna inteligencja nie „wytworzy” oczekiwanego wyniku, ale z radością napisze kod dla nieprawidłowego testu, jeśli zostanie wprowadzona w błąd. Masz rzetelność statystyczną: zgłaszaj wszystkie badania, planuj analizę z wyprzedzeniem, nigdy nie przegapisz wielkości efektu. Współpracuj z biostatystykiem w celu przeprowadzenia analiz prowadzących do publikacji.

prawdziwe znaczenie wartości p

Najbardziej źle rozumianą koncepcją w biologii jest wartość p. Wartość p nie oznacza „prawdopodobieństwa, że ​​hipoteza jest prawdziwa”; Jest to „prawdopodobieństwo zobaczenia różnicy tak dużej lub bardziej ekstremalnej niż to, co obserwujesz, podczas gdy w rzeczywistości nie ma żadnej różnicy”. To subtelne, ale krytyczne rozróżnienie jest kluczem do tego, aby nie wyolbrzymiać wyników. p=0,03 nie oznacza, że ​​„efekt jest w 97% rzeczywisty”. Kiedy sztuczna inteligencja interpretuje wynik, sprawdź, czy poprawnie używa tej definicji; Model może czasami powtarzać powszechne błędne interpretacje.

Przedział ufności (CI) często dostarcza więcej informacji niż wartość p, ponieważ pokazuje łącznie wielkość i niepewność efektu. „Różnica 2,4-krotna (95% CI: 1,8–3,1)” mówi znacznie więcej niż „p<0,05”: zarówno kierunek efektu, jego wielkość, jak i dokładność jego pomiaru. Zaznacz GA w swoich raportach.

Interpretując mój wynik, zastosuj poprawną definicję wartości p. Unikaj błędnych stwierdzeń, takich jak „prawdopodobieństwo, że efekt jest prawdziwy”. Zamiast tego wyjaśnij praktyczne znaczenie pod względem wielkości efektu i 95% przedziału ufności. Wynik: [dane]

Korelacja, przyczynowość i dane obserwacyjne

Większość danych biologicznych ma charakter obserwacyjny: widzisz, że coś zmienia się wraz z czymś innym, ale nie możesz zobaczyć, co jest przyczyną czego. Zdanie „ekspresja genu X koreluje z chorobą” nie wskazuje, że X powoduje chorobę; Choroba może zwiększać X lub trzeci czynnik może wpływać na oba. Przyczynowość można ustalić jedynie poprzez eksperymenty interwencyjne (zmiana X i pomiar wyniku). Sztuczna inteligencja może nieświadomie używać w Twoich tekstach języka przyczynowego („przyczyny”, „prowadzi do”); przeanalizuj każde zdanie końcowe z tej perspektywy, wyrażając ustalenia obserwacyjne w języku korelacji („skorelowane”, „różniące się razem”).

Oddzielenie danych sparowanych i niezależnych

Najczęściej pomijanym rozróżnieniem przy wyborze testu jest to, czy próbki są niezależne, czy sparowane. Jeśli wykonujesz pomiary przed i po tej samej osobie (na przykład wartości krwi tego samego pacjenta przed i po leczeniu), pomiary te nie są niezależne; Wymagany jest test w parach. Użycie w tym przypadku niezależnego testu t dla dwóch próbek odrzuca informacje o dopasowaniu w danych i zmniejsza moc; Może nawet odwrócić wynik. Zasada jest prosta: „Czy te dwa pomiary pochodzą z tej samej jednostki biologicznej?” Jeśli odpowiedź brzmi „tak”, stosuje się test t dla par (test t dla par lub test rang ze znakiem Wilcoxona), jeśli nie, stosuje się test niezależny. Prosząc sztuczną inteligencję o testy, pamiętaj o określeniu struktury dopasowania swoich danych; Jeśli nie określisz, model często zakłada niezależność i zaleca zły test.

Mam dwa zestawy miar. Ważne: te pomiary zostały wykonane przed/po SAME osoby (w parach). Wybierz odpowiedni test uwzględniający to dopasowanie (test t dla par lub test Wilcoxona), sprawdź swoje założenia i zdaj raport z wielkością efektu. Nie zakładaj niezależności.

Podsumowując

Dokładna analiza danych; wybór odpowiedniego testu dla rodzaju danych, sprawdzenie założeń, skorygowanie wielokrotnych porównań i podanie wielkości efektu i przedziału ufności oprócz wartości p. Największym niebezpieczeństwem jest p-hakowanie; Antidotum to plan analizy z wyprzedzeniem, pełne raportowanie i oddzielenie odkrycia od weryfikacji. Sztuczna inteligencja jest potężną pomocą w wyborze testów i sprawdzaniu założeń, ale rzetelność statystyczna leży w gestii człowieka.

Zadanie aplikacji

Weź zestaw danych (własne dane lub próbkę) z dwiema grupami. Najpierw poproś sztuczną inteligencję o napisanie kodu, który wizualizuje dane i testuje normalność. W zależności od wyniku należy zastosować odpowiedni test (test t lub Manna-Whitneya) i podać wielkość efektu oraz przedział ufności wraz z wartością p. Następnie porównaj wpływ wielokrotnych porównań bez korekty i z korektą na wynik.

lista kontrolna

  • [ ] Zwizualizowałem dane przed testowaniem.
  • [ ] Sprawdziłem założenia testowe (normalność, wariancja).
  • [ ] Wybrałem odpowiedni test, nie stosowałem ślepo testu t.
  • [ ] Naprawiłem wielokrotne porównania.
  • Podałem wartość p [ ], a także wielkość efektu i przedział ufności.
  • [ ] Ustaliłem wcześniej plan analizy i uniknąłem p-hakowania.