Hi JMP community,
I have a large data set with ~4,000 biomarker measurements at Baseline in patients enrolled in a clinical trial. I need to identify among this data which combination of biomarkers may predict the clinical outcome 12 weeks later.
I have used a rather naive approach that appears to yield grossly overfitted outputs:
- Run all 4,000 biomarkers through the Screening > Response Screening where Response is the binary clinical output at week 12
- Select the top 10 - 20 biomarkers (based on FDR)
- Use the selected biomarkers (as Model Effects) on the Fit Model > Stepwise platform where Y is the binary clinical output at week 12; criteria = minimize BIC
- Generate the model
While this approach yielded excellent "predictors" to the clinical response at week 12 (ROC AUC > 0.940), it also yielded high ROC AUC when tested with a randomly generated "dummy" variable (ROC AUC ~0.870). The latter indicates to me that my method is grossly inappropriate because of overfitting.
I explored the feasibility of working with Discovery and Validation patient subgroups (50% of the entire population), but it did not solve my issue with overfitting.
Besides using the advanced modeling platforms provided by JMP Pro, are there better techniques in JMP to approach such a question?
Thank you for your help.
Best,
TS