Unité 8 / 11

Analyse des données et validation statistique

Gains :

  • Capacité à choisir le test approprié au type et à la distribution des données et à vérifier les hypothèses (normalité, variance)
  • Capacité à comprendre la véritable signification de la valeur p et à rapporter les résultats avec l'ampleur de l'effet et l'intervalle de confiance
  • Protection contre le piratage informatique avec séparation découverte-vérification, correction de comparaisons multiples et reporting complet

L’expérience est terminée, les données sont disponibles. Nous sommes maintenant à l’étape la plus critique et la plus erronée : analyser correctement les données et interpréter honnêtement les résultats. Les données biologiques sont souvent bruitées, instables et multivariées. Une sélection incorrecte des tests, des violations implicites d'hypothèses et un p-hacking inconscient (essayer une analyse jusqu'à ce qu'elle donne le résultat souhaité) sont les principales causes de la crise de reproductibilité dans la littérature biologique publiée. L'IA vous aide à choisir le bon test, à vérifier les hypothèses et à écrire du code d'analyse ; mais l'intégrité statistique relève de votre responsabilité.

Dans cette unité, nous aborderons les tests statistiques courants, les vérifications d'hypothèses et les moyens de vous protéger contre le p-piratage.

Choisir le bon test

Le choix du test dépend du type et de la distribution des données. L’intelligence artificielle vous aidera à faire ce choix, mais il ne faut pas l’appliquer aveuglément :

  • Deux groupes, données continues, distribution normale : test t indépendant.
  • Deux groupes, non normaux : Mann-Whitney U (non paramétrique : ne nécessitant pas d'hypothèse de distribution).
  • Plus de deux groupes : ANOVA (analyse de variance) + test post-hoc.
  • Données catégorielles (comptes) : test du chi carré ou test exact de Fisher.
  • Relation : Corrélation (Pearson/Spearman) ou régression.
Astuce : Visualisez les données avant de sélectionner le test. Un histogramme ou un boxplot montre instantanément la normalité et les valeurs aberrantes requises par un test t. « Graphiquez d'abord, testez plus tard » est une bonne habitude.

Vérification des hypothèses

Chaque test comporte des hypothèses cachées. Le test t suppose une distribution normale et une égalité de variance ; Si ces règles ne sont pas respectées, le résultat sera trompeur. L'IA écrit du code qui vérifie ces hypothèses :

Rôle : Vous êtes assistant en biostatistique. Tâche : Écrire du code qui vérifie les hypothèses d'un test t avant de comparer deux groupes de données : normalité (Shapiro-Wilk), égalité de variance (Levene). Si l'hypothèse n'est pas respectée, dites-moi sur quel test alternatif je devrais passer. Donnez du code Python avec des commentaires.

Le code vous redirige vers Mann-Whitney si la normalité n'est pas respectée. Ce flux « vérifiez d’abord, décidez plus tard » vous empêche d’effectuer le mauvais test.

p-hacking et comment se protéger

Le p-hacking consiste à analyser les données de différentes manières jusqu'à p<0,05 : essayer différents tests, éliminer sélectivement les valeurs aberrantes, ajouter/supprimer des groupes, signaler ce qui est « significatif » parmi un grand nombre de variables. C’est la principale source de fausses découvertes. Moyens de protection :

  1. Fixez le plan d’analyse à l’avance (Unité 7).
  2. Signalez tous les tests, pas seulement ceux qui s’avèrent significatifs.
  3. Correction de comparaisons multiples (FDR/Bonferroni).
  4. Donnez la taille de l’effet et l’intervalle de confiance à côté de la valeur p.
  5. Découverte et validation séparées : testez ce que vous trouvez dans l'ensemble de découverte sur un ensemble indépendant.

Pas à pas : une analyse honnête

  1. Visualisez les données (dispersées, valeurs aberrantes).
  2. Vérifiez les hypothèses.
  3. Effectuez le test que vous avez prédéterminé.
  4. Correction de comparaisons multiples.
  5. Signaler la taille de l’effet + l’intervalle de confiance.
  6. Écrivez clairement les limites.

Modèles d'invite copiables

Visualisez le débit : tracez des histogrammes et des boîtes à moustaches pour chaque groupe, signalez les valeurs aberrantes. Interprétez ensuite les colonnes normality.Data : [nom]. Donnez du code Python avec des commentaires.

Je veux comparer mes deux groupes. Caractéristiques des données : [type, N, distribution].Quel test est approprié ? Vérifiez les hypothèses, effectuez le test, signalez la taille de l'effet ET l'intervalle de confiance à 95 % AVEC la valeur p.

J'ai testé 15 gènes différents dans mon analyse. Donnez le code qui applique la correction de Bonferroni et Benjamini-Hochberg et expliquez la différence entre les deux méthodes.

Invite faible/Invite forte

Faible : « Ces deux groupes sont-ils différents, faites un test T. »

Strong : "J'ai deux groupes (contrôle n = 18, traitement n = 20), la variable dépendante est l'activité enzymatique (continue). Visualisez d'abord la distribution et testez la normalité avec Shapiro-Wilk. Si cela est normal, appliquez le test t, sinon, Mann-Whitney. Rapportez le résultat avec la valeur p, la taille de l'effet (d de Cohen ou rang-bisérial) et un intervalle de confiance à 95 %. Expliquez quel test vous avez choisi et pourquoi. »

Différence : l'invite puissante comporte le type de données, les numéros d'échantillon, la vérification des hypothèses et la demande de rapport complet. Le modèle suit le bon chemin au lieu d’appliquer aveuglément le test t.

trois mini-cases

Cas 1 — Mauvais test : un étudiant a appliqué un test t à des données considérablement asymétriques (non normales) et a trouvé p = 0,048. Lorsque l’intelligence artificielle a ajouté le contrôle de normalité, les données ne se sont pas révélées normales ; Avec Mann-Whitney, p=0,11. Le résultat réel n’avait aucun sens. Leçon : tester sans vérifier l'hypothèse est trompeur.

Cas 2 — Élimination sélective des valeurs aberrantes : un chercheur a supprimé deux points « aberrants » pour rendre le résultat significatif. Le modèle mettait l'accent sur le fait que l'élimination des valeurs aberrantes devait être basée sur une règle prédéfinie (par exemple, la méthode IQR) et signalée ; la suppression arbitraire est du p-hacking. Leçon : définir au préalable la règle des valeurs aberrantes.

Cas 3 — Récupération de la taille de l'effet : une étude avait p = 0,001 mais la taille de l'effet (d = 0,1) était presque nulle ; le grand échantillon a montré que la différence insignifiante était significative. Lorsque l’intelligence artificielle a rapporté l’ampleur de l’effet, le résultat s’est avéré n’avoir aucune valeur pratique. Leçon : Ce n'est pas parce que p est petit que cela importe.

tableau comparatif

Statut

bonne approche

A éviter

données anormales

Test non paramétrique

Test t forcé

multi-essais

Appliquer la correction

Brut p<0,05

valeur aberrante

Règle prédéfinie

suppression arbitraire

résultat significatif

Taille de l'effet + IC

juste p

découverte découverte

Valider sur un ensemble indépendant

Finaliser en un seul set

Erreurs courantes

  • Tests d'hypothèse non contrôlés : signification fallacieuse avec de faux tests.
  • p-hacking : essayer l'analyse jusqu'à ce qu'elle donne le résultat souhaité.
  • Déclaration uniquement de la valeur p : en omettant la taille de l'effet et l'intervalle de confiance.
  • Ne pas corriger les comparaisons multiples : faux positifs.
  • Saut de causalité : déduire la causalité à partir de la corrélation.
Attention : l'IA ne "produira" pas le résultat souhaité, mais se fera un plaisir d'écrire le code du mauvais test si elle est induite en erreur. Vous disposez d'une intégrité statistique : signalez tous les essais, planifiez l'analyse à l'avance, ne manquez jamais l'ampleur de l'effet. Travailler avec un biostatisticien pour des analyses menant à une publication.

signification réelle de la valeur p

Le concept le plus mal compris en biologie est la valeur p. La valeur p n'est pas la « probabilité que l'hypothèse soit vraie » ; C'est « la probabilité de voir une différence aussi grande ou plus extrême que ce que vous observez, alors qu'en réalité il n'y a pas de différence ». Cette distinction subtile mais essentielle est essentielle pour ne pas exagérer les résultats. p=0,03 ne signifie pas « l’effet est réel à 97 % ». Lorsque l'IA interprète un résultat, vérifiez qu'elle utilise correctement cette définition ; Le modèle peut parfois répéter une interprétation erronée courante.

L’intervalle de confiance (IC) est souvent plus informatif que la valeur p car il montre ensemble l’ampleur et l’incertitude de l’effet. « Différence 2,4 fois (IC à 95 % : 1,8-3,1) » en dit long sur « p<0,05 » : à la fois la direction de l'effet, son ampleur et la précision avec laquelle il a été mesuré. Mettez en surbrillance GA dans vos rapports.

Utilisez la définition correcte de la valeur p lors de l'interprétation de mon résultat. Évitez les déclarations incorrectes telles que « probabilité que l'effet soit vrai ». Expliquez plutôt la signification pratique en termes de taille de l’effet et d’intervalle de confiance à 95 %. Résultat : [données]

Données de corrélation, de causalité et d'observation

La plupart des données biologiques sont observationnelles : vous voyez quelque chose changer avec autre chose, mais vous ne pouvez pas voir ce qui cause quoi. La phrase « l’expression du gène X est en corrélation avec la maladie » n’indique pas que X provoque la maladie ; La maladie peut augmenter X, ou un troisième facteur peut affecter les deux. La causalité ne peut être établie que par l'expérimentation interventionnelle (changer X et mesurer le résultat). L’IA peut, sans le savoir, utiliser un langage causal (« causes », « conduit à ») dans vos textes ; examinez chaque phrase de conclusion dans cette perspective, en exprimant les résultats d’observation dans un langage corrélationnel (« corrélés », « variant ensemble »).

Séparer les données appariées et indépendantes

La distinction la plus fréquemment négligée dans la sélection des tests est de savoir si les échantillons sont indépendants ou appariés. Si vous effectuez des mesures avant et après chez le même individu (par exemple, valeurs sanguines des mêmes patients avant et après traitement), ces mesures ne sont pas indépendantes ; Un test en binôme est requis. L'utilisation du test t indépendant à deux échantillons élimine ici les informations de correspondance dans les données et réduit la puissance ; Cela pourrait même inverser le résultat. La règle est simple : « Ces deux mesures proviennent-elles de la même unité biologique ? Si la réponse est oui, un test apparié (test t apparié ou test de rang signé de Wilcoxon) est utilisé, si non, un test indépendant est utilisé. Lorsque vous demandez des tests à l’intelligence artificielle, veillez à préciser la structure de correspondance de vos données ; Si vous ne le précisez pas, le modèle suppose souvent l’indépendance et recommande le mauvais test.

J'ai deux séries de mesures. Important : ces mesures ont été prises avant/après les MÊMES individus (jumelés). Choisissez le bon test qui prend en compte cette correspondance (test t apparié ou Wilcoxon), vérifiez vos hypothèses et rapportez avec la taille de l'effet. Ne présumez pas l’indépendance.

En résumé

Analyse précise des données ; choisir le test approprié pour le type de données, vérifier les hypothèses, corriger plusieurs comparaisons et signaler l'ampleur de l'effet et l'intervalle de confiance en plus de la valeur p. Le plus grand danger est le p-hacking ; L'antidote est un plan d'analyse préalable, un reporting complet et une séparation découverte-vérification. L’intelligence artificielle est une aide puissante dans la sélection des tests et la vérification des hypothèses, mais l’intégrité statistique appartient à l’humain.

Tâche de candidature

Prenez un ensemble de données (vos propres données ou un échantillon) avec deux groupes. Demandez d’abord à l’IA d’écrire du code qui visualise les données et teste leur normalité. En fonction du résultat, appliquez le test approprié (test t ou Mann-Whitney) et indiquez l'ampleur de l'effet et l'intervalle de confiance ainsi que la valeur p. Comparez ensuite l'effet de plusieurs comparaisons sans correction et avec correction sur le résultat.

liste de contrôle

  • [ ] J'ai visualisé les données avant de tester.
  • [ ] J'ai vérifié les hypothèses du test (normalité, variance).
  • [ ] J'ai choisi le test approprié, je n'ai pas appliqué aveuglément le test t.
  • [ ] J'ai corrigé la comparaison multiple.
  • J'ai rapporté la valeur p [ ] ainsi que la taille de l'effet et l'intervalle de confiance.
  • [ ] J'ai fixé le plan d'analyse à l'avance et évité le p-hacking.