● ResFlow · Guide d'utilisation

ResFlow guide d'utilisation

D'un jeu de données au matériel de manuscrit, this guide lays out the whole workflow and what each step is for. First time using it? Just follow it through once.

1. De quoi s'agit-il

ResFlow strings the statistical steps you repeat in recherche clinique into one line, following the real workflow of "question → analysis → matériel de manuscrit". You can use any tool on its own, or — in the Espace de travail projet — paste your data once and run modelling and evaluation in a single pass, with matériel de manuscrit assembled automatically. Everything is computed in your own browser; data is never uploaded or stored.

2. Two entry points, pick as needed

🧭 ResFlow home (/fr/research)

Utilisez ceci lorsque vous « savez qu'il faut analyser mais n'êtes pas sûr de quel outil ». Deux façons de trouver : la carte du pipeline de recherche (par les six étapes) et les modèles par type d'étude (choisissez votre type d'étude et les outils sont listés dans l'ordre).

🧪 Espace de travail projet (/fr/research/project)

Utilisez ceci lorsque vous « avez un jeu de données et voulez construire et évaluer un modèle de prédiction et obtenir le matériel de manuscrit ». Collez les données une fois : modélisation → ROC → calibration → DCA → matériel de manuscrit, tout en une ligne, sans copier-coller répété. La section 3 ci-dessous est entièrement consacrée à cela.

3. Parcours de l'espace de travail projet (cœur)

1

Saisir le jeu de données du projet

