Documentation transparente de l'analyse statistique derrière AllergyTrace et MediTrace. Les deux applications partagent le même noyau statistique — avec des extensions spécifiques à chacune.
Les deux applications fournissent des indications de corrélation statistique — pas un diagnostic médical. Corrélation n'est pas causalité. Les résultats sont conçus comme des hypothèses pour une consultation avec un professionnel de santé. Les applications ne sont pas des dispositifs médicaux réglementés.
Les deux applications sélectionnent automatiquement la méthode d'analyse appropriée. Un modèle distinct est calculé pour chaque champ de symptôme ou de mesure — sans moyenne sur plusieurs domaines.
Un effet n'est signalé comme significatif que lorsque les deux conditions sont remplies :
Cela évite que des effets triviaux soient signalés comme « significatifs » uniquement en raison d'un grand échantillon.
⇩ Télécharger la méthodologie15 pages · 534 ko · EN ⇩ Exemple de rapport4 pages · 162 ko · DE
Le PDF contient un exemple entièrement calculé : pollen de bouleau vs. démangeaisons oculaires sur 30 jours.
En outre, AllergyTrace utilise des profils de temps de réaction spécifiques à chaque allergène : le début, le pic et la décroissance sont enregistrés par allergène (onsetMinutes, peakHours, durationHours). L'analyse du décalage teste ainsi automatiquement les fenêtres temporelles biologiquement plausibles entre exposition et symptôme — le même principe que MediTrace applique sur le plan pharmacologique (voir ci-dessous).
⇩ Télécharger la méthodologie9 pages · 287 ko · EN ⇩ Exemple de rapport16 pages · 276 ko · FR
MediTrace — l'application sœur pour les journaux de médicaments — pousse le même principe de décalage à son extrême pharmacologique : une analyse du décalage temporel propre à chaque substance. (AllergyTrace applique le principe aux allergènes, voir ci-dessus — MediTrace le fait pour les médicaments avec des profils d'action curés.)
Chaque médicament agit dans une fenêtre temporelle différente. Une simple corrélation « pris aujourd'hui → symptôme aujourd'hui » est scientifiquement sans valeur pour les antidépresseurs ou les vitamines — leur effet n'apparaît que des semaines plus tard. MediTrace intègre donc une base de données curée de 448 médicaments et compléments :
| Paramètre | Signification | Ibuprofène | Sertraline |
|---|---|---|---|
onsetHours |
Début d'action | 0,5 h | 4 h |
peakHours |
Effet maximal | 2 h | 8 h |
durationHours |
Durée de l'effet | 6 h | 24 h |
buildupDays |
Temps de montée (médicaments au long cours) | — | 28 jours |
L'analyse de corrélation teste automatiquement les fenêtres temporelles pharmacologiquement correctes (analyse du décalage) : pour la sertraline, l'application cherche l'effet après 7, 14, 21 et 28 jours — pas le jour même. Pour les médicaments au long cours, l'analyse divise les données en trois phases : niveau de base (avant la prise), phase de montée (pendant buildupDays) et état stable (ensuite). Le décalage ayant le plus fort pouvoir explicatif statistique est indiqué comme « décalage optimal ».
Au-delà des symptômes sur l'échelle 0–10, MediTrace évalue aussi des constantes vitales objectives : pression artérielle systolique et diastolique ainsi que le pouls. Pour éviter que le bruit de mesure n'apparaisse comme un effet, des différences minimales cliniquement pertinentes s'appliquent — 5 mmHg (systolique), 4 mmHg (diastolique), 4 bpm (pouls) — avec au moins 5 mesures par groupe (avec/sans prise).
MediTrace exporte un rapport PDF structuré avec des tailles d'effet, des graphiques, une analyse du délai d'action et des courbes dose-réponse — à apporter à la consultation.
L'implémentation statistique est écrite en JavaScript / TypeScript et se trouve dans les fichiers analysisEngine.ts, quickAnalysis.ts, ordinalLogit.ts. Je fournis le code source sur demande scientifique.
Contact : vitatrace@proton.me