I have a dataset with 10 condition vs 20 control samples and am using limma to test for differential expression. Broadly, groups are age/sex matched but have added noise due to complex medical histories, which are matched as best as possible but is still far from perfect. Ran through a basic analysis limma pipeline, everything worked as expected.
In the same batch, I processed a number of other samples for a separate study (some overlapping control samples, some different due to different population demographics for study #2), which will be published separately.
What I am left with is the ability to create secondary, also age/sex matched control groups by resampling from a larger pool of possible controls. It doesn't make sense to include all the possible samples in the control group from the start, as it will skew my population demographics. Instead, I'm looking to test the robustness of the initial results using resampling due to the variability in medical histories.
Is there an available way to approach this already using limma or am I better using a bootstrapping-specific hypothesis testing method?
Thanks so much for taking the time here, the insights are much appreciated. I suspected I'd have to ad hoc compare results if I did repeat analyses to test my choice of control samples, but is useful to have that confirmed.