👉 What it is for: Remettez vos données une fois à l'espace de travail ; toutes les analyses les partagent ensuite
Collez vos données nettoyées dans la zone : la première ligne contient les noms de colonnes, chaque ligne suivante est un enregistrement, colonnes séparées par tabulation ou virgule (vous pouvez copier une plage avec en-tête depuis Excel). La colonne de critère doit être codée 0/1 (p. ex. 0 = pas d'événement, 1 = événement). Après « Enregistrer le jeu de données dans ce projet », l'espace de travail détecte automatiquement le type de chaque colonne (numérique / 0-1 / catégoriel) et le stocke dans votre navigateur — pas de synchronisation entre appareils, et rien n'est téléversé.
2

Tableau de base en un clic (Tableau 1)

👉 What it is for: Générez le premier tableau de l'article : caractéristiques basales par groupe
Choisissez une colonne de regroupement (p. ex. traitement vs contrôle) et cliquez sur « Générer ». L'espace de travail choisit automatiquement la statistique et le test selon le type de variable : moyenne ± ET pour les continues, n (%) pour les catégorielles, avec la valeur P intergroupes. Pour une présentation plus complète (niveaux des catégorielles, options non paramétriques, etc.), suivez le lien de la carte vers l'outil Tableau 1 dédié.
3

Pipeline du modèle de prédiction

👉 What it is for: Construisez un modèle de prédiction et voyez les trois évaluations d'un coup
Choisissez la colonne de critère (0/1) et plusieurs prédicteurs numériques, puis cliquez sur « Ajuster le modèle et évaluer ». L'espace de travail ajuste une régression logistique, rapporte l'OR de chaque facteur avec IC 95 %, et calcule une probabilité prédite pour chaque sujet — et cette probabilité prédite est automatiquement utilisée par les trois évaluations ci-dessous, sans nouveau collage :

• Discrimination · ROC: AUC measures how well the model separates events from non-events; closer to 1 is stronger.

• Calibration: Hosmer-Lemeshow test + calibration slope, measuring whether predicted probabilities are numerically accurate (note: H-L P > 0.05 indicates acceptable calibration).

• Clinical usefulness · DCA: net benefit from the decision curve, measuring whether deciding by this model is actually worthwhile.

Discrimination and calibration are different things: a high AUC does not mean the probabilities are accurate. Look at both, and add DCA for clinical value, to call the evaluation complete.
4

Matériel de manuscrit en un clic

👉 What it is for: Transformez les résultats ci-dessus en brouillon Méthodes & Résultats prêt à soumettre
This step appears only after a model is fitted (no results, no results text). It writes editable "Statistical methods" and "Results" drafts (numbers taken from your current analysis), pairs them with a TRIPOD reporting checklist (the reporting standard for prediction-model studies, to tick off item by item), and supports copy all or export to Word (.doc) (with baseline table, methods, results, regression table). The draft is a writing aid — before submission, check every number and add your study-design details.

4. Carte du pipeline de recherche : six étapes

Sur la page d'accueil ResFlow, la « carte du pipeline de recherche » regroupe les outils selon leur ordre dans une étude, pour voir quoi faire à chaque étape :
① Design & planning (choose method, compute sample size) → ② Data & baseline (baseline table, reference interval) → ③ Statistical analysis (group comparison, correlation & regression, survival) → ④ Diagnosis & modèle de prédictions (diagnostic performance, ROC, calibration, DCA, nomogram) → ⑤ Reliability & agreement (ICC, Kappa, Cronbach, method comparison) → ⑥ Evidence synthesis (meta-analysis, funnel plot).

5. Modèles par type d'étude : trouvez le vôtre

Lorsque le flux de travail n'est pas clair, choisissez votre type d'étude sous « modèles par type d'étude » et l'espace de travail dispose les bons outils dans l'ordre :
diagnostic accuracy study, prognostic/prediction-model study, cross-sectional study, case-control study, cohort/survival study, scale development & validation, measurement agreement/method study, meta-analysis/systematic review. For example, choose "prognostic/prediction-model study" and it walks you through Design → Baseline → Modelling → Discrimination → Calibration & clinical value → Presentation.

6. FAQ

Q : Mes données seront-elles téléversées ?
Pas par défaut — tous les calculs s'exécutent dans votre navigateur et les données du projet sont stockées localement (localStorage). Ce n'est que si vous vous connectez avec un compte professionnel et cliquez activement sur « Enregistrer dans le compte / Enregistrer comme nouveau projet » que le projet (données et paramètres d'analyse) est enregistré sur votre compte, pour gérer plusieurs projets et reprendre sur un autre appareil ; sinon tout reste local.

Q : Pourquoi ne vois-je pas le matériel de manuscrit à l'étape 4 ?
Il n'apparaît qu'après qu'un modèle a été correctement ajusté à l'étape 3. Vérifiez que les résultats ROC/calibration/DCA s'affichent, puis faites défiler vers le bas.

Q : Puis-je utiliser directement les méthodes/résultats auto-générés ?
Comme aide à la rédaction. Les chiffres viennent des données de modélisation (performance interne, optimiste) ; avant soumission, vérifiez chaque nombre, complétez les détails du plan d'étude, et visez une validation externe.

Q : J'ai besoin de figures et d'options plus complètes ?
Chaque carte de résultat renvoie vers l'outil dédié correspondant (p. ex. ROC complète, courbe de calibration complète, courbe de décision complète), avec des graphiques et paramètres plus riches.

7. Validation & cross-check (external-validation loop)

Every statistical engine has been checked, mostly by the "reduce to a known method" approach — in a special case, the new algorithm should equal a recognised simple one exactly. For example:

· Logistic / Cox regression: coefficients checked against classic datasets (e.g. Cox on the Freireich leukaemia data) and standard implementations;
· Fine-Gray competing risks: reduces to ordinary Cox with no competing events, and to Cox on transformed data with no censoring — consistent from several angles;
· Restricted cubic splines (RCS): basis functions are strictly linear beyond the outer knots (a defining property of splines), with effect = 1 at the reference point;
· Time-dependent AUC: equals the empirical AUC exactly with no censoring;
· VIF: equals 1/(1−R²), infinite under perfect collinearity; PH test: Schoenfeld residuals sum to ≈ 0 at the maximum-likelihood solution (the zero-score property).

Even so, internal performance is still optimistic, so independently cross-check key conclusions. The workbench closes this loop — the three-step R cross-check:

① In step 4, click "Export R code" to copy a script generated for your current model and variables (the RCS tool also has matching rms code);
② Run it in R (the script already includes glm/coxph, pROC, tableone, car::vif, cox.zph, etc.);
③ Use the "R cross-check" checklist below the code to match R's OR/HR, AUC, C-index, PH, VIF, etc. against this tool item by item. Matching direction and magnitude means the implementation agrees.

True external validation should also include re-evaluating the model on an independent population/dataset (not just recomputing on the same data); prediction-model studies should follow the TRIPOD reporting standard.

Commencer

With your data ready, run through the Espace de travail projet; to browse by tool first, go to the ResFlow home or the Labs home.