Replies: 3 comments
|
Thanks for the question. The best approach would depend on your end goal and how you plan to use the corrected data. That said, here are three general strategies you could consider for obtaining a final corrected matrix when working across multiple studies:
Hope this helps—happy to clarify further depending on your specific use case. |
|
Thank you for your reply. I would like to use the corrected data matrix for subsequent differential analysis between disease and healthy groups, as well as for building a classifier model. Since it's a meta-analysis, aside from the case/control grouping, it's difficult to find common labels for the second method you mentioned. I will give the first method a try and see how it goes. |
|
Thank you for sharing the additional details. One point to emphasize is that using all sample labels (including test labels) as a preprocessing step—prior to cross-group generalization prediction in a scenario such as evaluating classification models—risks inadvertently inflating performance estimates. When correction is performed using labels from the entire dataset, including those from the test set, it can introduce information leakage because the procedure has been informed by data that should remain hidden during model training. This compromises the independence of the test set and can result in overly optimistic performance (which would apply to DEBIAS-M and similar methods). To avoid this, for that particular type of analysis I would recommend applying DEBIAS-M in a way that respects the training-test split: specifically, DEBIAS-M should be run separately for each training set, using only the labels within that training set. This approach helps maintain the cross-group generalization assessment and provides a more reliable estimate of model performance. |
Uh oh!
There was an error while loading. Please reload this page.
If I want to perform batch correction on cross-study research (e.g., 10 studies) with the ultimate goal of obtaining a corrected data matrix, theoretically, the choice of different studies as the test set will influence the corrected data obtained through dmc.transform(X_with_batch). So, how should I determine the final corrected data matrix?
All reactions