{"id":4082,"date":"2026-10-14T18:01:11","date_gmt":"2026-10-14T18:01:11","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-realiser-test-exact-fisher-python\/"},"modified":"2026-10-14T18:01:11","modified_gmt":"2026-10-14T18:01:11","slug":"comment-realiser-test-exact-fisher-python","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-realiser-test-exact-fisher-python","title":{"rendered":"Comment r\u00e9aliser le test exact de Fisher en Python"},"content":{"rendered":"<p>Dans le champ contemporain de la recherche en psychologie, en neurosciences cognitives et en psychiatrie translationnelle, la rigueur de l&rsquo;inf\u00e9rence statistique repose sur l&rsquo;ad\u00e9quation exacte entre les propri\u00e9t\u00e9s distributionnelles des donn\u00e9es recueillies et les mod\u00e8les math\u00e9matiques mobilis\u00e9s pour tester les hypoth\u00e8ses empiriques. Trop souvent, les chercheurs sont confront\u00e9s \u00e0 des devis exp\u00e9rimentaux caract\u00e9ris\u00e9s par des \u00e9chantillons restreints, l&rsquo;\u00e9tude de populations cliniques rares ou des protocoles th\u00e9rapeutiques innovants dont l&rsquo;acc\u00e8s est intrins\u00e8quement limit\u00e9. Dans ces configurations o\u00f9 les effectifs marginaux s&rsquo;av\u00e8rent faibles, l&rsquo;application machinale des tests d&rsquo;hypoth\u00e8se asymptotiques traditionnels constitue une source majeure de distorsion analytique et de fausses d\u00e9couvertes.<\/p>\n<p>Le recours historique au test du Chi-deux d&rsquo;ind\u00e9pendance de Karl Pearson, bien qu&rsquo;omnipr\u00e9sent dans la litt\u00e9rature scientifique, repose sur une approximation continue d&rsquo;une r\u00e9alit\u00e9 combinatoire discr\u00e8te qui s&rsquo;effondre lorsque les effectifs th\u00e9oriques calcul\u00e9s deviennent insuffisants. Face \u00e0 cette d\u00e9faillance m\u00e9thodologique, le test exact d\u00e9velopp\u00e9 par Sir Ronald Aylmer Fisher offre une solution math\u00e9matiquement irr\u00e9prochable en calculant la probabilit\u00e9 hyperg\u00e9om\u00e9trique exacte associ\u00e9e \u00e0 la r\u00e9partition observ\u00e9e au sein d&rsquo;une table de contingence, sans recourir \u00e0 une quelconque approximation asymptotique. Cette approche non param\u00e9trique s&rsquo;impose d\u00e9sormais comme le standard d&rsquo;excellence pour l&rsquo;analyse des variables cat\u00e9gorielles binaires dans les paradigmes \u00e0 faibles effectifs.<\/p>\n<p>L&rsquo;essor de l&rsquo;\u00e9cosyst\u00e8me de programmation scientifique Python, articul\u00e9 autour de biblioth\u00e8ques performantes telles que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/scipy.org\/\">SciPy<\/a>, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a> et <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/\">Statsmodels<\/a>, permet aujourd&rsquo;hui d&rsquo;ex\u00e9cuter, d&rsquo;automatiser et de documenter ces analyses avec une pr\u00e9cision et une reproductibilit\u00e9 sans pr\u00e9c\u00e9dent. Ce guide exhaustif a pour vocation d&rsquo;accompagner les chercheurs, cliniciens et analystes de donn\u00e9es dans la ma\u00eetrise th\u00e9orique et l&rsquo;impl\u00e9mentation pratique du test exact de Fisher sous Python, en d\u00e9cortiquant chaque \u00e9tape du flux computationnel, de la gen\u00e8se probabiliste du mod\u00e8le jusqu&rsquo;\u00e0 la r\u00e9daction des r\u00e9sultats selon les normes acad\u00e9miques internationales de l&rsquo;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.apa.org\/\">American Psychological Association<\/a>.<\/p>\n<h2>1. Introduction aux fondements th\u00e9oriques du test exact de Fisher<\/h2>\n<h3>1.1 Origine historique et logique math\u00e9matique de Ronald Fisher<\/h3>\n<p>La formalisation du test exact de Fisher trouve sa source dans une anecdote fondatrice de la statistique moderne survenue au cours des ann\u00e9es 1920 \u00e0 la station exp\u00e9rimentale de Rothamsted en Angleterre. Une coll\u00e8gue biologiste, Muriel Bristol, affirmait \u00eatre capable de discerner gustativement si le lait avait \u00e9t\u00e9 vers\u00e9 dans la tasse avant ou apr\u00e8s l&rsquo;infusion du th\u00e9. Pour \u00e9valuer scientifiquement cette all\u00e9gation empirique, Ronald Aylmer Fisher \u00e9labora le c\u00e9l\u00e8bre protocole exp\u00e9rimental de la \u00ab d\u00e9gustation de th\u00e9 \u00bb (<em>Lady tasting tea<\/em>), consistant \u00e0 pr\u00e9senter \u00e0 l&rsquo;exp\u00e9rimentatrice huit tasses de th\u00e9 pr\u00e9par\u00e9es selon deux modalit\u00e9s strictement \u00e9quilibr\u00e9es : quatre tasses o\u00f9 le lait pr\u00e9c\u00e9dait l&rsquo;infusion, et quatre tasses pr\u00e9par\u00e9es selon la s\u00e9quence inverse, le tout pr\u00e9sent\u00e9 dans un ordre al\u00e9atoire.<\/p>\n<p>Sur le plan de la mod\u00e9lisation probabiliste, la logique d\u00e9velopp\u00e9e par Fisher s&rsquo;\u00e9mancipe des hypoth\u00e8ses de normalit\u00e9 gaussienne pour se fonder exclusivement sur la <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Hypergeometric_distribution\">loi hyperg\u00e9om\u00e9trique<\/a>. Cette distribution mod\u00e9lise la probabilit\u00e9 d&rsquo;obtenir un nombre donn\u00e9 de succ\u00e8s lors d&rsquo;un \u00e9chantillonnage sans remise au sein d&rsquo;une population finie. Dans le cadre d&rsquo;un tableau de contingence de dimensions deux par deux, not\u00e9 conventionnellement avec les cellules <span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"b\">$b$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"c\">$c$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span>, la probabilit\u00e9 d&rsquo;observer une configuration particuli\u00e8re d&rsquo;effectifs, sachant que les totaux marginaux des lignes et des colonnes sont pr\u00e9d\u00e9termin\u00e9s, est r\u00e9gie par la relation combinatoire suivante :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"P = \\frac{\\binom{a+b}{a} \\binom{c+d}{c}}{\\binom{n}{a+c}} = \\frac{(a+b)! , (c+d)! , (a+c)! , (b+d)!}{a! , b! , c! , d! , n!}\">$$P = \\frac{\\binom{a+b}{a} \\binom{c+d}{c}}{\\binom{n}{a+c}} = \\frac{(a+b)! , (c+d)! , (a+c)! , (b+d)!}{a! , b! , c! , d! , n!}$$<\/span><\/p>\n<p>Le postulat cl\u00e9 de cette d\u00e9monstration r\u00e9side dans le principe du conditionnement par rapport aux marges fixes. En consid\u00e9rant que le nombre total de tasses avec le lait vers\u00e9 en premier (<span class=\"arabpsy-math-inline\" data-latex=\"a+b\">$a+b$<\/span>) et le nombre total de d\u00e9clarations positives de la d\u00e9gustatrice (<span class=\"arabpsy-math-inline\" data-latex=\"a+c\">$a+c$<\/span>) sont des grandeurs invariantes fix\u00e9es a priori par le protocole exp\u00e9rimental, l&rsquo;unique source de stochasticit\u00e9 r\u00e9side dans la redistribution interne des cellules. Contrairement aux approches fr\u00e9quentielles asymptotiques qui estiment la valeur d&rsquo;une d\u00e9viation par rapport \u00e0 une loi de distribution th\u00e9orique continue, la m\u00e9thode de Fisher proc\u00e8de par \u00e9num\u00e9ration combinatoire directe. Elle calcule la probabilit\u00e9 absolue et exacte de la table observ\u00e9e, ainsi que de toutes les tables th\u00e9oriques plus extr\u00eames compatibles avec les m\u00eames totaux marginaux.<\/p>\n<h3>1.2 Utilit\u00e9 m\u00e9thodologique dans les sciences du comportement<\/h3>\n<p>Dans le domaine des sciences du comportement, de la psychologie clinique et des neurosciences, les chercheurs se heurtent fr\u00e9quemment \u00e0 des contraintes mat\u00e9rielles, \u00e9thiques et populationnelles qui interdisent le recrutement de grands \u00e9chantillons probabilistes. L&rsquo;\u00e9tude de psychopathologies rares, telles que le syndrome de Cotard, les \u00e9tats catatoniques atypiques ou les profils neurod\u00e9veloppementaux g\u00e9n\u00e9tiquement d\u00e9termin\u00e9s comme le syndrome de Williams, impose de travailler avec des cohortes comptant souvent moins d&rsquo;une vingtaine d&rsquo;individus. Dans de telles configurations, l&rsquo;\u00e9valuation des associations entre un marqueur diagnostique et un profil comportemental sp\u00e9cifique ne peut tol\u00e9rer les distorsions math\u00e9matiques inh\u00e9rentes aux tests d&rsquo;\u00e9chantillons larges.<\/p>\n<p>Le test exact de Fisher apporte une r\u00e9ponse m\u00e9thodologique d&rsquo;une robustesse exceptionnelle face aux d\u00e9s\u00e9quilibres stochastiques d&rsquo;\u00e9chantillonnage. En psychom\u00e9trie, lors de la validation d&rsquo;items d&rsquo;\u00e9chelles d&rsquo;\u00e9valuation face \u00e0 des comportements hautement sp\u00e9cifiques mais \u00e0 faible pr\u00e9valence (comme les passages \u00e0 l&rsquo;acte auto-agressifs ou les hallucinations visuelles complexes), la matrice de contingence pr\u00e9sente presque syst\u00e9matiquement des cellules aux effectifs tr\u00e8s faibles, voire nuls. La d\u00e9gradation des mod\u00e8les param\u00e9triques dans ces conditions engendre un risque critique de faux n\u00e9gatifs ou de fausses corr\u00e9lations.<\/p>\n<p>En garantissant une inf\u00e9rence non param\u00e9trique stricte, le test de Fisher \u00e9limine totalement la n\u00e9cessit\u00e9 de postuler une distribution sous-jacente des scores observ\u00e9s. Les variables n&rsquo;ont besoin de satisfaire aucune condition de continuit\u00e9, d&rsquo;homos \u043f\u043e\u043b\u0438\u0442\u0438\u00e9dasticit\u00e9 ou de sym\u00e9trie. Le calcul probabiliste repose uniquement sur la combinatoire des permutations possibles des sujets entre les cat\u00e9gories observ\u00e9es. Cette propri\u00e9t\u00e9 math\u00e9matique conf\u00e8re aux conclusions scientifiques tir\u00e9es d&rsquo;\u00e9tudes pilotes ou de devis quasi-exp\u00e9rimentaux une validit\u00e9 interne absolue, pr\u00e9servant la cha\u00eene de preuve scientifique des critiques li\u00e9es aux artefacts distributionnels.<\/p>\n<h2>2. Le test exact de Fisher versus le test du Chi-deux d&rsquo;ind\u00e9pendance<\/h2>\n<h3>2.1 Limites intrins\u00e8ques de l&rsquo;approximation du Chi-deux de Pearson<\/h3>\n<p>Le test d&rsquo;ind\u00e9pendance du Chi-deux de Karl Pearson constitue traditionnellement l&rsquo;outil de premi\u00e8re intention enseign\u00e9 dans les cursus universitaires pour \u00e9prouver l&rsquo;hypoth\u00e8se d&rsquo;une d\u00e9pendance stochastique entre deux variables nominales. Toutefois, le fondement math\u00e9matique de ce test repose sur un th\u00e9or\u00e8me central limite qui assimile la somme des carr\u00e9s des \u00e9carts normalis\u00e9s entre fr\u00e9quences observ\u00e9es (<span class=\"arabpsy-math-inline\" data-latex=\"O_{ij}\">$O_{ij}$<\/span>) et fr\u00e9quences th\u00e9oriques attendues (<span class=\"arabpsy-math-inline\" data-latex=\"E_{ij}\">$E_{ij}$<\/span>) \u00e0 une distribution th\u00e9orique continue du <span class=\"arabpsy-math-inline\" data-latex=\"\\chi^2\">$\\chi^2$<\/span>. Cette convergence asymptotique n&rsquo;est valide que si la taille de l&rsquo;\u00e9chantillon global <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> tend vers l&rsquo;infini et que la discr\u00e9tisation des effectifs ne d\u00e9forme pas l&rsquo;enveloppe de la densit\u00e9 de probabilit\u00e9.<\/p>\n<p>Pour pr\u00e9venir les d\u00e9rives inf\u00e9rentielles, le statisticien William Gemmell Cochran a formalis\u00e9 des r\u00e8gles empiriques d&rsquo;admissibilit\u00e9 devenues canoniques. La <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/William_Gemmell_Cochran\">r\u00e8gle de Cochran<\/a> stipule qu&rsquo;aucun effectif th\u00e9orique calcul\u00e9 ne doit \u00eatre strictement inf\u00e9rieur \u00e0 1 (<span class=\"arabpsy-math-inline\" data-latex=\"E_{ij} ge 1\">$E_{ij} ge 1$<\/span>), et qu&rsquo;au moins 80 % des cellules du tableau de contingence doivent pr\u00e9senter un effectif th\u00e9orique sup\u00e9rieur ou \u00e9gal \u00e0 5 (<span class=\"arabpsy-math-inline\" data-latex=\"E_{ij} ge 5\">$E_{ij} ge 5$<\/span>). Lorsque ces crit\u00e8res minimaux sont enfreints, la statistique de Pearson diverge notablement de la loi th\u00e9orique du <span class=\"arabpsy-math-inline\" data-latex=\"\\chi^2\">$\\chi^2$<\/span>, produisant des valeurs empiriques surestim\u00e9es ou sous-estim\u00e9es qui compromettent totalement la fiabilit\u00e9 de la d\u00e9cision statistique.<\/p>\n<p>La cons\u00e9quence la plus d\u00e9l\u00e9t\u00e8re de cette d\u00e9gradation asymptotique r\u00e9side dans l&rsquo;inflation incontr\u00f4l\u00e9e du taux d&rsquo;erreur de type I (<span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span>), conduisant le chercheur \u00e0 rejeter ind\u00fbment l&rsquo;hypoth\u00e8se nulle d&rsquo;ind\u00e9pendance et \u00e0 proclamer une d\u00e9couverte scientifique fallacieuse. Ce ph\u00e9nom\u00e8ne est d\u00e9cupl\u00e9 lorsque la matrice de contingence souffre d&rsquo;une asym\u00e9trie marginale marqu\u00e9e, c&rsquo;est-\u00e0-dire lorsqu&rsquo;une cat\u00e9gorie d&rsquo;une variable regroupe la quasi-totalit\u00e9 des effectifs tandis que l&rsquo;autre modalit\u00e9 demeure marginale. Dans ce type de sc\u00e9nario, l&rsquo;approximation continue ne parvient plus \u00e0 mod\u00e9liser le comportement discontinu des queues de distribution, rendant l&rsquo;utilisation du Chi-deux de Pearson scientifiquement ind\u00e9fendable.<\/p>\n<h3>2.2 Crit\u00e8res d\u00e9cisionnels de s\u00e9lection du test statistique<\/h3>\n<p>L&rsquo;arbre d\u00e9cisionnel guidant le choix entre le test du Chi-deux de Pearson et le test exact de Fisher d\u00e9pend de l&rsquo;analyse conjointe de la taille globale de l&rsquo;\u00e9chantillon et de la topologie des effectifs th\u00e9oriques attendus. Sur le plan quantitatif, un \u00e9chantillon total <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> inf\u00e9rieur \u00e0 20 observations impose le basculement imm\u00e9diat vers le test exact de Fisher, quelles que soient les distributions marginales. Pour des cohortes interm\u00e9diaires comprises entre <span class=\"arabpsy-math-inline\" data-latex=\"N = 20\">$N = 20$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"N = 40\">$N = 40$<\/span>, le test de Fisher doit \u00eatre privil\u00e9gi\u00e9 d\u00e8s qu&rsquo;une seule cellule du tableau pr\u00e9sente un effectif th\u00e9orique inf\u00e9rieur \u00e0 5.<\/p>\n<p>Dans l&rsquo;histoire de la statistique biom\u00e9trique, Frank Yates proposa une modification algorithmique du Chi-deux de Pearson, connue sous le nom de <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Yates%27s_correction_for_continuity\">correction de continuit\u00e9 de Yates<\/a>. Cette technique consiste \u00e0 soustraire la valeur absolue de 0,5 \u00e0 la diff\u00e9rence entre l&rsquo;effectif observ\u00e9 et l&rsquo;effectif th\u00e9orique (<span class=\"arabpsy-math-inline\" data-latex=\"|O - E| - 0.5\">$|O &#8211; E| &#8211; 0.5$<\/span>) avant de calculer la statistique de test. L&rsquo;objectif \u00e9tait de compenser le biais engendr\u00e9 par l&rsquo;approximation d&rsquo;une loi binomiale discr\u00e8te par une distribution continue. Cependant, cette correction fait l&rsquo;objet de s\u00e9v\u00e8res controverses m\u00e9thodologiques depuis plusieurs d\u00e9cennies. De nombreux travaux biom\u00e9triques ont d\u00e9montr\u00e9 que la correction de Yates est excessivement conservatrice, provoquant une chute drastique de la puissance statistique et gonflant ind\u00fbment le risque d&rsquo;erreur de type II (<span class=\"arabpsy-math-inline\" data-latex=\"\\beta\">$\\beta$<\/span>).<\/p>\n<p>Le tableau suivant synth\u00e9tise les crit\u00e8res d&rsquo;arbitrage m\u00e9thodologique r\u00e9gissant la s\u00e9lection du test d&rsquo;ind\u00e9pendance pour un tableau de contingence de format deux par deux en fonction des contraintes de distribution des donn\u00e9es :<\/p>\n<ul>\n<li><strong>\u00c9chantillon global tr\u00e8s restreint (<span class=\"arabpsy-math-inline\" data-latex=\"N &lt; 20\">$N &lt; 20$<\/span>) :<\/strong> Application exclusive et obligatoire du test exact de Fisher. Aucun test asymptotique n&rsquo;est autoris\u00e9.<\/li>\n<li><strong>\u00c9chantillon interm\u00e9diaire (<span class=\"arabpsy-math-inline\" data-latex=\"20 le N le 40\">$20 le N le 40$<\/span>) avec au moins un effectif th\u00e9orique <span class=\"arabpsy-math-inline\" data-latex=\"E_{ij} &lt; 5\">$E_{ij} &lt; 5$<\/span> :<\/strong> Utilisation syst\u00e9matique du test exact de Fisher pour garantir le contr\u00f4le strict du taux d&rsquo;erreur de type I.<\/li>\n<li><strong>\u00c9chantillon interm\u00e9diaire (<span class=\"arabpsy-math-inline\" data-latex=\"20 le N le 40\">$20 le N le 40$<\/span>) avec tous les <span class=\"arabpsy-math-inline\" data-latex=\"E_{ij} ge 5\">$E_{ij} ge 5$<\/span> :<\/strong> Le test du Chi-deux de Pearson standard est math\u00e9matiquement acceptable, bien que le test exact de Fisher demeure pr\u00e9f\u00e9rable par souci d&rsquo;exactitude.<\/li>\n<li><strong>Grand \u00e9chantillon (<span class=\"arabpsy-math-inline\" data-latex=\"N &gt; 40\">$N &gt; 40$<\/span>) avec pr\u00e9sence d&rsquo;effectifs th\u00e9oriques <span class=\"arabpsy-math-inline\" data-latex=\"E_{ij} &lt; 5\">$E_{ij} &lt; 5$<\/span> :<\/strong> Le test exact de Fisher pr\u00e9vaut pour \u00e9liminer l&rsquo;instabilit\u00e9 induite par les cellules creuses.<\/li>\n<li><strong>Grand \u00e9chantillon (<span class=\"arabpsy-math-inline\" data-latex=\"N &gt; 40\">$N &gt; 40$<\/span>) avec respect absolu des crit\u00e8res de Cochran (<span class=\"arabpsy-math-inline\" data-latex=\"E_{ij} ge 5\">$E_{ij} ge 5$<\/span>) :<\/strong> Le test du Chi-deux de Pearson et le test exact de Fisher convergent vers des probabilit\u00e9s rigoureusement identiques, le Chi-deux offrant l&rsquo;avantage d&rsquo;une computationnalit\u00e9 quasi instantan\u00e9e.<\/li>\n<\/ul>\n<h2>3. Les postulats statistiques et conditions d&rsquo;application en psychologie<\/h2>\n<h3>3.1 Hypoth\u00e8ses fondamentales du mod\u00e8le d&rsquo;\u00e9chantillonnage<\/h3>\n<p>Bien que le test exact de Fisher soit classifi\u00e9 au sein des m\u00e9thodes statistiques non param\u00e9triques et s&rsquo;affranchisse de toute hypoth\u00e8se relative \u00e0 la forme de la distribution parentale, sa validit\u00e9 inf\u00e9rentielle demeure subordonn\u00e9e au respect rigoureux de plusieurs axiomes fondamentaux d&rsquo;\u00e9chantillonnage. Le premier de ces postulats, commun \u00e0 la quasi-totalit\u00e9 des tests d&rsquo;hypoth\u00e8se inter-sujets, est l&rsquo;ind\u00e9pendance stochastique stricte des observations. Chaque unit\u00e9 statistique (patient, sujet exp\u00e9rimental, animal de laboratoire) ne doit appara\u00eetre qu&rsquo;une seule et unique fois dans la matrice de donn\u00e9es. L&rsquo;inclusion de mesures r\u00e9p\u00e9t\u00e9es longitudinales, d&rsquo;observations appari\u00e9es ou d&rsquo;unit\u00e9s group\u00e9es (clusters familiaux, classes scolaires) sans mod\u00e9lisation ad\u00e9quate viole cette hypoth\u00e8se et invalide irr\u00e9m\u00e9diablement le calcul combinatoire.<\/p>\n<p>Le second postulat concerne la structure classificatoire des variables mesur\u00e9es. Les cat\u00e9gories d\u00e9finissant les lignes et les colonnes doivent \u00eatre mutuellement exclusives et collectivement exhaustives. Chaque sujet doit pouvoir \u00eatre class\u00e9 de mani\u00e8re non ambigu\u00eb dans une cat\u00e9gorie et une seule pour la variable pr\u00e9dictive (ou le facteur d&rsquo;exposition) et pour la variable crit\u00e8re (ou l&rsquo;\u00e9v\u00e9nement observ\u00e9). Pour la forme standard du test, les deux variables doivent poss\u00e9der une nature strictement dichotomique, g\u00e9n\u00e9rant un tableau de contingence de deux lignes par deux colonnes (<span class=\"arabpsy-math-inline\" data-latex=\"2 \\times 2\">$2 \\times 2$<\/span>).<\/p>\n<p>Un d\u00e9bat \u00e9pist\u00e9mologique et th\u00e9orique majeur concerne le statut des totaux marginaux dans le test exact de Fisher. Le calcul combinatoire originel postule formellement que les marges horizontales et verticales sont conditionnellement fix\u00e9es a priori par le design exp\u00e9rimental, \u00e0 l&rsquo;instar de l&rsquo;exp\u00e9rience historique de d\u00e9gustation de th\u00e9 o\u00f9 l&rsquo;exp\u00e9rimentateur et le sujet connaissaient \u00e0 l&rsquo;avance le nombre total de tasses de chaque cat\u00e9gorie. Or, dans la pratique de la recherche psychologique et clinique, ce mod\u00e8le d&rsquo;\u00e9chantillonnage \u00e0 doubles marges fixes est extr\u00eamement rare. La majorit\u00e9 des devis observationnels ou randomis\u00e9s rel\u00e8vent soit d&rsquo;un \u00e9chantillonnage multinomial (seul le total g\u00e9n\u00e9ral <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> est fix\u00e9), soit d&rsquo;un \u00e9chantillonnage binomial ind\u00e9pendant (seules les marges d&rsquo;une seule dimension, par exemple la taille des groupes clinique et t\u00e9moin, sont fix\u00e9es).<\/p>\n<p>N\u00e9anmoins, les travaux th\u00e9oriques de Jerzy Neyman et Egon Pearson, confirm\u00e9s par la suite par Sir David Cox, ont d\u00e9montr\u00e9 que le conditionnement a posteriori sur les marges observ\u00e9es constitue une proc\u00e9dure inf\u00e9rentielle valide, les totaux marginaux fournissant une statistique exhaustive auxiliaire (<em>ancillary statistic<\/em>) qui renseigne sur les param\u00e8tres de nuisance sans alt\u00e9rer l&rsquo;\u00e9valuation de l&rsquo;effet d&rsquo;association principal. Bien que certains statisticiens privil\u00e9gient dans ces conditions des tests inconditionnels comme le test de Barnard, le test exact de Fisher demeure largement accept\u00e9 par la communaut\u00e9 biom\u00e9dicale internationale.<\/p>\n<h3>3.2 Contextes d&rsquo;application privil\u00e9gi\u00e9s en psychologie clinique et cognitive<\/h3>\n<p>L&rsquo;application du test exact de Fisher s&rsquo;av\u00e8re particuli\u00e8rement f\u00e9conde dans de nombreux sous-champs de la psychologie contemporaine. En psychologie cognitive exp\u00e9rimentale, les chercheurs explorent r\u00e9guli\u00e8rement les r\u00e9ponses comportementales dichotomiques face \u00e0 des stimuli rares ou \u00e0 forte valence \u00e9motionnelle au sein de paradigmes de d\u00e9tection de signaux ou de franchissement de seuils attentionnels. L&rsquo;analyse de l&rsquo;\u00e9chec ou de la r\u00e9ussite \u00e0 une t\u00e2che cognitive complexe impliquant des patients porteurs de l\u00e9sions c\u00e9r\u00e9brales focales g\u00e9n\u00e8re typiquement des effectifs tr\u00e8s faibles pour lesquels le test de Fisher constitue l&rsquo;unique modalit\u00e9 d&rsquo;inf\u00e9rence s\u00e9curis\u00e9e.<\/p>\n<p>En psychopathologie et en psychiatrie biologique, l&rsquo;exploration des comorbidit\u00e9s complexes au sein d&rsquo;\u00e9chantillons cliniques s\u00e9v\u00e8rement atteints repr\u00e9sente un autre champ d&rsquo;\u00e9lection. Par exemple, l&rsquo;\u00e9valuation de l&rsquo;association entre la pr\u00e9sence d&rsquo;un all\u00e8le g\u00e9n\u00e9tique rare et la survenue d&rsquo;effets ind\u00e9sirables extrapyramidaux induits par les antipsychotiques au sein d&rsquo;un groupe restreint de patients schizophr\u00e8nes r\u00e9fractaires (<span class=\"arabpsy-math-inline\" data-latex=\"N = 18\">$N = 18$<\/span>) produit in\u00e9vitablement des cellules quasi vides. Seule l&rsquo;approche hyperg\u00e9om\u00e9trique permet d&rsquo;\u00e9tablir si la co-occurrence observ\u00e9e exc\u00e8de significativement la distribution stochastique attendue sous l&rsquo;hypoth\u00e8se nulle d&rsquo;ind\u00e9pendance.<\/p>\n<p>Dans le domaine des psychoth\u00e9rapies interventionnelles, le test exact de Fisher joue un r\u00f4le crucial dans les essais cliniques pilotes randomis\u00e9s en double aveugle. Avant de d\u00e9ployer des essais multicentriques massifs de phase III n\u00e9cessitant des investissements financiers et humains colossaux, les \u00e9quipes de recherche \u00e9valuent la faisabilit\u00e9 et le signal pr\u00e9liminaire d&rsquo;efficacit\u00e9 d&rsquo;interventions innovantes (par exemple, la th\u00e9rapie d&rsquo;exposition par r\u00e9alit\u00e9 virtuelle ou l&rsquo;administration conjointe d&rsquo;un psych\u00e9d\u00e9lique et d&rsquo;une psychoth\u00e9rapie) sur des cohortes pilotes (<span class=\"arabpsy-math-inline\" data-latex=\"N \\approx 20\">$N \\approx 20$<\/span>). Le crit\u00e8re d&rsquo;\u00e9valuation principal, souvent dichotomis\u00e9 en \u00ab r\u00e9ponse clinique compl\u00e8te \u00bb versus \u00ab \u00e9chec\/stagnation \u00bb, est alors soumis au test exact de Fisher pour statuer sur la pertinence du maintien du programme d&rsquo;investigation clinique.<\/p>\n<h2>4. Environnement Python et biblioth\u00e8ques requises pour l&rsquo;analyse<\/h2>\n<h3>4.1 Installation et configuration de l&rsquo;\u00e9cosyst\u00e8me scientifique<\/h3>\n<p>L&rsquo;infrastructure computationnelle de Python d\u00e9di\u00e9e aux analyses quantitatives repose sur un ensemble de biblioth\u00e8ques open-source hautement optimis\u00e9es et interconnect\u00e9es. Au c\u0153ur de cette architecture se trouve la biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/scipy.org\/\">SciPy<\/a>, dont le sous-module <code>scipy.stats<\/code> concentre l&rsquo;impl\u00e9mentation des distributions statistiques continues et discr\u00e8tes, ainsi qu&rsquo;une panoplie compl\u00e8te de tests d&rsquo;hypoth\u00e8se param\u00e9triques et non param\u00e9triques. Pour le calcul matriciel sous-jacent et l&rsquo;ex\u00e9cution d&rsquo;op\u00e9rations vectoris\u00e9es, l&rsquo;infrastructure s&rsquo;appuie sur <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\/\">NumPy<\/a>, garantissant une manipulation performante de structures de tableaux homog\u00e8nes multidimensionnels en m\u00e9moire vive.<\/p>\n<p>La structuration et le pr\u00e9traitement des jeux de donn\u00e9es cliniques ou psychom\u00e9triques s&rsquo;effectuent majoritairement via la biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a>, qui introduit le paradigme des <code>DataFrame<\/code>. Cette structure bidimensionnelle \u00e9tiquet\u00e9e permet de manipuler conjointement des variables cat\u00e9gorielles textuelles et des m\u00e9triques quantitatives, tout en facilitant l&rsquo;agr\u00e9gation crois\u00e9e. Pour les calculs \u00e9pid\u00e9miologiques avanc\u00e9s, notamment la mod\u00e9lisation des rapports de cotes et l&rsquo;extraction de leurs intervalles de confiance selon diverses m\u00e9thodes probabilistes, la biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/\">Statsmodels<\/a> compl\u00e8te avantageusement l&rsquo;environnement de base.<\/p>\n<p>Dans un contexte de science ouverte et de reproductibilit\u00e9 computationnelle, la gestion des environnements virtuels constitue une exigence d\u00e9ontologique indispensable. L&rsquo;utilisation d&rsquo;outils d&rsquo;isolation tels que <code>venv<\/code> ou le gestionnaire de paquets <code>conda<\/code> permet de figer les versions pr\u00e9cises de chaque biblioth\u00e8que, neutralisant tout risque d&rsquo;incompatibilit\u00e9 syntaxique ou d&rsquo;alt\u00e9ration algorithmique au fil des mises \u00e0 jour des d\u00e9pendances logicielles. L&rsquo;installation des biblioth\u00e8ques requises s&rsquo;op\u00e8re usuellement via l&rsquo;utilitaire en ligne de commande <code>pip install numpy scipy pandas statsmodels matplotlib seaborn<\/code>.<\/p>\n<h3>4.2 Imports n\u00e9cessaires et v\u00e9rification de l&rsquo;environnement<\/h3>\n<p>L&rsquo;amorce d&rsquo;un script d&rsquo;analyse statistique en Python requiert l&rsquo;importation ordonn\u00e9e et explicite des fonctions n\u00e9cessaires, conform\u00e9ment aux conventions de codage PEP 8. L&rsquo;acc\u00e8s au test exact de Fisher s&rsquo;op\u00e8re par l&rsquo;importation de la fonction d\u00e9di\u00e9e <code>fisher_exact<\/code> localis\u00e9e au sein du sous-module <code>scipy.stats<\/code>. Parall\u00e8lement, l&rsquo;importation conventionnelle de <code>pandas<\/code> sous l&rsquo;alias <code>pd<\/code> et de <code>numpy<\/code> sous l&rsquo;alias <code>np<\/code> assure la disponibilit\u00e9 des structures tabulaires et matricielles fondamentales.<\/p>\n<p>Pour la restitution visuelle des donn\u00e9es, les modules <code>matplotlib.pyplot<\/code> et <code>seaborn<\/code> sont mobilis\u00e9s afin de concevoir des repr\u00e9sentations graphiques publiables r\u00e9pondant aux standards des revues scientifiques. Il est \u00e9galement recommand\u00e9 de configurer le comportement global de formatage des nombres d\u00e9cimaux dans l&rsquo;environnement d&rsquo;ex\u00e9cution afin de pr\u00e9venir l&rsquo;affichage d&rsquo;un nombre excessif de d\u00e9cimales qui nuit \u00e0 la lisibilit\u00e9 des r\u00e9sultats, sans pour autant tronquer la pr\u00e9cision des calculs interm\u00e9diaires.<\/p>\n<p>L&rsquo;ex\u00e9cution de ces op\u00e9rations analytiques au sein d&rsquo;un calepin interactif (Jupyter Notebook ou JupyterLab) offre un cadre d&rsquo;analyse id\u00e9al en int\u00e9grant dans un m\u00eame document dynamique la narration th\u00e9orique, les blocs d&rsquo;ex\u00e9cution du code source, la g\u00e9n\u00e9ration en ligne des graphiques et les sorties statistiques brutes. Cette tra\u00e7abilit\u00e9 int\u00e9grale garantit une cha\u00eene de reproductibilit\u00e9 parfaite (<em>audit trail<\/em>), r\u00e9pondant aux exigences contemporaines de rigueur m\u00e9thodologique impos\u00e9es par les comit\u00e9s \u00e9ditoriaux acad\u00e9miques.<\/p>\n<h2>5. Structuration des donn\u00e9es et cr\u00e9ation de la table de contingence 2&#215;2<\/h2>\n<h3>5.1 Formatage manuel sous forme de listes et de tableaux NumPy<\/h3>\n<p>La formulation computationnelle du test exact de Fisher sous Python requiert en premier lieu la transposition du probl\u00e8me exp\u00e9rimental sous une forme matricielle bidimensionnelle standardis\u00e9e. Par convention m\u00e9thodologique universelle, la disposition spatiale d&rsquo;une table de contingence <span class=\"arabpsy-math-inline\" data-latex=\"2 \\times 2\">$2 \\times 2$<\/span> affecte les modalit\u00e9s de la variable ind\u00e9pendante, explicative ou d&rsquo;exposition aux lignes du tableau, tandis que les modalit\u00e9s de la variable d\u00e9pendante, d&rsquo;int\u00e9r\u00eat ou de crit\u00e8re clinique sont distribu\u00e9es sur les colonnes du tableau.<\/p>\n<p>Dans la configuration standard, les cellules sont \u00e9tiquet\u00e9es de la mani\u00e8re suivante : la cellule sup\u00e9rieure gauche (<span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span>, index <code>[0, 0]<\/code>) comptabilise le nombre d&rsquo;individus expos\u00e9s au facteur de risque ou recevant le traitement exp\u00e9rimental et pr\u00e9sentant l&rsquo;\u00e9v\u00e9nement d&rsquo;int\u00e9r\u00eat (par exemple, la r\u00e9mission clinique). La cellule sup\u00e9rieure droite (<span class=\"arabpsy-math-inline\" data-latex=\"b\">$b$<\/span>, index <code>[0, 1]<\/code>) rassemble les individus expos\u00e9s mais ne manifestant pas l&rsquo;\u00e9v\u00e9nement. La ligne inf\u00e9rieure regroupe le groupe contr\u00f4le ou non expos\u00e9 : la cellule (<span class=\"arabpsy-math-inline\" data-latex=\"c\">$c$<\/span>, index <code>[1, 0]<\/code>) contient les sujets t\u00e9moins pr\u00e9sentant n\u00e9anmoins l&rsquo;\u00e9v\u00e9nement, et la cellule (<span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span>, index <code>[1, 1]<\/code>) r\u00e9unit les sujets t\u00e9moins exempts de l&rsquo;\u00e9v\u00e9nement.<\/p>\n<p>Sous Python, la m\u00e9thode la plus directe pour encoder cette matrice consiste \u00e0 utiliser une structure native de listes imbriqu\u00e9es, de la forme <code>[[a, b], [c, d]]<\/code>. Cette structure peut ensuite \u00eatre convertie en un tableau matriciel \u00e0 deux dimensions via l&rsquo;appel constructeur <code>np.array([[a, b], [c, d]])<\/code>. Lors de cette \u00e9tape manuelle, une vigilance formelle doit \u00eatre accord\u00e9e au type de donn\u00e9es sous-jacent : les effectifs doivent imp\u00e9rativement \u00eatre instanci\u00e9s sous la forme d&rsquo;entiers strictement positifs ou nuls (<code>int<\/code>), l&rsquo;introduction accidentelle de valeurs flottantes ou de cha\u00eenes de caract\u00e8res bloquant l&rsquo;\u00e9valuation combinatoire de la factorielle.<\/p>\n<h3>5.2 G\u00e9n\u00e9ration d&rsquo;une table de contingence \u00e0 partir d&rsquo;un DataFrame pandas<\/h3>\n<p>Dans la conduite r\u00e9elle de la recherche psychologique, les donn\u00e9es brutes proviennent rarement d&rsquo;une matrice synth\u00e9tique pr\u00e9d\u00e9finie, mais se pr\u00e9sentent sous la forme de fichiers tabulaires d\u00e9limit\u00e9s (formats CSV, TSV ou classeurs Microsoft Excel) dans lesquels chaque ligne consigne les observations individuelles relatives \u00e0 un sujet unique. \u00c0 partir d&rsquo;un tel <code>DataFrame<\/code> Pandas, la transition vers une matrice de contingence exploitable s&rsquo;effectue au moyen de la fonction hautement optimis\u00e9e <code>pandas.crosstab()<\/code>.<\/p>\n<p>Cette fonction accepte comme arguments principaux deux s\u00e9ries cat\u00e9gorielles issues du <code>DataFrame<\/code>, correspondant respectivement aux cat\u00e9gories de lignes et de colonnes \u00e0 croiser. L&rsquo;utilisation du param\u00e8tre bool\u00e9en optionnel <code>margins=True<\/code> permet d&rsquo;adjoindre automatiquement les totaux marginaux horizontaux et verticaux (intitul\u00e9s par d\u00e9faut <code>All<\/code>), fournissant un moyen imm\u00e9diat de contr\u00f4le visuel de la distribution globale des effectifs au sein des diff\u00e9rents bras d&rsquo;\u00e9chantillonnage.<\/p>\n<p>Avant d&rsquo;engager la tabulation crois\u00e9e, une phase rigoureuse de nettoyage et d&rsquo;apurement des donn\u00e9es brutes s&rsquo;impose. Les valeurs manquantes (valeurs <code>NaN<\/code> ou <code>None<\/code>) doivent faire l&rsquo;objet d&rsquo;un examen minutieux afin de d\u00e9terminer si elles rel\u00e8vent d&rsquo;un m\u00e9canisme d&rsquo;absence compl\u00e8tement al\u00e9atoire (MCAR) ou non al\u00e9atoire (MNAR). La suppression par liste compl\u00e8te (<em>listwise deletion<\/em>) des observations incompl\u00e8tes peut \u00eatre appliqu\u00e9e via la m\u00e9thode <code>dropna(subset=['Groupe', 'Issue'])<\/code>, tout en veillant \u00e0 consigner explicitement dans le rapport m\u00e9thodologique le nombre exact de sujets exclus pour cause de d\u00e9perdition de donn\u00e9es (attrition exp\u00e9rimentale).<\/p>\n<h2>6. Ex\u00e9cution du test exact de Fisher avec SciPy : Syntaxe et param\u00e8tres<\/h2>\n<h3>6.1 Analyse d\u00e9taill\u00e9e de la fonction scipy.stats.fisher_exact<\/h3>\n<p>La fonction <code>fisher_exact<\/code> accessible au sein du module <code>scipy.stats<\/code> constitue l&rsquo;outil de r\u00e9f\u00e9rence absolu pour l&rsquo;inf\u00e9rence hyperg\u00e9om\u00e9trique standard sous Python. L&rsquo;architecture algorithmique sous-jacente a \u00e9t\u00e9 cod\u00e9e avec un haut niveau d&rsquo;optimisation math\u00e9matique afin de minimiser le co\u00fbt combinatoire des factorielles. La signature fondamentale de la fonction s&rsquo;articule autour de la d\u00e9claration suivante : <code>scipy.stats.fisher_exact(table, alternative='two-sided')<\/code>.<\/p>\n<p>Le param\u00e8tre obligatoire <code>table<\/code> attend une structure assimilable \u00e0 un tableau bidimensionnel de taille <span class=\"arabpsy-math-inline\" data-latex=\"2 \\times 2\">$2 \\times 2$<\/span>, pouvant consister en une liste de listes d&rsquo;entiers, un tableau <code>numpy.ndarray<\/code>, ou encore un objet <code>pandas.DataFrame<\/code> tronqu\u00e9 de ses marges marginales. L&rsquo;introduction d&rsquo;une matrice dont la dimensionalit\u00e9 exc\u00e9derait deux lignes ou deux colonnes g\u00e9n\u00e8re une exception critique de type <code>ValueError<\/code>, la biblioth\u00e8que SciPy ne proposant pas de g\u00e9n\u00e9ralisation native aux tables d&rsquo;ordre sup\u00e9rieur au sein de cette fonction pr\u00e9cise.<\/p>\n<p>L&rsquo;ex\u00e9cution de la fonction retourne un objet r\u00e9sultat (ou historiquement un tuple de deux \u00e9l\u00e9ments) compos\u00e9 de deux m\u00e9triques fondamentales :<\/p>\n<ul>\n<li><strong>Le rapport des cotes calcul\u00e9 (<em>odds ratio<\/em>) :<\/strong> Un nombre flottant mod\u00e9lisant la grandeur de l&rsquo;effet de l&rsquo;association statistique observ\u00e9e entre les deux variables cat\u00e9gorielles.<\/li>\n<li><strong>La p-valeur exacte (<em>p-value<\/em>) :<\/strong> La probabilit\u00e9 exacte, calcul\u00e9e sous l&rsquo;hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>), d&rsquo;obtenir une configuration d&rsquo;effectifs au moins aussi extr\u00eame que celle observ\u00e9e exp\u00e9rimentalement.<\/li>\n<\/ul>\n<p>Sur le plan de la complexit\u00e9 algorithmique, l&rsquo;ex\u00e9cution temporelle de <code>scipy.stats.fisher_exact<\/code> demeure virtuellement instantan\u00e9e pour des tableaux <span class=\"arabpsy-math-inline\" data-latex=\"2 \\times 2\">$2 \\times 2$<\/span>, sa complexit\u00e9 spatiale et temporelle \u00e9tant born\u00e9e par <span class=\"arabpsy-math-inline\" data-latex=\"O(min(a+b, c+d, a+c, b+d))\">$O(min(a+b, c+d, a+c, b+d))$<\/span>. Les calculs ne posent aucune difficult\u00e9 mat\u00e9rielle sur les ordinateurs contemporains, m\u00eame dans le cadre de proc\u00e9dures intensives de r\u00e9\u00e9chantillonnage par bootstrap ou de tests it\u00e9ratifs massifs sur des milliers de g\u00e8nes ou de marqueurs psychom\u00e9triques.<\/p>\n<h3>6.2 Configuration de l&rsquo;argument alternative pour orienter l&rsquo;hypoth\u00e8se<\/h3>\n<p>Le param\u00e8tre formel <code>alternative<\/code> gouverne directement la formulation de l&rsquo;hypoth\u00e8se statistique alternative (<span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span>) et modifie en profondeur l&rsquo;algorithme d&rsquo;int\u00e9gration des probabilit\u00e9s hyperg\u00e9om\u00e9triques dans le calcul de la p-valeur. Trois options textuelles distinctes peuvent \u00eatre assign\u00e9es \u00e0 ce param\u00e8tre :<\/p>\n<ul>\n<li><code>'two-sided'<\/code> : Il s&rsquo;agit du param\u00e9trage par d\u00e9faut et le plus largement pr\u00e9conis\u00e9 par la communaut\u00e9 acad\u00e9mique. Il correspond \u00e0 un test bilat\u00e9ral non directionnel. Sous ce sch\u00e9ma, l&rsquo;hypoth\u00e8se nulle postule que le rapport de cotes th\u00e9orique de la population sous-jacente est \u00e9gal \u00e0 un (<span class=\"arabpsy-math-inline\" data-latex=\"\\theta = 1\">$\\theta = 1$<\/span>). L&rsquo;algorithme somme les probabilit\u00e9s de toutes les tables th\u00e9oriques admissibles dont la probabilit\u00e9 d&rsquo;occurrence est inf\u00e9rieure ou \u00e9gale \u00e0 celle de la table observ\u00e9e.<\/li>\n<li><code>'greater'<\/code> : Ce param\u00e9trage active un test unilat\u00e9ral \u00e0 droite. L&rsquo;hypoth\u00e8se alternative postule explicitement que le rapport de cotes est strictement sup\u00e9rieur \u00e0 un (<span class=\"arabpsy-math-inline\" data-latex=\"\\theta &gt; 1\">$\\theta &gt; 1$<\/span>). Cela signifie conceptuellement que l&rsquo;exposition au facteur (premi\u00e8re ligne) est statistiquement associ\u00e9e \u00e0 une probabilit\u00e9 accrue de survenue de l&rsquo;\u00e9v\u00e9nement favorable ou critique (premi\u00e8re colonne).<\/li>\n<li><code>'less'<\/code> : \u00c0 l&rsquo;inverse, cette option engage un test unilat\u00e9ral \u00e0 gauche, postulant un rapport de cotes th\u00e9orique strictement inf\u00e9rieur \u00e0 un (<span class=\"arabpsy-math-inline\" data-latex=\"\\theta &lt; 1\">$\\theta &lt; 1$<\/span>). Cette formulation est mobilis\u00e9e lorsque l&rsquo;investigateur cherche \u00e0 d\u00e9montrer un effet protecteur de l&rsquo;exposition, traduisant une r\u00e9duction significative de l&rsquo;incidence de l&rsquo;\u00e9v\u00e9nement dans le groupe expos\u00e9.<\/li>\n<\/ul>\n<p>Il est imp\u00e9ratif de souligner que l&rsquo;interpr\u00e9tation des arguments unilat\u00e9raux <code>'greater'<\/code> et <code>'less'<\/code> d\u00e9pend totalement de l&rsquo;ordre d&rsquo;assignation spatiale des cat\u00e9gories au sein de la matrice. L&rsquo;inversion arbitraire de deux lignes ou de deux colonnes transforme instantan\u00e9ment une hypoth\u00e8se d&rsquo;accroissement en une hypoth\u00e8se de r\u00e9duction, exposant le chercheur inattentif \u00e0 une erreur de conclusion d\u00e9vastatrice si le sens de codage n&rsquo;est pas scrupuleusement v\u00e9rifi\u00e9 en amont.<\/p>\n<h2>7. Interpr\u00e9tation rigoureuse de l&rsquo;odds ratio et de la p-valeur<\/h2>\n<h3>7.1 Compr\u00e9hension de la p-valeur exacte et seuil de significativit\u00e9<\/h3>\n<p>Dans le cadre du test exact de Fisher, la p-valeur ne constitue pas une estimation asymptotique d\u00e9riv\u00e9e d&rsquo;une fonction de r\u00e9partition d&rsquo;une variable al\u00e9atoire continue (comme la loi normale ou la loi du <span class=\"arabpsy-math-inline\" data-latex=\"\\chi^2\">$\\chi^2$<\/span>), mais repr\u00e9sente la somme discr\u00e8te exacte des probabilit\u00e9s combinatoires associ\u00e9es aux configurations matricielles jug\u00e9es au moins aussi extr\u00eames que celle constat\u00e9e lors de l&rsquo;exp\u00e9rimentation. De ce fait, la distribution de la p-valeur sous l&rsquo;hypoth\u00e8se nulle n&rsquo;est pas uniform\u00e9ment continue sur l&rsquo;intervalle <span class=\"arabpsy-math-inline\" data-latex=\"[0, 1]\">$[0, 1]$<\/span>, mais pr\u00e9sente un comportement discret en escalier.<\/p>\n<p>Cette granularit\u00e9 intrins\u00e8que conf\u00e8re au test exact de Fisher un caract\u00e8re structurellement conservateur. En d&rsquo;autres termes, le taux r\u00e9el d&rsquo;erreur de type I effectif est fr\u00e9quemment inf\u00e9rieur au seuil nominal th\u00e9orique fix\u00e9 conventionnellement par l&rsquo;exp\u00e9rimentateur (g\u00e9n\u00e9ralement <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0,05\">$\\alpha = 0,05$<\/span>). Certains statisticiens ont propos\u00e9 l&rsquo;utilisation de la \u00ab p-valeur m\u00e9diane \u00bb (<em>mid-p value<\/em>), qui soustrait la moiti\u00e9 de la probabilit\u00e9 de la table observ\u00e9e \u00e0 la p-valeur classique afin d&rsquo;att\u00e9nuer ce conservatisme. Toutefois, dans le cadre d&rsquo;un rapport de psychologie clinique stricte, la p-valeur standard exacte demeure la r\u00e9f\u00e9rence l\u00e9gitime incontest\u00e9e.<\/p>\n<p>Sur le plan \u00e9pist\u00e9mologique, il est primordial de distinguer la significativit\u00e9 statistique d&rsquo;une part, et la pertinence ou significativit\u00e9 clinique d&rsquo;autre part. L&rsquo;obtention d&rsquo;une valeur <span class=\"arabpsy-math-inline\" data-latex=\"p &lt; 0,05\">$p &lt; 0,05$<\/span> atteste simplement qu&rsquo;il est hautement invraisemblable que l&rsquo;asym\u00e9trie de distribution constat\u00e9e r\u00e9sulte d&rsquo;une simple fluctuation stochastique sous l&rsquo;hypoth\u00e8se d&rsquo;absence d&rsquo;effet. En aucun cas elle ne mesure l&rsquo;amplitude du b\u00e9n\u00e9fice th\u00e9rapeutique pour le patient ni la pertinence pratique de l&rsquo;intervention mise en place.<\/p>\n<h3>7.2 Calcul et signification de l&rsquo;odds ratio (rapport des cotes)<\/h3>\n<p>L&rsquo;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Odds_ratio\">odds ratio (OR)<\/a>, ou rapport des cotes, constitue la m\u00e9trique standard par excellence pour quantifier la taille d&rsquo;effet d&rsquo;une association cat\u00e9gorielle binaire. Math\u00e9matiquement, la cote (<em>odds<\/em>) d&rsquo;un \u00e9v\u00e9nement se d\u00e9finit comme le ratio de la probabilit\u00e9 de survenue de cet \u00e9v\u00e9nement sur la probabilit\u00e9 de sa non-survenue (<span class=\"arabpsy-math-inline\" data-latex=\"p \/ (1-p)\">$p \/ (1-p)$<\/span>). L&rsquo;odds ratio repr\u00e9sente quant \u00e0 lui le quotient entre la cote de survenue de l&rsquo;\u00e9v\u00e9nement dans le groupe expos\u00e9 et la cote correspondante dans le groupe non expos\u00e9.<\/p>\n<p>Pour un tableau de contingence comportant les effectifs <span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"b\">$b$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"c\">$c$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span>, l&rsquo;odds ratio d&rsquo;\u00e9chantillon brut correspond au produit crois\u00e9 direct des cellules diagonales :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\text{OR} = \\frac{a \/ b}{c \/ d} = \\frac{a \\times d}{b \\times c}\">$$\\text{OR} = \\frac{a \/ b}{c \/ d} = \\frac{a \\times d}{b \\times c}$$<\/span><\/p>\n<p>Il convient n\u00e9anmoins d&rsquo;apporter une pr\u00e9cision algorithmique cruciale concernant le comportement de SciPy : par d\u00e9faut, la fonction <code>scipy.stats.fisher_exact<\/code> ne renvoie pas syst\u00e9matiquement ce simple produit crois\u00e9 d&rsquo;\u00e9chantillon, mais calcule l&rsquo;estimateur du maximum de vraisemblance conditionnel (<em>conditional maximum likelihood estimator<\/em>) de l&rsquo;odds ratio de la population, calcul\u00e9 conditionnellement aux marges fixes. Dans la majorit\u00e9 des tableaux empiriques pr\u00e9sentant des effectifs non nuls, ces deux valeurs demeurent extr\u00eamement proches, mais de l\u00e9g\u00e8res divergences peuvent survenir, notamment sous tr\u00e8s faibles effectifs.<\/p>\n<p>L&rsquo;interpr\u00e9tation clinique de la magnitude de l&rsquo;odds ratio s&rsquo;articule autour de la valeur pivot unitaire (<span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} = 1\">$\\text{OR} = 1$<\/span>) :<\/p>\n<ul>\n<li><strong><span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} = 1\">$\\text{OR} = 1$<\/span> :<\/strong> Absence totale d&rsquo;association. La probabilit\u00e9 de survenue de l&rsquo;\u00e9v\u00e9nement est rigoureusement identique dans les deux groupes exp\u00e9rimentaux.<\/li>\n<li><strong><span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} &gt; 1\">$\\text{OR} &gt; 1$<\/span> :<\/strong> Association positive. La survenue de l&rsquo;\u00e9v\u00e9nement est plus fr\u00e9quente dans le groupe expos\u00e9. Par exemple, un <span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} = 3,5\">$\\text{OR} = 3,5$<\/span> indique que la cote d&rsquo;am\u00e9lioration clinique est 3,5 fois sup\u00e9rieure chez les patients recevant la th\u00e9rapie innovante par rapport aux t\u00e9moins.<\/li>\n<li><strong><span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} &lt; 1\">$\\text{OR} &lt; 1$<\/span> :<\/strong> Association n\u00e9gative ou effet protecteur. La cote de l&rsquo;\u00e9v\u00e9nement est substantiellement r\u00e9duite dans le groupe expos\u00e9. Un <span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} = 0,25\">$\\text{OR} = 0,25$<\/span> traduit une r\u00e9duction de 75 % de la cote d&rsquo;aggravation symptomatique sous traitement.<\/li>\n<\/ul>\n<h3>7.3 Calcul des intervalles de confiance de l&rsquo;odds ratio<\/h3>\n<p>L&rsquo;attribution exclusive d&rsquo;une estimation ponctuelle de l&rsquo;odds ratio est scientifiquement incompl\u00e8te sans la mention conjointe de son intervalle de confiance \u00e0 95 % (<span class=\"arabpsy-math-inline\" data-latex=\"\\text{IC}_{95%}\">$\\text{IC}_{95%}$<\/span>), lequel quantifie l&rsquo;incertitude d&rsquo;\u00e9chantillonnage inh\u00e9rente \u00e0 la taille restreinte de la cohorte. \u00c9tant donn\u00e9 que la distribution d&rsquo;\u00e9chantillonnage de l&rsquo;odds ratio brut est fortement asym\u00e9trique et born\u00e9e inf\u00e9rieurement par z\u00e9ro tout en s&rsquo;\u00e9tendant \u00e0 l&rsquo;infini positif, la proc\u00e9dure d&rsquo;inf\u00e9rence standard repose sur la transformation logarithmique n\u00e9p\u00e9rienne de l&rsquo;odds ratio (<span class=\"arabpsy-math-inline\" data-latex=\"\\ln(\\text{OR})\">$\\ln(\\text{OR})$<\/span>), dont la distribution asymptotique converge vers une loi normale.<\/p>\n<p>La formulation analytique classique d\u00e9velopp\u00e9e par Woolf \u00e9tablit l&rsquo;erreur-type asymptotique du log de l&rsquo;odds ratio selon la formule :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\text{SE}(\\ln(\\text{OR})) = \\sqrt{\\frac{1}{a} + \\frac{1}{b} + \\frac{1}{c} + \\frac{1}{d}}\">$$\\text{SE}(\\ln(\\text{OR})) = \\sqrt{\\frac{1}{a} + \\frac{1}{b} + \\frac{1}{c} + \\frac{1}{d}}$$<\/span><\/p>\n<p>Les bornes de l&rsquo;intervalle de confiance sont ensuite obtenues en retranchant et en ajoutant 1,96 fois cette erreur-type au <span class=\"arabpsy-math-inline\" data-latex=\"\\ln(\\text{OR})\">$\\ln(\\text{OR})$<\/span>, avant d&rsquo;appliquer une transformation exponentielle inverse aux bornes ainsi d\u00e9riv\u00e9es. Sous Python, la biblioth\u00e8que <code>scipy.stats<\/code> ne fournit pas directement ces bornes dans sa sortie standard de base pour <code>fisher_exact<\/code>. Il est donc hautement recommand\u00e9 de mobiliser la classe <code>Table2x2<\/code> du module <code>statsmodels.stats.contingency_tables<\/code>, qui calcule de mani\u00e8re compl\u00e8tement automatis\u00e9e et s\u00e9curis\u00e9e les intervalles de confiance exacts ou de profil de vraisemblance.<\/p>\n<p>L&rsquo;analyse visuelle de l&rsquo;intervalle de confiance constitue un crit\u00e8re de d\u00e9cision statistique direct : si la valeur neutre 1,00 est comprise entre la borne inf\u00e9rieure et la borne sup\u00e9rieure de l&rsquo;intervalle \u00e0 95 % (par exemple, <span class=\"arabpsy-math-inline\" data-latex=\"\\text{IC}_{95%} [0,85 ; 4,20]\">$\\text{IC}_{95%} [0,85 ; 4,20]$<\/span>), il est impossible d&rsquo;exclure l&rsquo;hypoth\u00e8se nulle d&rsquo;ind\u00e9pendance au seuil alpha de 5 %, et ce ind\u00e9pendamment de la valeur ponctuelle de l&rsquo;odds ratio.<\/p>\n<h2>8. Tests unilat\u00e9raux versus bilat\u00e9raux : Formulation des hypoth\u00e8ses<\/h2>\n<h3>8.1 Fondements \u00e9pist\u00e9mologiques du choix de la directionnalit\u00e9<\/h3>\n<p>Le choix d&rsquo;opter pour un test d&rsquo;hypoth\u00e8se bilat\u00e9ral (<em>two-tailed test<\/em>) ou unilat\u00e9ral (<em>one-tailed test<\/em>) engage la responsabilit\u00e9 \u00e9pist\u00e9mologique du chercheur et touche aux fondements de la m\u00e9thode scientifique. Un test unilat\u00e9ral ne peut \u00eatre m\u00e9thodologiquement justifi\u00e9 que si, et seulement si, une d\u00e9viation dans la direction oppos\u00e9e \u00e0 l&rsquo;hypoth\u00e8se postul\u00e9e est conceptuellement impossible ou d\u00e9pourvue du moindre sens th\u00e9orique ou clinique. En psychologie empirique, une intervention psychoth\u00e9rapeutique novatrice, bien que con\u00e7ue pour \u00eatre b\u00e9n\u00e9fique, peut s&rsquo;av\u00e9rer inefficace, voire d\u00e9l\u00e9t\u00e8re en induisant une d\u00e9t\u00e9rioration iatrog\u00e8ne de l&rsquo;\u00e9tat clinique.<\/p>\n<p>Le recours r\u00e9trospectif \u00e0 un test unilat\u00e9ral apr\u00e8s avoir pris connaissance des donn\u00e9es (<em>HARKing : Hypothesizing After the Results are Known<\/em>) afin d&rsquo;abaisser artificiellement le seuil de d\u00e9cision et de faire basculer une p-valeur marginale (<span class=\"arabpsy-math-inline\" data-latex=\"p = 0,07\">$p = 0,07$<\/span>) sous le couperet conventionnel de la significativit\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"p = 0,035\">$p = 0,035$<\/span>) constitue une faute m\u00e9thodologique majeure qui vicie l&rsquo;int\u00e9grit\u00e9 de la litt\u00e9rature scientifique. Pour cette raison, les crit\u00e8res \u00e9ditoriaux des revues de rang mondial en psychologie (telles que celles affili\u00e9es \u00e0 l&rsquo;APA) imposent par d\u00e9faut l&rsquo;application de tests bilat\u00e9raux, sauf en cas de pr\u00e9-enregistrement formel et inalt\u00e9rable d&rsquo;une hypoth\u00e8se directionnelle unilat\u00e9rale aupr\u00e8s d&rsquo;un registre agr\u00e9\u00e9 (tel que l&rsquo;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/osf.io\/\">Open Science Framework<\/a>).<\/p>\n<p>D&rsquo;un point de vue de la puissance statistique, le test unilat\u00e9ral alloue l&rsquo;int\u00e9gralit\u00e9 du risque d&rsquo;erreur de premi\u00e8re esp\u00e8ce <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span> \u00e0 une seule extr\u00e9mit\u00e9 de la distribution combinatoire, augmentant m\u00e9caniquement la probabilit\u00e9 de d\u00e9tecter un effet conforme \u00e0 l&rsquo;attente lorsque l&rsquo;effectif global de l&rsquo;\u00e9chantillon est faible. Cependant, ce gain de sensibilit\u00e9 s&rsquo;accompagne d&rsquo;une aveuglement complet vis-\u00e0-vis d&rsquo;un potentiel effet adverse impr\u00e9vu.<\/p>\n<h3>8.2 Traduction syntaxique et comparaison des r\u00e9sultats sous SciPy<\/h3>\n<p>L&rsquo;impl\u00e9mentation pratique de la directionnalit\u00e9 sous Python n\u00e9cessite d&rsquo;aligner rigoureusement la th\u00e9orie avec la syntaxe formelle de <code>scipy.stats.fisher_exact<\/code>. Pour expliciter cette articulation, consid\u00e9rons un devis \u00e9valuant l&rsquo;efficacit\u00e9 d&rsquo;une rem\u00e9diation cognitive sur le taux de r\u00e9ussite \u00e0 un bilan neuropsychologique, o\u00f9 les effectifs observ\u00e9s sont agenc\u00e9s dans la matrice suivante :<\/p>\n<p>Ligne 1 (Groupe Rem\u00e9diation) : 8 r\u00e9ussites (<span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span>), 2 \u00e9checs (<span class=\"arabpsy-math-inline\" data-latex=\"b\">$b$<\/span>)<\/p>\n<p>Ligne 2 (Groupe Contr\u00f4le) : 3 r\u00e9ussites (<span class=\"arabpsy-math-inline\" data-latex=\"c\">$c$<\/span>), 7 \u00e9checs (<span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span>)<\/p>\n<p>Si l&rsquo;on postule a priori que la rem\u00e9diation cognitive majore la probabilit\u00e9 de r\u00e9ussite, l&rsquo;appel s&rsquo;ex\u00e9cute via la commande formelle <code>res_greater = stats.fisher_exact([[8, 2], [3, 7]], alternative='greater')<\/code>. SciPy va alors calculer la probabilit\u00e9 d&rsquo;observer au moins 8 r\u00e9ussites dans le premier groupe sachant les marges observ\u00e9es. Si l&rsquo;on souhaite conduire le test conservateur bilat\u00e9ral de r\u00e9f\u00e9rence, l&rsquo;appel devient <code>res_two = stats.fisher_exact([[8, 2], [3, 7]], alternative='two-sided')<\/code>.<\/p>\n<p>Sur le plan quantitatif, la p-valeur obtenue avec l&rsquo;option <code>alternative='greater'<\/code> sera approximativement \u00e9gale \u00e0 la moiti\u00e9 de la valeur obtenue avec <code>alternative='two-sided'<\/code>, bien que cette stricte division par deux ne soit pas math\u00e9matiquement absolue en raison de la discr\u00e9tion et de l&rsquo;asym\u00e9trie de la distribution hyperg\u00e9om\u00e9trique sous-jacente. Il appara\u00eet donc avec clart\u00e9 que le param\u00e9trage directionnel modifie radicalement le seuil de significativit\u00e9 retenu.<\/p>\n<h2>9. Application pratique en recherche psychologique : \u00c9tude de cas clinique<\/h2>\n<h3>9.1 Contexte de l&rsquo;\u00e9tude : Efficacit\u00e9 d&rsquo;une th\u00e9rapie br\u00e8ve sur l&rsquo;\u00e9tat de stress post-traumatique<\/h3>\n<p>Afin d&rsquo;ancrer ces d\u00e9veloppements th\u00e9oriques dans une r\u00e9alit\u00e9 clinique tangible, nous proposons d&rsquo;analyser une \u00e9tude pilote interventionnelle fictive mais rigoureusement construite selon les normes de la recherche contemporaine en psychiatrie. L&rsquo;investigation porte sur l&rsquo;efficacit\u00e9 d&rsquo;un protocole novateur de th\u00e9rapie br\u00e8ve d&rsquo;int\u00e9gration mn\u00e9sique assist\u00e9e par reconsolidation mn\u00e9sique, comparativement \u00e0 une prise en charge standard (groupe contr\u00f4le sur liste d&rsquo;attente active), aupr\u00e8s de militaires souffrant d&rsquo;un \u00e9tat de stress post-traumatique (ESPT) r\u00e9sistant aux traitements pharmacologiques de premi\u00e8re ligne.<\/p>\n<p>L&rsquo;\u00e9chantillon exp\u00e9rimental pilote se compose de <span class=\"arabpsy-math-inline\" data-latex=\"N = 24\">$N = 24$<\/span> v\u00e9t\u00e9rans randomis\u00e9s selon un ratio <span class=\"arabpsy-math-inline\" data-latex=\"1:1\">$1:1$<\/span> au sein des deux bras d&rsquo;intervention : <span class=\"arabpsy-math-inline\" data-latex=\"n_1 = 12\">$n_1 = 12$<\/span> patients sont assign\u00e9s au groupe de th\u00e9rapie d&rsquo;int\u00e9gration mn\u00e9sique, et <span class=\"arabpsy-math-inline\" data-latex=\"n_2 = 12\">$n_2 = 12$<\/span> patients sont affect\u00e9s au groupe contr\u00f4le. Le crit\u00e8re d&rsquo;\u00e9valuation principal est \u00e9valu\u00e9 \u00e0 trois mois post-intervention au moyen de l&rsquo;\u00e9chelle clinique de r\u00e9f\u00e9rence PCL-5 (<em>PTSD Checklist for DSM-5<\/em>). Le r\u00e9sultat est dichotomis\u00e9 en une variable binaire : \u00ab R\u00e9mission clinique compl\u00e8te \u00bb (diminution du score PCL-5 sous le seuil diagnostique d&rsquo;\u00e9vidence clinique) versus \u00ab Non-r\u00e9mission \/ Persistance des sympt\u00f4mes \u00bb.<\/p>\n<p>\u00c0 l&rsquo;issue des trois mois de suivi longitudinal, les observations collig\u00e9es se d\u00e9clinent comme suit : au sein du groupe trait\u00e9 par int\u00e9gration mn\u00e9sique, 9 patients ont atteint le statut de r\u00e9mission clinique compl\u00e8te, tandis que 3 patients demeurent en \u00e9chec th\u00e9rapeutique. \u00c0 l&rsquo;inverse, au sein du groupe contr\u00f4le, seuls 2 patients ont manifest\u00e9 une r\u00e9mission spontan\u00e9e, tandis que 10 patients maintiennent une symptomatologie post-traumatique s\u00e9v\u00e8re.<\/p>\n<p>Les hypoth\u00e8ses statistiques formelles s&rsquo;\u00e9noncent de la mani\u00e8re suivante :<\/p>\n<ul>\n<li><strong>Hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>) :<\/strong> Il n&rsquo;existe aucune association entre le type d&rsquo;intervention psychologique et le statut de r\u00e9mission \u00e0 3 mois (<span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} = 1\">$\\text{OR} = 1$<\/span>). Les probabilit\u00e9s de r\u00e9mission sont stochastiquement ind\u00e9pendantes de l&rsquo;assignation au traitement.<\/li>\n<li><strong>Hypoth\u00e8se alternative (<span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span>) :<\/strong> Le taux de r\u00e9mission clinique compl\u00e8te diff\u00e8re significativement entre les deux modalit\u00e9s d&rsquo;intervention (<span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} \\neq 1\">$\\text{OR} \\neq 1$<\/span>, approche bilat\u00e9rale).<\/li>\n<\/ul>\n<h3>9.2 Codage complet du pipeline analytique en Python<\/h3>\n<p>L&rsquo;impl\u00e9mentation logicielle int\u00e9grale de ce cas clinique s&rsquo;op\u00e8re par le d\u00e9ploiement d&rsquo;un pipeline d&rsquo;analyse transparent et reproductible sous Python, mobilisant conjointement Pandas pour l&rsquo;instanciation des donn\u00e9es individuelles et SciPy ainsi que Statsmodels pour les op\u00e9rations d&rsquo;inf\u00e9rence statistique. Le code est structur\u00e9 selon les meilleures pratiques acad\u00e9miques :<\/p>\n<p>En premier lieu, les donn\u00e9es d&rsquo;observation des 24 sujets cliniques sont formalis\u00e9es sous la forme d&rsquo;un dictionnaire comprenant deux cl\u00e9s explicites : <code>'Groupe'<\/code> (modalit\u00e9s : <code>'Integration_Mnesique'<\/code> versus <code>'Controle'<\/code>) et <code>'Statut_3_Mois'<\/code> (modalit\u00e9s : <code>'Remission'<\/code> versus <code>'Non_Remission'<\/code>). Ce dictionnaire est converti en un <code>pandas.DataFrame<\/code>.<\/p>\n<p>En second lieu, la table de contingence est compil\u00e9e via la commande <code>pd.crosstab(df['Groupe'], df['Statut_3_Mois'])<\/code>. Pour assurer la parfaite conformit\u00e9 de la structure d&rsquo;entr\u00e9e, un r\u00e9ordonnancement explicite des index de lignes et des noms de colonnes est op\u00e9r\u00e9 au moyen de la m\u00e9thode <code>.reindex(index=['Integration_Mnesique', 'Controle'], columns=['Remission', 'Non_Remission'])<\/code>. Cette \u00e9tape garantit sans ambigu\u00eft\u00e9 que la cellule sup\u00e9rieure gauche (<span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span>) contient bien le nombre de succ\u00e8s du traitement exp\u00e9rimental.<\/p>\n<p>En troisi\u00e8me lieu, le test exact de Fisher bilat\u00e9ral est ex\u00e9cut\u00e9 par l&rsquo;instruction :<\/p>\n<p><code>odds_ratio_scipy, p_value_scipy = stats.fisher_exact(table_contingence.values, alternative='two-sided')<\/code><\/p>\n<p>Enfin, afin de calculer les intervalles de confiance \u00e0 95 % selon la m\u00e9thode du profil de vraisemblance, nous mobilisons le module d\u00e9di\u00e9 de Statsmodels :<\/p>\n<p><code>table_sm = sm.stats.Table2x2(table_contingence.values)<\/code><br \/>\n<code>ci_low, ci_upp = table_sm.odds_ratio_confint(alpha=0.05, method='woolf')<\/code><\/p>\n<p>L&rsquo;ex\u00e9cution de cette suite d&rsquo;instructions g\u00e9n\u00e8re les m\u00e9triques quantitatives fondamentales : la valeur observ\u00e9e pour la cellule <span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span> est de 9, pour <span class=\"arabpsy-math-inline\" data-latex=\"b\">$b$<\/span> de 3, pour <span class=\"arabpsy-math-inline\" data-latex=\"c\">$c$<\/span> de 2, et pour <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span> de 10. L&rsquo;odds ratio d&rsquo;\u00e9chantillon brut ressort \u00e0 :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\text{OR} = \\frac{9 \\times 10}{3 \\times 2} = \\frac{90}{6} = 15,00\">$$\\text{OR} = \\frac{9 \\times 10}{3 \\times 2} = \\frac{90}{6} = 15,00$$<\/span><\/p>\n<p>Le calcul exact de la probabilit\u00e9 hyperg\u00e9om\u00e9trique bilat\u00e9rale produit une p-valeur de <span class=\"arabpsy-math-inline\" data-latex=\"p = 0,0119\">$p = 0,0119$<\/span>. L&rsquo;intervalle de confiance calcul\u00e9 selon la m\u00e9thode standard s&rsquo;\u00e9tablit de <span class=\"arabpsy-math-inline\" data-latex=\"\\text{IC}_{95%} [1,88 ; 119,82]\">$\\text{IC}_{95%} [1,88 ; 119,82]$<\/span>.<\/p>\n<h3>9.3 Interpr\u00e9tation neuropsychologique et conclusion clinique des donn\u00e9es<\/h3>\n<p>Les r\u00e9sultats statistiques attestent d&rsquo;une association hautement significative entre l&rsquo;administration du protocole d&rsquo;int\u00e9gration mn\u00e9sique et l&rsquo;obtention d&rsquo;une r\u00e9mission clinique compl\u00e8te de l&rsquo;\u00e9tat de stress post-traumatique au terme des 3 mois de suivi (<span class=\"arabpsy-math-inline\" data-latex=\"p = 0,012\">$p = 0,012$<\/span>). La p-valeur \u00e9tant strictement inf\u00e9rieure au seuil alpha conventionnel de 0,05, nous sommes fond\u00e9s \u00e0 rejeter l&rsquo;hypoth\u00e8se nulle d&rsquo;ind\u00e9pendance stochastique.<\/p>\n<p>La magnitude de l&rsquo;effet clinique observ\u00e9 est particuli\u00e8rement prononc\u00e9e, avec un odds ratio d&rsquo;\u00e9chantillon de 15,00. Cela signifie que la cote d&rsquo;atteindre une r\u00e9mission compl\u00e8te des sympt\u00f4mes chez les v\u00e9t\u00e9rans ayant b\u00e9n\u00e9fici\u00e9 de la th\u00e9rapie d&rsquo;int\u00e9gration mn\u00e9sique est 15 fois plus \u00e9lev\u00e9e que chez ceux ayant suivi la modalit\u00e9 contr\u00f4le. En termes de proportions empiriques, 75 % des patients du groupe exp\u00e9rimental ont atteint la r\u00e9mission, contre seulement 16,67 % dans le groupe t\u00e9moin, mat\u00e9rialisant une diff\u00e9rence absolue de risque de pr\u00e8s de 58,33 %.<\/p>\n<p>N\u00e9anmoins, la perspective m\u00e9thodologique impose une prudence interpr\u00e9tative majeure quant \u00e0 la pr\u00e9cision de cette taille d&rsquo;effet. L&rsquo;inspection de l&rsquo;intervalle de confiance \u00e0 95 % (<span class=\"arabpsy-math-inline\" data-latex=\"[1,88 ; 119,82]\">$[1,88 ; 119,82]$<\/span>) r\u00e9v\u00e8le une largeur consid\u00e9rable, imputable directement \u00e0 la petite taille de l&rsquo;\u00e9chantillon (<span class=\"arabpsy-math-inline\" data-latex=\"N = 24\">$N = 24$<\/span>). Si la borne inf\u00e9rieure (1,88) exclut rigoureusement la valeur neutre de 1,00 (confirmant que le traitement demeure statistiquement sup\u00e9rieur au contr\u00f4le), l&rsquo;extr\u00eame \u00e9l\u00e9vation de la borne sup\u00e9rieure (119,82) illustre le degr\u00e9 \u00e9lev\u00e9 d&rsquo;incertitude quant \u00e0 l&rsquo;amplitude r\u00e9elle du b\u00e9n\u00e9fice th\u00e9rapeutique au sein de la population g\u00e9n\u00e9rale des v\u00e9t\u00e9rans atteints d&rsquo;ESPT.<\/p>\n<p>Ces constatations issues d&rsquo;un devis pilote valident la pertinence scientifique et clinique de poursuivre l&rsquo;\u00e9valuation du protocole d&rsquo;int\u00e9gration mn\u00e9sique. Elles fournissent en outre les donn\u00e9es indispensables pour r\u00e9aliser un calcul de puissance statistique a priori rigoureux destin\u00e9 \u00e0 dimensionner un futur essai randomis\u00e9 contr\u00f4l\u00e9 multicentrique de phase III, qui devra recruter un \u00e9chantillon d&rsquo;envergure (<span class=\"arabpsy-math-inline\" data-latex=\"N &gt; 150\">$N &gt; 150$<\/span>) pour stabiliser l&rsquo;estimation du rapport des cotes dans des marges de confiance plus resserr\u00e9es.<\/p>\n<h2>10. Extension aux tables de contingence d&rsquo;ordre sup\u00e9rieur (m x n) en Python<\/h2>\n<h3>10.1 Limitation de SciPy aux matrices 2&#215;2 et complexit\u00e9 combinatoire<\/h3>\n<p>Une restriction technique r\u00e9currente de la fonction <code>scipy.stats.fisher_exact<\/code> r\u00e9side dans son incapacit\u00e9 native \u00e0 traiter des tableaux de contingence de dimensions sup\u00e9rieures \u00e0 deux lignes et deux colonnes, par exemple des matrices de format <span class=\"arabpsy-math-inline\" data-latex=\"2 \\times 3\">$2 \\times 3$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"3 \\times 3\">$3 \\times 3$<\/span> ou <span class=\"arabpsy-math-inline\" data-latex=\"m \\times n\">$m \\times n$<\/span>. Si un analyste tente de passer une table \u00e0 trois colonnes (correspondant par exemple \u00e0 trois bras de traitement ou \u00e0 une variable de r\u00e9ponse ordonn\u00e9e : R\u00e9mission \/ Stagnation \/ D\u00e9t\u00e9rioration), SciPy interrompt imm\u00e9diatement l&rsquo;ex\u00e9cution en soulevant une erreur formelle de dimensionalit\u00e9.<\/p>\n<p>Cette limitation d\u00e9coule directement de la complexit\u00e9 combinatoire vertigineuse inh\u00e9rente \u00e0 l&rsquo;extension du test exact aux tables polytomiques. Alors que pour une table <span class=\"arabpsy-math-inline\" data-latex=\"2 \\times 2\">$2 \\times 2$<\/span>, le conditionnement sur les quatre totaux marginaux conf\u00e8re au tableau un seul degr\u00e9 de libert\u00e9 (la fixation de la cellule <span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span> d\u00e9termine automatiquement la valeur des trois autres cellules), une table <span class=\"arabpsy-math-inline\" data-latex=\"m \\times n\">$m \\times n$<\/span> poss\u00e8de <span class=\"arabpsy-math-inline\" data-latex=\"(m-1)(n-1)\">$(m-1)(n-1)$<\/span> degr\u00e9s de libert\u00e9. La distribution hyperg\u00e9om\u00e9trique univari\u00e9e doit alors c\u00e9der la place \u00e0 une <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Hypergeometric_distribution#Multivariate_hypergeometric_distribution\">loi hyperg\u00e9om\u00e9trique multivari\u00e9e<\/a>.<\/p>\n<p>La formalisation math\u00e9matique de cette extension a \u00e9t\u00e9 mod\u00e9lis\u00e9e par G. H. Freeman et J. H. Halton en 1951, dans le cadre de l&rsquo;algorithme dit de Freeman-Halton. L&rsquo;algorithme n\u00e9cessite d&rsquo;\u00e9num\u00e9rer toutes les configurations matricielles possibles pr\u00e9servant les m\u00eames sommes marginales de lignes et de colonnes, de calculer pour chacune d&rsquo;elles la probabilit\u00e9 hyperg\u00e9om\u00e9trique multivari\u00e9e exacte, et de sommer les probabilit\u00e9s de toutes les tables dont la vraisemblance est inf\u00e9rieure ou \u00e9gale \u00e0 celle de la table empirique observ\u00e9e. D\u00e8s que les effectifs ou le nombre de cat\u00e9gories croissent mod\u00e9r\u00e9ment, le nombre de tables th\u00e9oriques possibles explose selon un ordre combinatoire non polynomial, conduisant \u00e0 une saturation computationnelle des processeurs informatiques.<\/p>\n<h3>10.2 Solutions alternatives et packages sp\u00e9cialis\u00e9s sous Python<\/h3>\n<p>Face \u00e0 la carence de SciPy pour les tables d&rsquo;ordre sup\u00e9rieur, la communaut\u00e9 scientifique a d\u00e9velopp\u00e9 des strat\u00e9gies computationnelles alternatives robustes pour ex\u00e9cuter des tests exacts de type Freeman-Halton sous Python :<\/p>\n<ul>\n<li><strong>Le package <code>fisher<\/code> (impl\u00e9mentation en C) :<\/strong> Il existe une biblioth\u00e8que sp\u00e9cialis\u00e9e pour Python nomm\u00e9e simplement <code>fisher<\/code> (disponible sur PyPI via <code>pip install fisher<\/code>), dont les routines algorithmiques ont \u00e9t\u00e9 d\u00e9velopp\u00e9es en langage C hautement optimis\u00e9. Ce paquet permet d&rsquo;ex\u00e9cuter des calculs rapides sur des tables \u00e9tendues, offrant des performances d&rsquo;ex\u00e9cution nettement sup\u00e9rieures pour les structures complexes.<\/li>\n<li><strong>L&rsquo;interfa\u00e7age avec le moteur R via <code>rpy2<\/code> :<\/strong> Historiquement, le logiciel statistique open-source R dispose d&rsquo;une fonction native universelle et puissante, <code>fisher.test()<\/code>, capable de g\u00e9rer des matrices <span class=\"arabpsy-math-inline\" data-latex=\"m \\times n\">$m \\times n$<\/span>. Gr\u00e2ce au pont d&rsquo;interop\u00e9rabilit\u00e9 Python-R offert par le package <code>rpy2<\/code>, un script Python peut d\u00e9l\u00e9guer directement l&rsquo;ex\u00e9cution du test \u00e0 R en ex\u00e9cutant des appels fluides en arri\u00e8re-plan. De surcro\u00eet, la fonction R propose le param\u00e8tre strat\u00e9gique <code>simulate.p.value=True<\/code>, qui d\u00e9ploie un algorithme de Monte-Carlo pour estimer la p-valeur exacte par \u00e9chantillonnage al\u00e9atoire r\u00e9p\u00e9t\u00e9 lorsque l&rsquo;\u00e9num\u00e9ration combinatoire exhaustive devient mat\u00e9riellement irr\u00e9alisable en temps raisonnable.<\/li>\n<li><strong>La biblioth\u00e8que <code>statsmodels<\/code> et les tests asymptotiques :<\/strong> Pour les matrices d&rsquo;ordre sup\u00e9rieur ne pr\u00e9sentant pas d&rsquo;effectifs trop restreints, la classe <code>Table<\/code> de <code>statsmodels.stats.contingency_tables<\/code> permet de r\u00e9aliser le test d&rsquo;ind\u00e9pendance de Pearson ou le test du rapport de vraisemblance (G-test) avec calcul des r\u00e9sidus ajust\u00e9s standardis\u00e9s, facilitant l&rsquo;identification des cellules sp\u00e9cifiques responsables de l&rsquo;\u00e9cart \u00e0 l&rsquo;ind\u00e9pendance.<\/li>\n<\/ul>\n<p>Pour illustrer la mise en \u0153uvre de la solution via Monte-Carlo sous Python pur sans d\u00e9pendre de compilateurs externes, les chercheurs r\u00e9digent fr\u00e9quemment des fonctions personnalis\u00e9es d&rsquo;approximation stochastique g\u00e9n\u00e9rant des permutations al\u00e9atoires de la matrice originale tout en conservant les vecteurs de marges fixes au moyen d&rsquo;algorithmes de cha\u00eenes de Markov (MCMC).<\/p>\n<h2>11. Erreurs courantes, pi\u00e8ges m\u00e9thodologiques et bonnes pratiques<\/h2>\n<h3>11.1 Pi\u00e8ges fr\u00e9quents dans la manipulation des donn\u00e9es cat\u00e9gorielles<\/h3>\n<p>L&rsquo;application non critique du test exact de Fisher expose les chercheurs \u00e0 plusieurs biais m\u00e9thodologiques insidieux qui polluent r\u00e9guli\u00e8rement les manuscrits soumis \u00e0 \u00e9valuation par les pairs. Le premier pi\u00e8ge, d&rsquo;une grande banalit\u00e9 pratique mais aux cons\u00e9quences analytiques majeures, r\u00e9side dans la confusion entre les lignes et les colonnes lors de la transmission de la table \u00e0 la fonction Python. Si l&rsquo;interversion sym\u00e9trique globale ne modifie aucunement la p-valeur bilat\u00e9rale du test, elle inverse rigoureusement la valeur de l&rsquo;odds ratio (<span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR}_{\\text{invers\u00e9}} = 1 \/ \\text{OR}\">$\\text{OR}_{\\text{invers\u00e9}} = 1 \/ \\text{OR}$<\/span>). Cette alt\u00e9ration peut induire une conclusion clinique diam\u00e9tralement oppos\u00e9e si l&rsquo;analyste n&rsquo;a pas v\u00e9rifi\u00e9 le sch\u00e9ma structural de son tableau.<\/p>\n<p>Le second pi\u00e8ge consiste en l&rsquo;amn\u00e9sie des conditions d&rsquo;ind\u00e9pendance des observations. Il est fr\u00e9quent d&rsquo;observer l&rsquo;utilisation fautive du test de Fisher pour analyser des protocoles pr\u00e9-post interventionnels o\u00f9 les m\u00eames patients sont \u00e9valu\u00e9s avant et apr\u00e8s th\u00e9rapie selon une grille binaire (par exemple : Pr\u00e9sence de crise d&rsquo;angoisse : Oui \/ Non). Dans ce cas d&rsquo;appariement \u00e9vident, les donn\u00e9es violent le postulat fondamental d&rsquo;ind\u00e9pendance stochastique. L&rsquo;outil analytique ad\u00e9quat est alors imp\u00e9rativement le <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/McNemar%27s_test\">test de McNemar<\/a> pour donn\u00e9es appari\u00e9es, ou des mod\u00e8les d&rsquo;\u00e9quations d&rsquo;estimation g\u00e9n\u00e9ralis\u00e9es (GEE).<\/p>\n<p>Un troisi\u00e8me travers m\u00e9thodologique pr\u00e9judiciable concerne la dichotomisation artificielle de variables initialement continues ou ordinales. Dans l&rsquo;espoir fallacieux de simplifier l&rsquo;analyse statistique ou de forcer l&rsquo;usage du test exact de Fisher, certains investigateurs appliquent un d\u00e9coupage par m\u00e9diane (<em>median split<\/em>) sur des scores psychom\u00e9triques continus (comme le score d&rsquo;anxi\u00e9t\u00e9 de Hamilton ou l&rsquo;inventaire de d\u00e9pression de Beck). La litt\u00e9rature psychom\u00e9trique a formellement d\u00e9montr\u00e9 que cette pratique d\u00e9grade drastiquement la puissance statistique (pouvant \u00e9quivaloir \u00e0 la perte pure et simple d&rsquo;un tiers de l&rsquo;\u00e9chantillon), supprime la variance individuelle fine et augmente consid\u00e9rablement le risque de d\u00e9tecter des corr\u00e9lations fallacieuses.<\/p>\n<p>Enfin, une incompr\u00e9hension r\u00e9currente de l&rsquo;\u00e9pist\u00e9mologie de l&rsquo;inf\u00e9rence nulle conduit nombre d&rsquo;auteurs \u00e0 conclure, sur la base d&rsquo;une p-valeur non significative (<span class=\"arabpsy-math-inline\" data-latex=\"p &gt; 0,05\">$p &gt; 0,05$<\/span>), \u00e0 l&rsquo;\u00e9quivalence parfaite ou \u00e0 l&rsquo;absence d&rsquo;effet du traitement. Une p-valeur sup\u00e9rieure \u00e0 0,05 atteste uniquement que les donn\u00e9es disponibles ne permettent pas de rejeter l&rsquo;hypoth\u00e8se nulle compte tenu du manque de puissance du devis ; elle ne prouve en aucun cas que l&rsquo;hypoth\u00e8se nulle est vraie (<em>\u00ab Absence of evidence is not evidence of absence \u00bb<\/em>).<\/p>\n<h3>11.2 Check-list m\u00e9thodologique pour une analyse reproductible<\/h3>\n<p>Pour garantir la rigueur d&rsquo;une d\u00e9marche analytique reproductible lors de la soumission de r\u00e9sultats \u00e0 des revues \u00e0 comit\u00e9 de lecture, l&rsquo;analyste doit valider syst\u00e9matiquement les \u00e9tapes de la check-list m\u00e9thodologique suivante :<\/p>\n<ul>\n<li><strong>V\u00e9rification de l&rsquo;absence de z\u00e9ros structurels impossibles :<\/strong> S&rsquo;assurer que les cellules nulles du tableau de contingence constituent des z\u00e9ros d&rsquo;\u00e9chantillonnage (l&rsquo;\u00e9v\u00e9nement aurait pu se produire mais n&rsquo;a pas \u00e9t\u00e9 observ\u00e9 dans cet \u00e9chantillon particulier) et non des z\u00e9ros structurels (l&rsquo;\u00e9v\u00e9nement est physiquement ou biologiquement impossible, ce qui invaliderait le mod\u00e8le probabiliste).<\/li>\n<li><strong>Validation de la dimensionnalit\u00e9 matricielle :<\/strong> Confirmer par inspection programmatique (<code>assert table.shape == (2, 2)<\/code>) que la matrice soumise \u00e0 <code>scipy.stats.fisher_exact<\/code> est strictement de format deux par deux.<\/li>\n<li><strong>Contr\u00f4le de la coh\u00e9rence marginale :<\/strong> Recalculer les sommes des lignes et des colonnes \u00e0 partir du tableau pour s&rsquo;assurer qu&rsquo;aucun individu n&rsquo;a \u00e9t\u00e9 perdu ou dupliqu\u00e9 au cours des transformations de donn\u00e9es.<\/li>\n<li><strong>Tra\u00e7abilit\u00e9 des versions d&rsquo;environnement :<\/strong> Ex\u00e9cuter syst\u00e9matiquement dans le script ou le carnet de laboratoire les instructions <code>scipy.__version__<\/code>, <code>pandas.__version__<\/code> et <code>numpy.__version__<\/code> pour consigner pr\u00e9cis\u00e9ment l&rsquo;\u00e9tat de l&rsquo;\u00e9cosyst\u00e8me Python ayant produit les calculs.<\/li>\n<li><strong>V\u00e9rification du sens de l&rsquo;odds ratio :<\/strong> Recalculer manuellement le rapport des produits crois\u00e9s <span class=\"arabpsy-math-inline\" data-latex=\"(a \\times d) \/ (b \\times c)\">$(a \\times d) \/ (b \\times c)$<\/span> pour corroborer la concordance de signe et de magnitude avec l&rsquo;estimateur conditionnel retourn\u00e9 par SciPy.<\/li>\n<\/ul>\n<h2>12. Reporting acad\u00e9mique selon les normes APA et visualisation graphique<\/h2>\n<h3>12.1 R\u00e9daction formelle des r\u00e9sultats selon les standards APA (7e \u00e9dition)<\/h3>\n<p>La publication scientifique de r\u00e9sultats statistiques en psychologie et en sciences biom\u00e9dicales impose le respect scrupuleux des normes de r\u00e9daction de l&rsquo;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">APA Style (7e \u00e9dition)<\/a>. Ce formalisme garantit une transmission transparente et normalis\u00e9e de l&rsquo;ensemble des m\u00e9triques requises pour l&rsquo;\u00e9valuation critique par les pairs.<\/p>\n<p>Le formalisme textuel proscrit de se limiter \u00e0 la simple mention d&rsquo;une p-valeur isol\u00e9e. Tout rapport d&rsquo;un test exact de Fisher doit obligatoirement inclure :<\/p>\n<ul>\n<li>L&rsquo;identification explicite du test d&rsquo;hypoth\u00e8se employ\u00e9 (Test exact de Fisher).<\/li>\n<li>La mention explicite de l&rsquo;orientation du test (unilat\u00e9ral ou bilat\u00e9ral).<\/li>\n<li>La taille totale de l&rsquo;\u00e9chantillon analys\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span>).<\/li>\n<li>La valeur de la statistique de d\u00e9cision (la p-valeur exacte avec trois d\u00e9cimales, sans z\u00e9ro devant la virgule selon la norme typographique anglo-saxonne, par exemple <span class=\"arabpsy-math-inline\" data-latex=\"p = .012\">$p = .012$<\/span>, ou avec la virgule typographique en fran\u00e7ais, <span class=\"arabpsy-math-inline\" data-latex=\"p = 0,012\">$p = 0,012$<\/span>).<\/li>\n<li>La mesure de taille d&rsquo;effet associ\u00e9e (l&rsquo;odds ratio rapport\u00e9 avec deux d\u00e9cimales, <span class=\"arabpsy-math-inline\" data-latex=\"OR = 15,00\">$OR = 15,00$<\/span>).<\/li>\n<li>L&rsquo;intervalle de confiance \u00e0 95 % encadrant la taille d&rsquo;effet (<span class=\"arabpsy-math-inline\" data-latex=\"\\text{IC}_{95%} [1,88 ; 119,82]\">$\\text{IC}_{95%} [1,88 ; 119,82]$<\/span>).<\/li>\n<\/ul>\n<p>Voici un mod\u00e8le de paragraphe standard pr\u00eat pour la publication acad\u00e9mique, synth\u00e9tisant l&rsquo;\u00e9tude de cas clinique d\u00e9velopp\u00e9e au chapitre pr\u00e9c\u00e9dent :<\/p>\n<p><em>\u00ab Afin d&rsquo;\u00e9valuer l&rsquo;efficacit\u00e9 de la th\u00e9rapie br\u00e8ve d&rsquo;int\u00e9gration mn\u00e9sique sur l&rsquo;\u00e9tat de stress post-traumatique, la proportion de patients atteignant une r\u00e9mission clinique compl\u00e8te \u00e0 3 mois a \u00e9t\u00e9 compar\u00e9e \u00e0 celle du groupe t\u00e9moin. Les effectifs th\u00e9oriques attendus \u00e9tant inf\u00e9rieurs \u00e0 5 dans plusieurs cellules de la matrice de contingence, un test exact de Fisher bilat\u00e9ral a \u00e9t\u00e9 conduit. L&rsquo;analyse r\u00e9v\u00e8le une association statistiquement significative entre le traitement administr\u00e9 et l&rsquo;obtention de la r\u00e9mission clinique, test exact de Fisher (N = 24), p = 0,012. Les patients b\u00e9n\u00e9ficiant de l&rsquo;int\u00e9gration mn\u00e9sique pr\u00e9sentent une probabilit\u00e9 significativement accrue de r\u00e9mission (75,0 %, 9\/12) comparativement aux participants du groupe contr\u00f4le (16,7 %, 2\/12). L&rsquo;amplitude de cet effet clinique s&rsquo;av\u00e8re prononc\u00e9e, avec un rapport des cotes (odds ratio) de 15,00 (IC \u00e0 95 % [1,88 ; 119,82]). Ces donn\u00e9es soutiennent la sup\u00e9riorit\u00e9 de l&rsquo;intervention pilote sur la prise en charge standard. \u00bb<\/em><\/p>\n<h3>12.2 Visualisation graphique des proportions et des distributions<\/h3>\n<p>L&rsquo;impact d&rsquo;une d\u00e9monstration scientifique repose pour une part substantielle sur la clart\u00e9 s\u00e9miologique et esth\u00e9tique des visualisations graphiques associ\u00e9es. Dans le cadre de l&rsquo;analyse de donn\u00e9es cat\u00e9gorielles issues d&rsquo;un test exact de Fisher, trois modes de restitution graphique s&rsquo;imposent particuli\u00e8rement dans la litt\u00e9rature internationale :<\/p>\n<p>Le premier mode est le diagramme en barres group\u00e9es ou juxtapos\u00e9es (<em>clustered bar plot<\/em>), r\u00e9alis\u00e9 au moyen des modules <code>matplotlib<\/code> et <code>seaborn<\/code>. Ce graphique positionne sur l&rsquo;axe des abscisses les groupes d&rsquo;assignation clinique (Traitement vs Contr\u00f4le) et repr\u00e9sente en ordonn\u00e9e le pourcentage de patients ayant atteint la r\u00e9mission compl\u00e8te. Il est crucial d&rsquo;adjoindre directement au-dessus des barres les effectifs absolus observ\u00e9s sous forme textuelle (<span class=\"arabpsy-math-inline\" data-latex=\"n\/N\">$n\/N$<\/span>) pour permettre au lecteur d&rsquo;appr\u00e9cier la taille d&rsquo;\u00e9chantillon sous-jacente.<\/p>\n<p>Le second mode r\u00e9side dans la matrice de contingence sous forme de carte thermique annot\u00e9e (<em>heatmap<\/em>). \u00c0 l&rsquo;aide de la fonction <code>seaborn.heatmap()<\/code>, les cellules <span class=\"arabpsy-math-inline\" data-latex=\"a\">$a$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"b\">$b$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"c\">$c$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span> sont visualis\u00e9es avec une \u00e9chelle de couleurs s\u00e9quentielles continue refl\u00e9tant la densit\u00e9 des effectifs observ\u00e9s, tout en int\u00e9grant dans chaque case le libell\u00e9 textuel de l&rsquo;effectif observ\u00e9 et sa proportion marginale. Cette approche offre une clart\u00e9 imm\u00e9diate pour d\u00e9celer visuellement la concentration stochastique des sujets.<\/p>\n<p>Le troisi\u00e8me mode, incontournable dans les m\u00e9ta-analyses et les essais cliniques de r\u00e9f\u00e9rence, est le trac\u00e9 en for\u00eat d&rsquo;estimation (<em>forest plot<\/em>). Cette visualisation consiste \u00e0 repr\u00e9senter sur une \u00e9chelle horizontale logarithmique le point ponctuel de l&rsquo;odds ratio entour\u00e9 de sa barre horizontale mat\u00e9rialisant son intervalle de confiance \u00e0 95 %. Une ligne verticale pointill\u00e9e interrompue est positionn\u00e9e \u00e0 la coordonn\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\text{OR} = 1,00\">$\\text{OR} = 1,00$<\/span>, mat\u00e9rialisant le seuil de neutralit\u00e9. Tout intervalle de confiance ne coupant pas cette ligne de r\u00e9f\u00e9rence t\u00e9moigne d&rsquo;un effet statistiquement significatif. Cette pr\u00e9sentation graphique met en exergue la taille d&rsquo;effet tout en rappelant avec int\u00e9grit\u00e9 l&rsquo;incertitude inh\u00e9rente \u00e0 l&rsquo;\u00e9chantillon restreint, constituant ainsi l&rsquo;incarnation visuelle de l&rsquo;esprit de rigueur scientifique et m\u00e9thodologique qui gouverne l&rsquo;utilisation du test exact de Fisher.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Agresti, A. (2002). <em>Categorical Data Analysis<\/em> (2nd ed.). John Wiley &amp; Sons. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1002\/0471249688\">https:\/\/doi.org\/10.1002\/0471249688<\/a><\/li>\n<li>American Psychological Association. (2020). <em>Publication Manual of the American Psychological Association<\/em> (7th ed.). American Psychological Association. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a><\/li>\n<li>Cochran, W. G. (1954). Some methods for strengthening the common <span class=\"arabpsy-math-inline\" data-latex=\"\\chi^2\">$\\chi^2$<\/span> tests. <em>Biometrics<\/em>, 10(4), 417\u2013451. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/3001616\">https:\/\/doi.org\/10.2307\/3001616<\/a><\/li>\n<li>Cohen, J. (1988). <em>Statistical Power Analysis for the Behavioral Sciences<\/em> (2nd ed.). Lawrence Erlbaum Associates.<\/li>\n<li>Fisher, R. A. (1922). On the interpretation of <span class=\"arabpsy-math-inline\" data-latex=\"\\chi^2\">$\\chi^2$<\/span> from contingency tables, and the calculation of P. <em>Journal of the Royal Statistical Society<\/em>, 85(1), 87\u201394. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2340521\">https:\/\/doi.org\/10.2307\/2340521<\/a><\/li>\n<li>Fisher, R. A. (1935). <em>The Design of Experiments<\/em>. Oliver and Boyd.<\/li>\n<li>Freeman, G. H., &amp; Halton, J. H. (1951). Note on an exact treatment of contingency, goodness of fit and other problems of significance. <em>Biometrika<\/em>, 38(1\/2), 141\u2013149. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2332323\">https:\/\/doi.org\/10.2307\/2332323<\/a><\/li>\n<li>Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, \u0130., Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro, A. H., Pedregosa, F., van Mulbregt, P., &amp; SciPy 1.0 Contributors. (2020). SciPy 1.0: Fundamental algorithms for scientific computing in Python. <em>Nature Methods<\/em>, 17(3), 261\u2013272. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1038\/s41592-019-0686-2\">https:\/\/doi.org\/10.1038\/s41592-019-0686-2<\/a><\/li>\n<li>Woolf, B. (1955). On estimating the relation between blood group and disease. <em>Annals of Human Genetics<\/em>, 19(4), 251\u2013253. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1111\/j.1469-1809.1955.tb01348.x\">https:\/\/doi.org\/10.1111\/j.1469-1809.1955.tb01348.x<\/a><\/li>\n<li>Yates, F. (1934). Contingency tables involving small numbers and the <span class=\"arabpsy-math-inline\" data-latex=\"\\chi^2\">$\\chi^2$<\/span> test. <em>Supplement to the Journal of the Royal Statistical Society<\/em>, 1(2), 217\u2013235. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2983604\">https:\/\/doi.org\/10.2307\/2983604<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide m\u00e9thodologique complet pour r\u00e9aliser et interpr\u00e9ter le test exact de Fisher en Python avec SciPy, appliqu\u00e9 \u00e0 la recherche en psychologie.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[1829,2169],"tags":[2561,5166,2886,4736,4117],"class_list":["post-4082","psych_stat","type-psych_stat","status-publish","hentry","category-methodologie-statistique","category-psychologie-quantitative","tag-odds-ratio","tag-python-scipy","tag-statistiques-psychologie","tag-table-de-contingence","tag-test-exact-de-fisher"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat"}],"about":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/types\/psych_stat"}],"author":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4082"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4082\/revisions"}],"predecessor-version":[{"id":16588,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4082\/revisions\/16588"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}