Mass spectrometry data pre-processing Quantitative analysis was performed in the R statistical programming language (version 3.6.1, 2019-07-05). Initial quality control analyses, including inter-run clusterings, correlations, principal components analysis, peptide and protein counts and intensities were completed with the R package artMS (version 1.5.3). Based on obvious outliers in intensities, correlations, and clusterings, 2 runs were discarded from the protein abundance data and 2 runs were discarded from the phosphopeptide data (Figure S1). Additionally, the phosphopeptide data were filtered based on feature (i.e., peptide ion) intensity, removing any single feature with intensity less than 214—this decision was made based on apparent lack of correlation between runs for feature intensities below this intensity. Thus, for both phosphopeptides and protein abundance, we had 2 control time points and 6 infected time points, each with 3 biologically distinct replicates, except for infected at 0 and 2 hours in the phosphopeptide data and control at 0 hours and infected at 0 hours in the protein abundance data which only had 2 replicates each. Statistical analysis of protein abundance changes between control and infected runs were computed using peptide ion fragment data output from Spectronaut and processed using a pipeline of three functions from the R package MSstats (version 3.19.5) (Choi et al., 2014): function MSstats::SpectronauttoMSstatsFormat with default settings other than setting “removeProtein_with1Feature = TRUE”; function MSstats::dataProcess with default settings other than setting “censoredInt = 0,” “featureSubset = highQuality,” “remove_uninformative_feature_outlier = TRUE,” “clusters=7”; and function MSstats::groupComparison with all default settings. Phosphopeptide intensity data were summarized at the peptide ion level along with confident localization of phosphorylation as described in the previous section. Quantification of phosphorylation based on peptide ions were processed using artMS as a wrapper around MSstats, via functions artMS::doSiteConversion and artMS::artmsQuantification with default settings. All peptides containing the same set of phosphorylated sites were grouped and quantified together into phosphorylation site groups. For both phosphopeptide and protein abundance MSstats pipelines, MSstats performs normalization by median equalization, imputation of missing values and median smoothing to combine intensities for multiple peptide ions or fragments into a single intensity for their protein or phosphorylation site group, and statistical tests of differences in intensity between infected and control time points.