Dear Tobi,
Thank you for your email! This is a very common concern. Several points:
1) MSstats models the intensities on the log scale, and not on the original scale, as in your plots
2) MSstats models the intensities of the individual replicates within each condition, and not summarized per condition, as your plot seems to indicate.
3) To visualize the difference in log-abundances of the precursors between runs, we use 'profile' plots. They help visualize the extent to which the individual precursors vary in a 'parallel' way between the runs.
The deviations from the 'parallel' shape in DIA can be due to many reasons, e.g. difficulty of computational deconvolution of the precursor or the fragment peaks, but also to ionization competition, and other experimental interferences. MSstats summarizes all the precursor intensities in a single number per protein per run, and does so with a robust procedure that minimizes the effect of outliers, and of analytes below the limit of detection.
By default MSstats groups all the precursors that belong to a protein. However, you can also give a peptide (or evan a precursor!) name in the protein column, and then the summary will be performed at the peptide or the precursor level instead. This is useful when you have reasons to believe that different peptides contain different quantitative information (e.g., due to differential PTMs), and this better answers your biological question. The price for this is that these higher-granularity summaries are based on less data, are more likely to overfit, and are more likely to produce multiple comparisons artifacts.
I hope that this helps at least somewhat
Sincerely
Olga