Thank you so much for your help! Have a great week!
Hello! I am working with longitudinal peptidomics data and would appreciate some advice on the most appropriate statistical approach.
I have previously worked with standard differential expression analysis, but not in a setting with repeated measurements across multiple timepoints, so I am unsure about the best way to handle this.
My dataset contains proteomic measurements from patients belonging to two clinical groups (Disease vs not), measured at multiple timepoints (for example H0, H24, H48). My main goal is to identify proteins that are differentially expressed between the two conditions.
My current idea is to fit, for each protein, a linear mixed-effects model of the form:
protein ~ Disease * timepoint + Age + Sex + Diabetes + (1 | Patient)
and then use contrasts to compare Disease vs Not within each timepoint, for example:
H0: Disease vs Non-Disease
H4: Disease vs Non-Disease
H24: Disease vs Non-Disease
My questions are:
- Does this framework make sense for identifying differentially expressed proteins between groups at each timepoint?
- Is it statistically appropriate to extract timepoint-specific contrasts from this mixed model and then apply multiple-testing correction across proteins within each timepoint?
- Would there be a more standard or statistically preferable approach for this kind of longitudinal differential expression analysis in peptidomics/proteomics?
Any advice on best practices, or recommended packages/workflows would be very helpful. Thank you!
2 answers
I recommend spending quality time on this https://www.bioconductor.org/packages//release/workflows/vignettes/RNAseq123/inst/doc/designmatrices.html#linear-time-series to find appropriate models for your question.
Just thanks you once again, this one was really really helpful. Not leaving my favorites bar now!
This example proteomics analysis might help: https://smythlab.github.io/limpa/ccRCC.html. The experimental design of this example is not the same as yours (no time points), but it does include disease vs non-disease, repeated measurements, age, sex etc.
Differential peptide usage might also be relevant in a peptidomics context: https://smythlab.github.io/limpa/DiffPeptideUsage.html.
One piece of advice that I would give is to avoid the factorial parametrization Disease * timepoint of disease and timepoints. That parametrization will make it unnecessarily difficult for you to compare disease vs non-disease at each time-point.
Thank you so much for your help! But I would you say that I shouldnt use the parametrization Disease * timepoint? In my mind it makes some sense to use it since I expect that some peptides have different "time trajectory" when compared disease vs not disease, no? Thanks once again.
I am not suggesting that you use a different model, but rather a different parametrization for the same model from which your intended contrasts can be more easily extracted. See Section 6.2 in the workflow linked to by ATpoint.
How did you intend to extract the specified contrasts from the factorial mixed model stated in your question?
Log in to answer this question.