projects:workgroups:patient-level_prediction:best-practice
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:workgroups:patient-level_prediction:best-practice [2016/05/03 18:25] – [General principles] prijnbeek | projects:workgroups:patient-level_prediction:best-practice [2016/05/04 15:43] (current) – [Best practices] prijnbeek | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| - | * **Transparency**: | + | * **Transparency**: |
| - | * **Prespecify** what you're going to predict and how: this will avoid fishing expeditions, | + | * **Prespecify** what you're going to predict and how. This will avoid fishing expeditions, |
| - | * **Validation of your analysis**: you should have evidence that your analysis does what you say it does (showing that statistics that are produced have nominal operating characteristics (e.g. p-value calibration), | + | * **Code validation**: it is important |
| + | ===== Best practices ===== | ||
| - | ===== Best practices | + | **Data characterisation and cleaning**: Before modelling it is important to characterize the cohorts, for example by looking at the prevalence of certain covariates. Tools are being developed in the community to facilitate this. A data cleaning step is recommended, |
| + | |||
| + | **Dealing with missing values **: A best practice still needs to established. | ||
| + | |||
| + | **Feature construction and selection**: | ||
| + | |||
| + | **Inclusion and exclusion criteria** should be made explicit. It is recommended to do sensitivity analyses on the choices made. Visualisation tools could help and this will be further explored in the WG. | ||
| + | |||
| + | **Model development** is done using a split-sample approach. The percentage used for training could depend on the number of cases, but as a rule of thumb 80/20 split is recommended. Hyper-parameter training should only be done on the training set. | ||
| + | |||
| + | **Internal validation** is done only once on the holdout set. The following performance measures should be calculated: | ||
| + | . Overall performance: | ||
| + | . Discrimination: | ||
| + | . Calibration: | ||
| + | We recommend box plots of the predicted probabilities for the outcome vs non-outcome people, the ROC plot and a scatter plot of the observed vs predicted probabilities with the line fit to that data and the line x=y added. | ||
projects/workgroups/patient-level_prediction/best-practice.1462299909.txt.gz · Last modified: by prijnbeek
