Abstract
Microbial pathogens have evolved numerous mechanisms to hijack host’s systems, thus causing disease. This is mediated by alterations in the combined host-pathogen proteome in time and space. Mass spectrometry-based proteomics approaches have been developed and tailored to map disease progression. The result is complex multidimensional data that pose numerous analytic challenges for downstream interpretation. However, a systematic review of approaches for the downstream analysis of such data has been lacking in the field. In this review, we detail the steps of a typical temporal and spatial analysis, including data pre-processing steps (i.e., quality control, data normalization, the imputation of missing values, and dimensionality reduction), different statistical and machine learning approaches, validation, interpretation, and the extraction of biological information from mass spectrometry data. We also discuss current best practices for these steps based on a collection of independent studies to guide users in selecting the most suitable strategies for their dataset and analysis objectives. Moreover, we also compiled the list of commonly used R software packages for each step of the analysis. These could be easily integrated into one’s analysis pipeline. Furthermore, we guide readers through various analysis steps by applying these workflows to mock and host-pathogen interaction data from public datasets. The workflows presented in this review will serve as an introduction for data analysis novices, while also helping established users update their data analysis pipelines. We conclude the review by discussing future directions and developments in temporal and spatial proteomics and data analysis approaches. Data analysis codes, prepared for this review are available from https://github.com/BabuLab-UofR/TempSpac, where guidelines and sample datasets are also offered for testing purposes.
Introduction
Intracellular pathogens, including viruses, bacteria (; Schweppe et al., 2015; ), parasites, and fungi (; ; May and Casadevall, 2018; ), cause numerous deaths and impose staggering healthcare costs (). Spatially and temporally intricate progression of interplay between the host and the pathogen results in disease. This interplay in host-pathogen interactions (HPI) is highly complex and dynamic. Although mechanistic details vary, all intracellular pathogens need to enter the host cell, avoid or exploit the host’s defense mechanisms, and exploit the host’s resources (e.g., lipids, proteins, and metabolites) for replication and spread to neighboring cells (). Studies of HPI-dependent alterations to the host cell’s proteome not only reveal components required for pathogenesis but also provide critical insights into host processes (e.g., see ; and references therein).
A major key to combatting intracellular pathogens lies in the understanding of how they hijack host systems. This, in turn, requires the mapping the spatial and temporal proteome changes underlying disease progression. These may include changes in protein abundance, interactions, localizations, or posttranslational modifications (Ribet and Cossart, 2010; ; Scott and Hartland, 2017; ). For example, Weekes et al. (2014) mapped proteome changes occurring during the course of the human cytomegalovirus infection, thereby identifying key temporal changes and potential new targets for antiviral therapies. Likewise, pathogens actively regulate organelle dynamics (; Schweppe et al., 2015; ; Selkrig et al., 2020).
Technological advances in mass spectrometry (MS)-based proteomics and bioinformatics allow achieving temporal and spatial resolution of the infection process at previously unseen levels (e.g., see ; Jean ; Selkrig et al., 2020 and references therein). See and for an overview of quantitative proteomic approaches and relevant computational methods. The typical output of a quantitative MS experiment that maps temporal and/or spatial changes during an infection includes highly complex, multi-dimensional data matrices with protein abundances across space or time represented by ion intensities or spectral counts, depending on the MS approach. Such data are challenging to analyze and interpret. However, a review covering such downstream analyses has been lacking. We present frameworks for the analysis of temporal (section “Temporal Analysis of Proteome Changes in an Infected Cell”) and spatial (section “Exploring Subcellular Proteome Organization During Infection”) proteomic data from HPI studies, focusing on specific examples and robust methods adapted from statistics and machine learning. We also discuss measures for validating the results and describe how these frameworks can be implemented in R programming language, suggesting appropriate software packages where applicable (all packages are summarized in Table 1). Moreover, we combined useful functions into workflows in R programming language. These are available at https://github.com/BabuLab-UofR/TempSpac. The workflows we discuss and present can be used to extract biological meaning from MS data to model disease progression and drive therapeutics discovery. Although examples in this review focus on intracellular pathogens, the same pipelines can be used, e.g., in the analysis of genetic or environment-induced disease.
TABLE 1
| Sections | Packages | Descriptions and useful functions | References |
| Unsupervised clustering (section “Clustering Analyses”) | stats | hclust() = agglomerative hierarchical clustering | RStudio Team, 2020 |
| cuttree() = control the number of generated clusters | |||
| kmeans() = K-mean clustering | |||
| cluster | diana() = divisive hierarchical clustering | Maechler et al., 2019 | |
| agnes() = agglomerative hierarchical clustering | |||
| fanny() = fuzzy clustering | |||
| hybridHclust | mutualCluster() = mutual cluster | ||
| Mfuzz | mfuzz() = fuzzy clustering | ||
| e1071 | cmeans() = fuzzy clustering | Meyer et al., 2020 | |
| ppclust | fcm() = fuzzy clustering | ||
| pracma | Kmeanspp() = k-means++ clustering algorithm | ||
| Kohonen | som() = self-organizing map (som) clustering | Wehrens and Kruisselbrink, 2019 | |
| clValid | clValid() = clMethods argument specifies clustering methods e.g., “hierarchical,” “kmeans,” etc. | ||
| clValid() = validation argument specifies validation measures e.g., “biological,” “internal,” etc. | |||
| ClusterR | external_validation() = external measures | Mouselimis et al., 2020 | |
| factoextra | fviz_nbclust() = define optimal number of clusters | ||
| ggfortify | autoplot() = output appropriate plots based on the type of unsupervised clustering | Tang et al., 2016 | |
| Supervised clustering (section “Predicting Protein Localizations in Each Condition”) | pRoloc | knnClassification() = k-nearest neighbors (k-NN) algorithm | |
| knnOptimisation() = classification parameter optimization for k-NN | |||
| svmClassification() = support vector machine (svm) algorithm | |||
| svmOptimisation() = classification parameter optimization for svm | |||
| nnetClassification() = neural net (nnet) algorithm | |||
| nnetOptimisation() = classification parameter optimization for nnet | |||
| nbClassification() = naïve bayes (nb) algorithm | |||
| nbOptimisation() = classification parameter optimization for nb | |||
| caret | train() = to fit a model | ||
| trainControl() = control parameters for training | |||
| predict() = predict probability scores | |||
| Data normalization (sections “Quantitative Temporal Data Visualization, Preprocessing, and Quality Control” and “Data Normalization”) | edgeR | caclNormFactors() = method argument specifies the type of normalization (e.g., TMM) | Robinson et al., 2010 |
| DESeq2 | estimateSizeFactors() = compute scaling factor for normalization by RLE method | Love et al., 2014 | |
| counts() = retrieve normalized matrix counts | |||
| DEP | normalize_vsn() = perform normalization using that variance stabilization normalization (Vsn) | Zhang et al., 2018 | |
| vsn | Justvsn() = perform normalization using variance stabilization normalization (Vsn) | ||
| MASS | lm() = perform linear regression | Venables and Ripley, 2002 | |
| Missing value imputation (sections “Quantitative Temporal Data Visualization, Preprocessing, and Quality Control” and “Missing Value Imputation”) | pcaMethods | llsImpute() = perform imputation of missing value using local least squares approach (LLS) | Stacklies et al., 2007 |
| bnstruct | knn.impute() = perform imputation of a missing value using k-NN | ||
| DEP | impute() = missing value imputation; fun argument specifies imputation method e.g., k-NN, “QRILC,” etc. | Zhang et al., 2018 | |
| mice | mice() = perform imputation of missing values using mice | Van Buuren and Groothuis-Oudshoorn, 2010 | |
| MSstats | MBimpute() = impute missing values | ||
| Differential expression analysis (Section “Statistical Analysis of Quantitative Temporal Proteomics Data”) | MSstats | detect differentially expressed proteins in both label-free and labeling-based experimental approaches | |
| MSstatsTMT | detect differentially expressed proteins in experiments with isobaric labeling | ||
| DEP | detect differentially expressed proteins in experiments from both label-free and labeling-based experimental approaches | Zhang et al., 2018 | |
| limma | detect differentially expressed proteins when sample sizes are small (<10) | Ritchie et al., 2015 | |
| DESeq2 | detect differentially expressed proteins when sample sizes are small (<10) | Love et al., 2014 | |
| edgeR | detect differentially expressed proteins when sample sizes are small (<10) | Robinson et al., 2010 | |
| Dimensionality-reduction techniques (sections “Quantitative Temporal Data Visualization, Preprocessing, and Quality Control” and “Dimensionality Reduction Tools for Visualizing Organellar Map”) | tnse | tnse() = t-SNE dimensionality reduction | |
| umap | umap() = UMAP dimensionality reduction | ||
| stats | prcomp() = PCA dimensionality reduction | RStudio Team, 2020 | |
| princomp() = PCA dimensionality reduction |
List of packages and useful functions.
Additional scripts, written for this review are provided at https://github.com/BabuLab-UofR/TempSpac.
Temporal Analysis of Proteome Changes in an Infected Cell
Several temporal studies employed quantitative whole-cell proteomics in order to quantify changes occurring during the course of a productive viral infection, helping elucidate HPI mechanisms, immune responses, and mechanisms of immune system evasion by the pathogen (Weekes et al., 2014; ; ; ; Soday et al., 2019). For instance, Soday et al. (2019) achieved extensive host and viral proteome coverage, and their downstream analyses revealed multiple pathways dysregulated in response to Vaccinia virus infection. These included antiviral factors, collagens, and interferon-stimulated genes (e.g., IFITM3) (Soday et al., 2019).
Moreover, quantitative temporal whole-cell proteomics in the presence and absence of a specific viral protein has been used to elucidate how the selected viral protein contributes to disease (e.g., ; ). For instance, Lapek and colleagues reported that Vpr, a human immunodeficiency virus protein, mediated the modulation of serine/arginine-rich protein-specific kinases, spindle and centromere proteins, and others (). Thus, a potential role for Vpr in RNA splicing via serine/arginine-rich protein-specific kinases has been suggested (). Although other approaches would need to be employed to distinguish direct vs. indirect effects of specific viral proteins, this approach provides a framework for dissecting the activities of specific proteins in pathogenesis.
Although whole-cell temporal quantitative proteomic analyses reveal key pathways and proteins affected by infection, they do not contain spatial information about protein dynamics within subcellular compartments, which is essential to understand the organization of proteome upon infection and the underlying mechanisms. Organelle temporal proteomics reveal dynamic changes on sub-cellular level with higher resolution than whole-cell proteomics due to better ability to detect low-abundance proteins. Moreover, temporal proteomic data from whole cells and subcellular fractions can be integrated in order to compare the total abundance of a given protein in whole-cell lysate vs. a specific organelle to better understand disease progression and pathogenesis strategies. For instance, Weekes et al. (2014) quantified temporal human cytomegalovirus-induced changes both in whole-cell lysates and at cell surface. The results indicated that human cytomegalovirus infection resulted in rapid depletion of CD155 (poliovirus receptor, PVR) from the cell surface at the same time as the total amount of CD155 in the whole cell increased (Weekes et al., 2014). CD155 is a ligand involved in the activation of natural killer cell-mediated immunity against human cytomegalovirus (Tomasec et al., 2005). Therefore, sequestration of CD155 may be one of the pathogenesis strategies of human cytomegalovirus (Weekes et al., 2014).
In a temporal proteomic HPI study, infected and uninfected cells or organelles are collected and processed for quantitative MS (Figure 1). The MS data are then analyzed by specialized software, such as MaxQuant (; ). As a result, multidimensional data with information about protein identities and abundances in infected vs. uninfected cells across time are obtained. Sections “Quantitative Temporal Data Visualization, Preprocessing, and Quality Control”–“Evaluation Measures for Temporal Clustering” present a robust workflow for the downstream analysis of such data (Figure 2).
FIGURE 1
FIGURE 2

A schematic of temporal proteomic data analysis pipeline. After upload (A), data pre-processing and quality control steps are performed (B). These include the imputation of missing values (i), normalization (ii), and sample-level quality control, e.g., using principal component analysis (PCA, iii). (C) Differential expression analysis can then be performed to identify proteins with significantly altered expression between states, for example, different relative (infected/mock) expression between time points. Results can be visualized in (i) an MA plot [log fold change, M, vs. log of the mean expression level between conditions, (A)] or in (ii) a volcano plot. Subsequently, clustering analysis can be performed to group proteins with similar temporal expression patterns (D). Here, we applied hierarchical clustering, which is displayed in conjunction with a heat map visualization of the clustered data. The dendrogram was cut at the level indicated by the dashed line to yield five clusters. (ii) Each cluster’s temporal profiles can be visualized in a simple plot with relative abundances (y-axis) of proteins within each cluster across all time points (x-axis). Finally, functional enrichment analysis of each of these clusters could provide information on pathways and cellular processes rewired in response to an infection (E). (i) Groups for the analysis can be derived from annotations (e.g., gene ontology;
Quantitative Temporal Data Visualization, Preprocessing, and Quality Control
The data generated by temporal profiling can be represented in a matrix format with features (i.e., proteins) and different time points along rows and columns, respectively Figure 2A. The first step in data analysis is to check data quality by using a set of metrics or through visualization. Here, first, data distribution, variation, and other descriptive statistics are assessed (e.g., using box plot, line chart, histogram, and density plot). There is a handy multipurpose function called summary() in R language (RStudio Team, 2020) that provides descriptive statistics for each variable or column and reports the number of missing values in the dataset. One can also directly visualize the temporal profile of each protein by plotting its abundance or relative intensity across different time points (Figure 2Bi). Such plots help detect misidentified features (i.e., proteins) with inconsistent temporal quantitative profiles or missing values.
Data preprocessing includes the imputation of missing values and the normalization of the data (Figures 2Bi,ii). Data preprocessing is essential in the analysis of quantitative proteomics data (
Data normalization aims to eliminate systematic biases to allow statistical inferences (
However, the application of a more sophisticated normalization method would be welcome when comparing multiple experimental conditions (e.g., “infected” vs. “uninfected”) to identify differentially expressed proteins. When multiple conditions are included in the analysis, the “total count” approach can bias the results to be skewed toward one experimental condition if proteins between biological conditions are disproportionately represented. The TMM [“weighted trimmed mean of M-values (i.e., log-intensity ratios)”] normalization may provide a more robust approach to calculate a normalization factor (Robinson and Oshlack, 2010). The TMM normalization method is based on the hypothesis that most features (e.g., proteins) are not differentially expressed. It selects one sample as a reference and computes a TMM normalization factor for the remaining non-reference samples (Robinson and Oshlack, 2010). This approach is employed in the edgeR Bioconductor package as the default normalization method (Robinson et al., 2010). Like TMM, “relative log expression” (RLE) normalization assumes that most genes or proteins are not differentially expressed. For a given sample, the RLE scaling factor is determined by dividing the observed counts of each feature (e.g., protein) by its geometric mean across all samples. This normalization method is included in the DESeq and DESeq2 Bioconductor packages (
The selection of the optimum normalization approach is greatly dependent on the experimental design. The efficiency of each normalization method can be evaluated using box (Figure 2Bii) or MA (log fold change, M, vs. log of the mean expression level between conditions, A) plots (Figure 2Ci). The MA plots are a convenient pairwise representation of conditional data commonly employed in proteomics (
Following data normalization, visualizing entire dataset in one figure is often needed to evaluate data quality and structure. Principal component analysis (PCA) allows the visualization of high-dimensional data in a reduced set of dimensions, generally in two or three, while retaining as much of the initial information as possible (Figure 2Biii). It does this by transforming correlated variables into fewer uncorrelated variables called principal components (PCs), which are then arranged according to the amount of variability described in each component. The first PC accounts for the most variation in the original data, the second PC accounts for most of the residual variation, etc. (
PCA is an unsupervised machine learning technique, meaning samples are not associated with a class label. Instead, a pattern in the graphical representation results from similarities in attributes. The use of an unsupervised PCA clustering without external information is an efficient quality control and data analysis approach. For example, PCA helps detect the presence of batch effects and outliers: it will reveal how replicates cluster together. If, for example, a batch effect is apparent, normalization was not sufficient and needs to be adjusted. Furthermore, PCA allows an unbiased representation of the main patterns in the data before biologically relevant parameters are mapped (e.g., subjects clustering in line with predicted treatment group) (Figure 2Biii). If no structure is evident, one would not expect well-defined temporal clusters, and hence, the statistical inferences from such data will be challenging. PCA has been widely applied in the analysis of proteomic data (Purohit and Rocke, 2003;
Statistical Analysis of Quantitative Temporal Proteomics Data
Following data pre-processing, the next step is to accurately identify proteins with significantly different expression between samples. The outcome of differential analysis is often visualized via MA or Volcano plots (Figures 2Ci,ii;
However, in a shotgun discovery-based proteomics experiment, sample sizes are often small (<10), which results in ambiguity in the estimation of variability. This, in turn, may result in a non-significant p-value for proteins with a substantial fold change due to large sample variance and a significant p-value for proteins with small fold change due to small sample variance. To overcome this issue,
Isobaric-labeling based MS approaches are suffering from “ratio compression,” i.e., the estimated protein abundance ratio level across samples is typically underestimated. This occurs due to interference with quantification from co-fragmented peptides (Rauniyar and Yates, 2014). This undermines the ability of isobaric labeling to be genuinely quantitative (
For all statistical tests above, it is essential to correct for multiple hypothesis testing, as many tests are conducted simultaneously. This can be done by controlling the false discovery rate (FDR). Here, FDR is calculated and then a selected threshold is applied. Otherwise, the number of false positives will be increased with the number of tests. Benjamini-Hochberg procedure (
Clustering Analyses
Identifying individual proteins differentially expressed between time points or conditions is often insufficient for extracting biologically relevant information from a proteomics experiment. Instead, grouping similar items (i.e., proteins or samples/conditions) may be necessary to enable the exploration of data patterns without getting lost in lists (Figure 2D). The biological basis for this is that proteins often act in groups and the expression of proteins participating in the same processes may be co-regulated (
There are two types of clustering: supervised and unsupervised. In supervised clustering, class labels are provided and are used to guide learning (see section “K-means Clustering”). In contrast, in unsupervised clustering, observations are not associated with class labels. Unsupervised algorithms are primarily used for pattern discovery. For example, they can be used for exploratory data analysis, where the aim is to generate hypotheses rather than verify them.
Clustering of temporal proteomic HPI data is primarily performed by unsupervised learning, due to the lack of information about known expression patterns at different time points. A fundamental weakness of unsupervised approaches is that they assume there is an underlying pattern within the data; therefore, outputs from such methods should be carefully statistically and experimentally validated (
Clustering of a matrix containing relative fold expression changes for N proteins across X time points can be achieved in one of three ways (Oyelade et al., 2016). One option is to cluster proteins with similar relative fold expression changes across X time points. Here, proteins are considered objects, while samples are regarded as features. The goal in this case is to identify groups of proteins with similar pattern of relative protein expression change across time. Such groups may indicate co-function or co-regulation (Thalamuthu et al., 2006). Another option is to cluster samples/time points across all proteins. In this case, samples are regarded as objects and proteins are regarded as features, and the goal may be to reveal, for example, the phenotypic structure of samples (e.g., cyclic changes with groups of samples from different time points exhibiting similar changes). The third option is to cluster the data matrix along both, protein and sample axes.
Grouping similar items into the same clusters and dissimilar items into different clusters requires ways to measure the (dis)similarity or distance between each pair of items. This is accomplished by means of distance (aka proximity, dissimilarity, or similarity) measures, which are at the core of distance-based clustering algorithms. The performance of the clustering algorithm depends on the efficiency of its distance measures, and the results may change depending on the distance measure (Shirkhorshidi et al., 2015) and the algorithm. The choice of the distance measure and the clustering algorithm depends on the dataset (e.g., if the data is log transformed). For example,
Understanding clustering algorithms is a prerequisite for their proper application to the clustering of temporal HPI proteomics data. Clustering algorithms can be classified by a number of parameters (Oyelade et al., 2016). For example, Clustering algorithms can be categorized as exclusive (hard, or crisp) or overlapping (soft). Exclusive clustering assigns each input item (e.g., protein) to a single cluster, whereas overlapping (soft) clustering allows a data point to belong to more than one group (
Hierarchical Clustering
In hierarchical clustering, all proteins are joined into clusters that form a nested dendrogram (aka a tree-shaped data structure, Figure 3A, right panel). The dendrogram reflects how similar or different objects (i.e., proteins and/or samples/time points) are across all features. The most similar objects are connected by clusters near the tree’s terminal branches (i.e., leaves. Figure 3B); root cluster connects objects that are most different. Therefore, in a hierarchical cluster, rows and/or columns, depending on the analysis option, are re-ordered placing similar objects close to each other. The data are transformed to color scale to help visualize the matrix (Figures 2D, 3A). The tree can be cut at varying levels to obtain the desired number of clusters (Figure 3A).
FIGURE 3

Hierarchical clustering. (A) Relative abundances of 50 proteins across three time points were clustered by hierarchical clustering (left panel). The dendrogram reflects relationships between proteins. The tree was cut at two levels indicated by colored circles and a dashed line to yield 3 and 9 clusters, respectively. The separation of subclusters is illustrated in the PCA plot in the right panel. Here, each dot represents a protein. (B) Agglomerative and divisive are the two types of hierarchical clustering. The agglomerative works in bottom-up manner, recording the sequence of cluster merges. The divisive algorithm works in a top-down manner, recording the sequence of cluster splits. (C) Flowchart of unsupervised hierarchical clustering algorithm (agglomerative).
Hierarchical clustering algorithms work on distance measure matrices, which are calculated for each pair of objects using the input data matrix and the selected distance measure. Depending on how the clusters are formed, hierarchical clustering can be classified as agglomerative or divisive. Agglomerative clustering, also called agglomerative nesting (AGNES), or bottom-up clustering, works from the bottom up. It starts by treating individual objects as clusters, followed by computing distance measures between all pairs of clusters and then recursively joining the closest pairs according to their distance until a single cluster is made (Figures 3B,C). Here, intercluster distance, or “linkage function,” determines how distances between clusters are calculated, and which clusters are connected. The most common linkage functions are: minimum/single, maximum/complete, average/UPGMA (unweighted pair-group method using arithmetic averages), and centroid/UPGMC (unweighted pair-group method using centroids) (
R has some useful built-in functions for performing hierarchical clustering. For instance, the hclust() function in stats R package (RStudio Team, 2020) and agens() function in cluster package (Maechler et al., 2019) are commonly used to perform agglomerative hierarchical clustering. Both functions include parameters that allow one to select the appropriate linkage and distance measures. Divisive clustering is often performed using diana() function in cluster package (Maechler et al., 2019). The number of generated clusters (Figure 3A) can be controlled by the cutree() function in stats package (RStudio Team, 2020). The mutual cluster approach is also available as mutualCluster() function in hybridHclust package in R (
The main weakness of hierarchical clustering lies in the dependence of results on various parameters, including distance measures and algorithm type. As a consequence, there is no one correct and true result (Oyelade et al., 2016). Therefore, the parameters of hierarchical clustering need to be tuned and the resulting clusters must be validated (see section “Evaluation Measures for Temporal Clustering”). Moreover, calculations can be computationally intensive, but previous steps (e.g., erroneous merging/division decisions) cannot be undone (
Despite its weaknesses, hierarchical clustering is a method of choice for visualizing and exploring large datasets, including temporal proteomic HPI data (
K-Means Clustering
K-means clustering is an iterative algorithm that partitions the dataset into a predetermined k number of clusters, in a way that intra-cluster and inter-cluster similarities are maximized and minimized, respectively (
FIGURE 4

Clustering temporal HPI data using K-means (crisp clustering) and Fuzzy C-means (FCM, soft clustering) methods. (A) Flowchart of the unsupervised K-means algorithm. Initialization, iterations, and termination in FCM are the same as in the K-means algorithm. However, FCM uses a weighted centroid based on memberships of data points within each cluster because membership scores can vary from 0 to 1. (B) We illustrate the difference between K-means (i) and FCM (ii) by using mock temporal HPI data with 3-time points and principal components to display the data. (i) K-means divides data into three distinct clusters. (ii) On the other hand, FCM assigns each data point coefficients that reflect memberships in each of the clusters and range from 0 to 1. Then, each data point is assigned to the cluster in which its membership is highest. Some proteins (yellow dots) are assigned high membership coefficients to more than one cluster. (C) To demonstrate the application of K-means and FCM, we randomly selected 3,000 proteins from experiment 1 data by Weekes et al. (2014) and used the Elbow method to define 5 as the optimal number of clusters for both K-means and FCM; the plot for K-means is shown (i). We then used K-means (ii–v) and FCM (vi–viii) to cluster the data. The results of the K-means clustering are displayed (iii) as centroid (or average) temporal profiles of each cluster, and (iv) as heatmaps. (v) Each cluster can also be visualized by displaying the data for all proteins in the cluster, and coloring the corresponding protein profiles based on how well they correlate with the cluster’s centroid (red line); examples for clusters 1 and 5 are shown. Here, proteins with similar profiles to the cluster’s centroid have a score approaching 1 (yellow), while those with divergent patterns have a correlation score closer to 0 (blue). This plot can help filter proteins whose profiles don’t fit well into the selected cluster or identify core proteins of particular interest with profiles closely matching the centroid. Likewise, FCM results are displayed as the centroid temporal profile of each cluster (vii). (viii) Clusters can also be visualized by displaying each protein and color-coding its profile according to its membership in the respective cluster; plots for clusters 2, 3, and 4 are shown. Here, proteins with a profile close to the cluster’s centroid (black lines) have a membership score close to 1 (purple). These proteins are prominent members of a cluster (viii). In contrast, proteins with divergent patterns have a score closer to 0 (green). One may wish to apply a membership score threshold to eliminate proteins with divergent patterns from the downstream analyses of the cluster.
To exemplify the application of K-means clustering to temporal HPI proteomics data, we randomly selected 3,000 host proteins from experiment 1 data by (Weekes et al., 2014). The first step in K-means clustering is to define the optimal number of clusters, which is critical for generating biologically meaningful groupings (Yang et al., 2015). For instance, the overestimation of parameter k will partition related proteins into different clusters, thereby confounding downstream inferences (Yang et al., 2015). The two most commonly used k-value selection algorithms are the Elbow method and the Average silhouette method (Yuan and Yang, 2019). The Elbow method, for instance, measures the variability within each cluster (i.e., within cluster-sum of a squares, WSS) as a function of the number of clusters (Figure 4Ci; Yuan and Yang, 2019). One should choose the number of clusters at but not after elbow point (Figure 4Ci). Here, we used fviz_nbclust() function in factoextra R package (
K-means is one of the most straightforward clustering methods due to the ease of programming and computational efficiency. However, one of its drawbacks is that it generates hard and unrelated clusters. Therefore, it is not suitable for expression datasets containing overlapping clusters, or for assessing between-cluster relationships (Oyelade et al., 2016). Moreover, it works well in capturing the structure of the data if clusters have a spherical-like shape but performs poorly if clusters have complex geometric shapes. Therefore, it is not a good candidate for high-dimensional data and highly connected clusters (Oyelade et al., 2016). Furthermore, since K-means clustering is sensitive to outliers, it is always appropriate to remove the outliers before clustering. Additionally, K-means clustering is sensitive to initialization, meaning that the final clustering result depends on the position of the initial cluster centroid (i.e., seed). Therefore, it is essential to run the algorithm several times by applying different random seeds, or use an advanced version of K-means. For example, K-means++, available in pracma R package (
K-means algorithm has been used in the analysis of temporal proteomic HPI data, rendering intuitively clear summaries of temporal patterns (Weekes et al., 2014;
Fuzzy Clustering
Although hard clustering methods, including hierarchical and K-means, can accurately group distinct expression patterns, they are unable to identify input items (e.g., proteins) with similarities to multiple distinct clusters (
Several fuzzy clustering algorithms, including the fuzzy C-means clustering (FCM), have been developed to deal with such complicated relationships between objects (
Like K-means clustering, FCM is sensitive to initialization and is affected by initial parameter values. One of these parameters is the c-value (
Despite limitations, FCM is frequently used particularly in phosphoproteomics studies to elucidate the dynamics of phosphorylation signaling events. Indeed, partitioning the identified phosphorylation sites into distinct clusters can help identify corresponding kinases and important regulatory events (
Self-Organizing Map
Self-organizing map (SOM; aka Kohonen map, or self-organizing feature map, SOFM) is a an artificial neural network approach for reducing the dimensionality of input data in an organized manner that preserves the similarities between original input items (
SOMs are particularly recommended for large and complex datasets, as simpler clustering approaches are available for small datasets (
Various SOM variants are available. They all typically require users to specify the size and shape of the grid or array on which the output will be mapped. The size of the grid (with the corresponding number of nodes) needs to be determined by trial and error. If an output with fine details is expected, a larger grid should be used; however, if only coarse details are expected, a smaller grid will suffice. Indeed, too few output nodes (i.e., too few positions in the grid) can result in sizeable intra-cluster variation. In contrast, too many nodes can result in meaningless clusters (
There are two main types of SOM algorithms. The first one is the sequential, or step-wise recursive SOM algorithm. The SOM using a step-wise recursive algorithm is constructed as follows (Figure 5A). One first selects a size and geometry of the output grid (e.g., a 2D 9 × 7 rectangle). A model is associated with each node of the grid. These models must be initialized before the algorithm is run (
FIGURE 5

Self-Organizing Map (SOM). (A) Flowchart of a sequential SOM algorithm. (B) SOM input and output layers. Input items (x1 - xn) will be compared individually to models/nodes. The red model represents the best match, and the surrounding models (yellow, within the larger circle) are its neighbors. (C) Mock 3-time-point data was grouped into 42 clusters in a hexagonal 6 × 7 output grid using SOM. Points in each hexagon represent proteins. (D) Temporal profiles of proteins from panel (B) clusters 10, 29, and 36 are shown. Profile colors reflect the correlation of the protein profiles to cluster’s centroid (red line). This can help to select or filter proteins from clusters. Proteins with similar profiles to the cluster’s centroid have the correlation score approaching 1 (yellow), while those with divergent patterns have a correlation score closer to 0 (blue).
The second main type of SOM algorithm is the batch algorithm. There are several benefits to using the batch SOM algorithms for the analyses of proteomic HPI data instead of the sequential SOM algorithm. Firstly, the learning rate parameter is eliminated. Therefore, the result is more robust and less affected by the user’s input. Secondly, it is faster than the step-wise method. When running a batch algorithm with Euclidean distance measure, it is recommended that the models be initialized by PCs. This speeds up the completion of the algorithm. In the beginning of the first training cycle of a batch SOM algorithm, all input data items are passed to each of the nodes in a grid. The input items matching each model at each node are saved in association with that corresponding node. Again, neighborhood function defines how and which nodes adjacent to the node with the best matching model will be modified. Then, adjusted model values are calculated for all nodes in all neighborhoods in one concurrent operation. The models are then updated, concluding one training cycle and brining values closer to the equilibrium. For datasets of up to a few thousand nodes, it is generally recommended that a training process incorporate the coarse and the fine training stages (
Some versions of SOMs combine the strengths of artificial neural networks (i.e., speed and robustness to noise) with other types of analyses to improve the overall performance of the algorithm (
Evaluation Measures for Temporal Clustering
The evaluation and validation of clustering are frequently excluded from analysis. However, they are essential for obtaining meaningful clusters (
Moreover, several biological measures are available for assessing the ability of clustering algorithms to generate biologically meaningful groupings. The most widely used biological measure is the functional enrichment analysis (Figure 2E). It typically assesses the overrepresentation of biologically meaningful categories within clusters, i.e., whether more members of a category belong to a cluster than expected by chance (
Many temporal proteomics studies utilized functional enrichment analysis to evaluate the quality of clusters (
Exploring Subcellular Proteome Organization During Infection
Localization of proteins within subcellular niches enables them to find their partners and substrates, and thus become functional. These subcellular niches include macromolecule assemblages, such as the ribosome or centrosome, as well as organelles, which are physically demarcated by a lipid bilayer (
Pathogen-induced localization alterations can occur throughout the course of an infection. These often include the placement of a pathogen’s proteins in the compartment as well as the reorganization of the host proteome. These changes must be mapped to understand disease progression. Here, we focus on the spatial proteomics (aka organelle proteomics) that uses fractionation and MS (Figure 6, reviewed by
FIGURE 6

Schematic overview of gradient fractionation-based spatial proteomics. Infected and uninfected cells are lysed, and lysates are fractionated (
The output of both of these approaches are relative protein abundances across fractionations. These can be displayed, for example, as a matrix (Figures 6, 7A). Subsequently, pattern recognition is used to assign proteins to specific sub-cellular compartments by relating their localizations to known organelle markers (
FIGURE 7

A schematic of spatial proteomic data analysis workflow for mapping localization changes in response to an infection. (A) After uploading the data (from Figure 6), (B) data pre-processing is carried out. This includes the imputation of missing values and normalization. Subsequently, (C) quality control is performed. (i) Here, first, unsupervised clustering can be applied to assess the overall data structure. (ii) Then organelle markers can be overlaid on the PCA plot to assess marker separation (ER, endoplasmic reticulum; PM, plasma membrane). (D) The organelle markers are then used to train a model (in supervised machine learning). The model will assign the profiles of proteins with unknown localization to organelles based on their similarity to the profiles of markers. Here, we randomly selected 3,000 proteins from
Preparatory Steps
Organelle Markers
The prediction of protein localization in spatial proteomics traditionally depends on supervised machine learning (see section “Predicting Protein Localizations in Each Condition”), wherein a list of “bona fide” organelle markers (i.e., proteins with known localizations) retrieved from public databases (i.e., labeled training dataset) is utilized to map proteins of unknown localization to subcellular compartments. See
Supervised methods, such as support vector machines (SVM) have been used to map proteins to organelles with good accuracy (Trotter et al., 2010). The application of such methods, however, is limited by the availability of the organelle marker training datasets. Specifically, all localizations existing in the experimental output must be represented in the training dataset. If this condition is not met, protein localizations may be predicted incorrectly (
FIGURE 8

PhenoDisco algorithm helps assign localizations to proteins. First, the algorithm uses a minimal set of markers and unlabeled data as input to detect new phenotypes (i.e., clusters) via unsupervised learning. These are then used in supervised learning to predict protein localizations. (A)Drosophila melanogaster data (Tan et al., 2009) and ER/Golgi, Mitochondrion, and PM markers were used as input (ER, endoplasmic reticulum; PM, plasma membrane). (B) The phenotypes we identified by using phenoDisco correspond to ribosomal subunits (phenotypes 1 and 3), proteasome (phenotype 2), nucleus (phenotype 4), peroxisome (phenotype 6), and proteins with uncertain localization (phenotypes 5, 7, 8).
Dimensionality Reduction Tools for Visualizing Organellar Map
Dimensionality reduction techniques are a convenient tool for visualizing high-dimensional spatial proteomics data (Figure 9). There are two types of dimensionality reduction techniques: linear transformation (e.g., PCA, refer to section “Quantitative Temporal Data Visualization, Preprocessing, and Quality Control” for more details on PCA) and non-linear transformation (e.g., t-SNE, t-distributed stochastic neighborhood embedding, or UMAP, uniform manifold approximation and projection). t-SNE finds a pattern in the data by calculating pairwise similarities between points in the high-dimensional space, and projects this onto a low-dimensional space, progressively minimizing the difference between the two sets of similarities while preserving the local structure of the data (Van Der Maaten and Hinton, 2008). Due to the probability distribution used to measure the embedding, t-SNE produces better-resolved clusters in a map, which makes it popular for visualizing subcellular clusters (
FIGURE 9

Visualization of high-dimensional spatial proteomics data using PCA and t-SNE. (A) Data can be displayed along principal component values (PCs) of PCA in two or more dimensions. (B–D) Better resolution of clusters can be achieved by t-SNE. However, the results of the t-SNE algorithm depend on the values of its tunable parameters. For instance, the perplexity parameter typically ranges between 5 and 50 (Van Der Maaten and Hinton, 2008). Perplexity settings of 5, 30, and 50 are shown in panels (B–D). All other parameters were kept constant. Human Embryonic Kidney (HEK293T) sample data from pRoloc package was used for all plots.
Unlike t-SNE, which is a locally focused method, the UMAP preserves both local and global structure. It also boasts shorter run times and applicability to big datasets (
Note that the aforementioned techniques are mainly used to visualize the overall structure of the data and should not be used for assigning localizations to proteins. In particular, they can be used to evaluate marker proteins, to assess the resolution, tightness, and similarity of clusters, and to inspect whether the data has a well-defined structure (Figure 7Cii).
Data Preprocessing and Quality Control
Proteins identified by spatial proteomics are first annotated based on their localization as markers or non-marker proteins (Figure 7A). Marker proteins will subsequently be used as reference points to find new proteins with the same localization pattern (
Missing Value Imputation
A number of algorithms used for spatial proteomics data analysis cannot deal with incomplete data. However, the impact of imputation has not been thoroughly addressed in spatial proteomics literature. The raw quantitative data may contain missing ion intensity values for a number of reasons. These include low protein abundance and low instrument sensitivity (
The effect of imputation on the downstream analysis of microarray data has been studied (see Oh et al., 2011 for an overview of different imputation methods). The same approaches are used in spatial proteomics. For instance, the k-nearest neighbors (k-NN) approach uses feature similarity to assign a value to a random missing point. It finds proteins (i.e., k-NN) with expression profiles similar to that of the protein with the missing data. A weighted average based on k-NN is then used to impute the missing value. Although this approach is accurate, it is sensitive to outliers (
In cases when many data points are missing not at random, for example when proteins are not quantified in a specific condition (i.e., are below the detection limit), simply excluding such data from analyses will introduce bias (Luo et al., 2009). The missing values in such data can be imputed for example by using quantile regression-based left-censored function (“QRILC”). This approach is available as impute() function in the DEP Bioconductor package (Zhang et al., 2018). Values missing due to random chance (e.g., technical variability) and missing not at random can also be imputed by MSstats Bioconductor package in R (
However, all aforementioned imputation approaches are likely introduce bias (
Data Normalization
Another critical aspect of data preprocessing is data normalization. Normalization methods must make samples statistically comparable, while correcting for intragroup differences (e.g., batch effects) and preserving between-group differences (e.g., differences between organelles) (Välikangas et al., 2018;
Similarly, Välikangas et al. (2018) systematically evaluated 11 popular normalization methods using four proteomic datasets. Results indicated that variance stabilization normalization (Vsn) reduced the intragroup variation the most and performed well in differential protein expression analysis with all tested datasets. Likewise, local regression normalization and linear regression normalization performed well. Moreover, excellent performance of Vsn was demonstrated by
Several other normalization methods are available. Among these are LOWESS (locally weighted scatterplot smoothing) regression, and EigenMS (Quackenbush, 2002;
After data preprocessing, the best practice is to use unsupervised clustering to assess the overall structure of the data (see section “Clustering Analyses”; Figure 7Ci). According to the De Duve’s principle (
Predicting Protein Localizations in Each Condition
Supervised machine learning is the method of choice for predicting the subcellular localizations of proteins (Figures 7D, 10). During training, a supervised learning algorithm will learn to associate independent variables (i.e., protein abundances across fractions) and protein labels (i.e., marker assignments). After training, the algorithm predicts the labels for proteins with unknown localizations (Swan et al., 2013). Supervised learning algorithms can be subdivided into two groups based on the characteristics of the label: classification (labels are discrete categories) and regression (labels are continuous numeric values). In spatial proteomics, multiclass classification algorithms are typically used: labels are discrete and cover many (i.e., three or more) possible localizations. The first step in multiclass classification is selecting the algorithm (Figure 10A). Among common multiclass classification algorithms are naïve Bayes, k-nearest neighbor, SVM, random forest, and artificial neural networks. See
FIGURE 10

Schematic overview of supervised learning for subcellular localization mapping. (A) The first step in multiclass classification is to select an algorithm with its corresponding hyperparameters. Here, we show SVM. (B) Next, the hyperparameters must be tuned. This includes: (i) defining the range of possible hyperparameter values, (ii) selecting a method for sampling hyperparameter values (i.e., manual, grid, or randomized), and choosing a cross-validation technique (e.g., k-fold) for evaluating the model’s performance with labeled data correspondingly divided into training (iii) and testing (iv) datasets. Moreover, (v) a metric to judge the model’s performance with each set of hyperparameters must be defined. Based on the metric, the best set of hyperparameter values is chosen (vi). For instance, (v) the two SVM hyperparameters (i.e., cost and sigma) were optimized over 50 rounds of 5-fold cross-validation through a grid search, and then the best pair of hyperparameters was chosen based on the evaluation of F1 score. Once the best combination of hyperparameters has been selected (vi), it can be used to build the final model (vii). (C) Proteins with unknown localizations are then presented to the model (i), and the model predicts their labels (i.e., localizations; ii). (iii) Classification scores for unlabeled instances that correspond to their most likely subcellular compartment are reflected by point sizes. Each point here represents a protein. Uninfected data from Figure 7 was used throughout this figure. The same workflow can also be applied to the infected data.
The second step in multiclass classification is defining the range of possible hyperparameter values (Figure 10Bi). Hyperparameters are adjustable parameters that have to be set before training to obtain a model with optimal performance. A model is defined by the combination of the selected classification algorithm and a specific set of hyperparameters. This model is then used to predict class labels. Examples of hyperparameters are: the regulation and constant parameter C in SVM algorithm, the number of nearest neighbors used (k) in k-nearest neighbors, and the number of decision trees in random forest. See Luo (2016) for a comprehensive overview of hyperparameters for different machine learning algorithms. Using default hyperparameter settings cannot ensure optimal learning performance. Moreover, wrongly selected parameters can adversely impact the resulting model’s performance (
Defining which hyperparameter combinations will be evaluated is the third step in multiclass classification (Figure 10Bii). Manual selection can be inefficient. Random or grid search allow for automated and efficient selection of hyperparameter combinations. In grid search (also known as exhaustive search), every possible combination of parameters within a specified grid is selected for subsequent evaluation (Rojas-Domínguez et al., 2017). In a random search, a fixed number of random combinations of hyperparameters is selected (
Next, i.e., fourth step is the testing of all selected hyperparameter combinations by means of cross-validation. Cross-validation (out-of-sample testing) is a model evaluation method that estimates how accurately the model will predict the labels of unseen (i.e., out-of-sample) data (Payam et al., 2009; Figures 10Biii,iv). During cross-validation, labeled data is split into a training set (to train the classifier; Figure 10Biii) and a testing set (Figure 10Biv), which is used to evaluate the model’s performance with each pre-selected combination of hyperparameters. Subsequently, different evaluation metrics (see below) are used to evaluate the model’s performance (Figure 10Bv), and the hyperparameter combination resulting in the best model performance is selected (Figure 10Bvi).
Among the most common cross-validation techniques are the: (i) holdout, (ii) k-fold, (iii) leave-one-out, and (iv) leave-p-out methods. See Payam et al. (2009) for an overview of cross-validation techniques and their biases. For example, k-fold cross-validation has been used frequently in proteomic studies (
During cross-validation, a confusion matrix is typically used to gain insight into the model’s performance and errors (
TABLE 2
| Predicted: No | Predicted: Yes | |
| Actual: No | TN | FP |
| Actual: Yes | FN | TP |
A confusion matrix with N = 2.
TABLE 3
| Performance metrics | Definition | Formula |
| Accuracy | The ratio of the number of correctly predicted observations to total observations | |
| Sensitivity or recall | The proportion of positives that are correctly identified as positive by the model | |
| Specificity | The proportion of negatives that are correctly identified as negative by the model | |
| Precision | The proportion of true positives out of all predicted positives | |
| F1 Score | The harmonic mean of precision and recall |
Performance metrics.
All classification algorithms mentioned in this section have been implemented in the pRoloc package (
Detecting Protein Translocation Events
One of the main applications of spatial proteomics in the context of infectious disease is comparing organellar proteome maps (e.g., infected vs. uninfected) to identify proteins with altered subcellular localization (
A more sensitive assessment of localization changes evaluates each protein individually (Figure 7Eii;
However, when infection results in drastic morphological alterations, and significant changes in profiles of most proteins are observed, it might be better to identify translocation events based on altered predicted compartment association (
Discussion
Advances in sample preparation methods, mass spectrometry, as well as computational facilities and approaches allow producing and analyzing a plethora of proteomic HPI data to reveal changes occurring across space and time in response to an infection. Analyses of spatial and temporal proteomic HPI data can be especially challenging due to the data’s high complexity. In this review, we present the workflow pipelines for the analysis of such datasets. Moreover, we discuss the pros, cons, best practices, and challenges associated with each step. Novices in the field can use this review as a workflow tutorial, while experienced users may find it helpful for updating their data analysis pipelines.
Numerous pathogenesis strategies exist. Since only a small portion of spatial or temporal infection-related proteome changes has been mapped, and only for a small subset of pathogens (Sánchez-Quiles et al., 2011;
The next level of complexity in investigating HPIs is the mapping of protein complexes and protein-protein interactions on a global scale with resolution in space and time. This is a critical component of understanding how the observed changes are orchestrated. Future experimental and computational efforts will be moving in this direction. Moreover, bioinformatics pipelines will be developing to better integrate spatial and temporal maps of proteome and protein complex changes during disease progression. Furthermore, since pathogens alter multiple interconnected systems (e.g., RNA, proteins, lipids, and metabolites), integrating proteomic with other omics datasets is gaining traction (Nesvizhskii, 2014; Miranda-CasoLuengo et al., 2016;
Statements
Author contributions
MR wrote all the R scripts. MR and AG wrote the text and made the figures. AG provided the feedback to MR. MB supervised and supported MR. All authors read and approved the manuscript.
Funding
AG was a recipient of a CIHR Postdoctoral Fellowship. This work was supported by grants from the Natural Sciences and Engineering Research Council to MB (DG-20234).
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
1
AltoN. M.OrthK. (2012). Subversion of cell signaling by pathogens.Cold Spring Harb. Perspect. Biol.4:a006114. 10.1101/cshperspect.a006114
2
AllaouiM.KherfiM. L.CherietA. (2020). “Considerably improving clustering algorithms using umap dimensionality reduction technique: a comparative study,” in Image and Signal Processing. ICISP 2020. Lecture Notes in Computer Science, edsElMoataz AMammassD.MansouriA.NouboudF. (Cham: Springer), 317–325.
3
AndersS.HuberW. (2010). Differential expression analysis for sequence count data.Genome Biol.11:R106. 10.1186/gb-2010-11-10-r106
4
AuweterS. D.BhavsarA. P.de HoogC. L.LiY.ChanY. A.van der HeijdenJ.et al (2011). Quantitative mass spectrometry catalogues Salmonella pathogenicity island-2 effectors and identifies their cognate host binding partners.J. Biol. Chem.28624023–24035. 10.1074/jbc.M111.224600
5
BeltranP. M. J.CookK. C.CristeaI. M. (2017). Exploring and exploiting proteome organization during viral infection.J. Virol.91e00268–017. 10.1128/JVI.00268-17
6
BenjaminiY.HochbergY. (1995). Controlling the false discovery rate: a practical and powerful approach to multiple testing.J. R. Stat. Soc. Ser. B57289–300. 10.2307/2346101
7
BergstraJ.BengioY. (2012). Random search for hyper-parameter optimization.J. Mach. Learn. Res.13281–305.
8
BezdekJ. C.EhrlichR.FullW. (1984). FCM: the fuzzy c-means clustering algorithm.Comput. Geosci.10191–203. 10.1016/0098-3004(84)90020-7
9
BezdekJ. C.KellerJ.KrisnapuramR.PalN. (1999). Fuzzy Models and Algorithms for Pattern Recognition and Image Processing.New York NY: Springer Science & Business Media.
10
BhargaviM. S.GowdaS. D. (2015). A novel validity index with dynamic cut-off for determining true clusters.Pattern Recognit.483673–3687. 10.1016/j.patcog.2015.04.023
11
BlagoevB.OngS. E.KratchmarovaI.MannM. (2004). Temporal analysis of phosphotyrosine-dependent signaling networks by quantitative proteomics.Nat. Biotechnol.221139–1145. 10.1038/nbt1005
12
BolstadB. M.IrizarryR. A.ÅstrandM.SpeedT. P. (2003). A comparison of normalization methods for high density oligonucleotide array data based on variance and bias.Bioinformatics19185–193. 10.1093/bioinformatics/19.2.185
13
BorchersH. W. (2019). pracma: Practical Numerical Math Functions. R package Version 2.2.9. Available online at: https://CRAN.R-project.org/package=pracma(accessed December 16, 2019).
14
BornerG. H. H. (2020). Organellar maps through proteomic profiling–a conceptual guide.Mol. Cell. Proteomics191076–1087. 10.1074/mcp.R120.001971
15
BoyleE. I.WengS.GollubJ.JinH.BotsteinD.CherryJ. M.et al (2004). GO::termfinder-open source software for accessing Gene Ontology information and finding significantly enriched gene ontology terms associated with a list of genes.Bioinformatics203710–3715. 10.1093/bioinformatics/bth456
16
BransonO. E.FreitasM. A. (2016). A multi-model statistical approach for proteomic spectral count quantitation.J. Proteomics14423–32. 10.1016/j.jprot.2016.05.032
17
BreckelsL. M.GattoL.ChristoforouA.GroenA. J.LilleyK. S.TrotterM. W. B. (2013). The effect of organelle discovery upon sub-cellular protein localisation.J. Proteomics88129–140. 10.1016/j.jprot.2013.02.019
18
BreckelsL. M.HoldenS. B.WojnarD.MulveyC. M.ChristoforouA.GroenA.et al (2016). Learning from heterogeneous data sources: an application in spatial proteomics.PLoS Comput. Biol.12:1004920. 10.1371/journal.pcbi.1004920
19
BreenM. S.OzcanS.RamseyJ. M.WangZ.Ma’ayanA.RustogiN.et al (2018). Temporal proteomic profiling of postnatal human cortical development.Transl. Psychiatry8:267. 10.1038/s41398-018-0306-4
20
BreitwieserF. P.MüllerA.DayonL.KöcherT.HainardA.PichlerP.et al (2011). General statistical modeling of data from protein relative expression isobaric tags.J. Proteome Res.102758–2766. 10.1021/pr1012784
21
BrockG.PihurV.DattaS.DattaS. (2011). clValid, an R package for cluster validation.J. Stat. Softw.251–22. 10.18637/jss.v025.i04
22
BrunoG.FioriA. (2013). “Spread of evaluation measures for microarray clustering,” in Biological Knowledge Discovery Handbook, edsElloumiM.ZomayaA. Y. (Hoboken NJ: John Wiley & Sons, Inc), 569–590. 10.1002/9781118617151.ch24
23
BrusniakM. Y.BodenmillerB.CampbellD.CookeK.EddesJ.GarbuttA.et al (2008). Corra: computational framework and tools for LC-MS discovery and targeted mass spectrometry-based proteomics.BMC Bioinformatics9:542. 10.1186/1471-2105-9-542
24
CallerL. G.DaviesC. T. R.AntrobusR.LehnerP. J.WeekesM. P.CrumpC. M. (2019). Temporal proteomic analysis of BK polyomavirus infection reveals virus-induced G 2 arrest and highly effective evasion of innate immune sensing.J. Virol.93e00595–19. 10.1128/jvi.00595-19
25
CallisterS. J.BarryR. C.AdkinsJ. N.JohnsonE. T.QianW.Webb-RobertsonB.-J. M.et al (2006). Normalization approaches for removing systematic biases associated with mass spectrometry and label-free proteomics.J. Proteome Res.5277–286. 10.1021/pr050300l
26
CambiaghiA.DíazR.MartinezJ. B.OdenaA.BrunelliL.CaironiP.et al (2018). An innovative approach for the integration of proteomics and metabolomics data in severe septic shock patients stratified for mortality.Sci. Rep.81–12. 10.1038/s41598-018-25035-1
27
CebeciZ. (2019). Comparison of internal validity indices for fuzzy clustering.J. Agric. Informatics101–14. 10.17700/jai.2019.10.2.537
28
ChangP.-L.TengW.-G. (2007). “Exploiting the self-organizing map for medical image segmentation,” in Proceedings of the 20th IEEE International Symposium on Computer-Based Medical Systems (CBMS’07), (Maribor: IEEE), 281–288.
29
ChenC.HouJ.TannerJ. J.ChengJ. (2020). Bioinformatics methods for mass spectrometry-based proteomics data analysis.Int. J. Mol. Sci.21:2873. 10.3390/ijms21082873
30
ChipmanH.TibshiraniR. (2006). Hybrid hierarchical clustering with applications to microarray data.Biostatistics7286–301. 10.1093/biostatistics/kxj007
31
ChiuC. C.ChanS. Y.WangC. C.WuW. S. (2013). Missing value imputation for microarray data: a comprehensive comparison study and a web tool.BMC Syst. Biol.7:S12. 10.1186/1752-0509-7-S6-S12
32
ChoiH.FerminD.NesvizhskiiA. I. (2008). Significance analysis of spectral count data in label-free shotgun proteomics.Mol. Cell. Proteomics72373–2385. 10.1074/mcp.M800203-MCP200
33
ChoiM.ChangC.-Y.CloughT.BroudyD.KilleenT.MacleanB.et al (2014). Systems biology MSstats: an R package for statistical analysis of quantitative mass spectrometry-based proteomic experiments.Bioinformatics302524–2526. 10.1093/bioinformatics/btu305
34
ChristoforouA.MulveyC.BreckelsL. M.GattoL.LilleyK. S. (2014). “Spatial proteomics: practical considerations for data acquisition and analysis in protein subcellular localisation studies,” in Quantitative Proteomics, edsEyersC. E.GaskellS. J. (London: The Royal Society of Chemistry), 185–210.
35
ClementsD. R.MurphyJ. P.StereaA.KennedyB. E.KimY.HelsonE.et al (2017). Quantitative temporal in vivo proteomics deciphers the transition of virus-driven myeloid cells into M2 macrophages.J. Proteome Res.163391–3406. 10.1021/acs.jproteome.7b00425
36
CoxJ.MannM. (2008). MaxQuant enables high peptide identification rates, individualized p.p.b.-range mass accuracies and proteome-wide protein quantification.Nat. Biotechnol.261367–1372. 10.1038/nbt.1511
37
CroftD.O’KellyG.WuG.HawR.GillespieM.MatthewsL.et al (2011). Reactome: A database of reactions, pathways and biological processes.Nucleic Acids Res.39D691–D697. 10.1093/nar/gkq1018
38
CrisciC.GhattasB.PereraG. (2012). A review of supervised machine learning algorithms and their applications to ecological data.Ecol. Modell.240113–122. 10.1016/j.ecolmodel.2012.03.001
39
DalmanM. R.DeeterA.NimishakaviG.DuanZ.-H. (2012). Fold change and p-value cutoffs significantly alter microarray interpretations.BMC bioinformatics13:S11. 10.1186/1471-2105-13-S2-S11
40
De DuveC.BeaufayH. (1981). A short history of tissue fractionation.J. Cell Biol.91293–299. 10.1083/jcb.91.3.293s
41
DembéleD.KastnerP. (2003). Fuzzy C-means method for clustering microarray data.Bioinformatics19973–980. 10.1093/bioinformatics/btg119
42
DepierreuxD. M.AltenburgA. F.SodayL.Fletcher-EtheringtonA.FergusonB. J.WeekesM. P.et al (2020). Temporal analysis of the plasma membrane proteome after vaccinia virus infection sheds light on virus strategies to evade the immune response.J. Immunol.204:249.2.
43
D’haeseleerP. (2005). How does gene expression clustering work?Nat. Biotechnol.231499–1501. 10.1038/nbt1205-1499
44
DiamondD. L.SyderA. J.JacobsJ. M.SorensenC. M.WaltersK. A.ProllS. C.et al (2010). Temporal proteome and lipidome profiles reveal hepatitis C virus-associated reprogramming of hepatocellular metabolism and bioenergetics.PLoS Pathog.6:e1000719. 10.1371/journal.ppat.1000719
45
DilliesM. A.RauA.AubertJ.Hennequet-AntierC.JeanmouginM.ServantN.et al (2013). A comprehensive evaluation of normalization methods for Illumina high-throughput RNA sequencing data analysis.Brief. Bioinform.14671–683. 10.1093/bib/bbs046
46
DoJ. H.ChoiD. K. (2008). Clustering approaches to identifying gene expression patterns from DNA microarray data.Mol. Cells25279–288.
47
DoganY.BirantD.KutA. (2013). “SOM++: integration of self-organizing map and k-means++ algorithms,” in Machine Learning and Data Mining in Pattern Recognition, ed.PernerP. (Berlin: Springer), 246–259. 10.1007/978-3-642-39712-7
48
DonaldsonJ. (2016). tsne: T-Distributed Stochastic Neighbor Embedding for R (t-SNE). R package Version 0.1-3. Available online at: https://CRAN.R-project.org/package=tsne(accessed July 16, 2016).
49
DopazoJ.CarazoJ. M. (1997). Phylogenetic reconstruction using an unsupervised growing neural network that adopts the topology of a phylogenetic tree.J. Mol. Evol.44226–233. 10.1007/PL00006139
50
DregerM. (2003). Subcellular proteomics.Mass Spectrom. Rev.2227–56. 10.1002/mas.10047
51
DuX.CallisterS. J.ManesN. P.AdkinsJ. N.AlexandridisR. A.ZengX.et al (2008). A computational strategy to analyze label-free temporal bottom-up proteomics data.J. Proteome Res.72595–2604. 10.1021/pr0704837
52
DunkleyT. P. J.HesterS.ShadforthI. P.RunionsJ.WeimarT.HantonS. L.et al (2006). Mapping the Arabidopsis organelle proteome.Proc. Natl. Acad. Sci.U.S.A.1036518–6523. 10.1073/pnas.0506958103
53
EisenreichW.RudelT.HeesemannJ.GoebelW. (2019). How viral and intracellular bacterial pathogens reprogram the metabolism of host cells to allow their intracellular replication.Front. Cell. Infect. Microbiol.9:42.
54
FosterL. J.de HoogC. L.ZhangY.ZhangY.XieX.MoothaV. K.et al (2006). A mammalian organelle map by protein correlation profiling.Cell125187–199. 10.1016/j.cell.2006.03.022
55
FranzinA.SamboF.Di CamilloB. (2017). bnstruct: an R package for Bayesian Network structure learning in the presence of missing data.Bioinformatics331250–1252. 10.1093/bioinformatics/btw807
56
FriedmanN.LinialM.NachmanI.Pe’erD. (2000). Using Bayesian networks to analyze expression data.J. Computat. Biol.7601–620. 10.1089/106652700750050961
57
FritzkeB. (1994). Growing cell structures—a self-organizing network for unsupervised and supervised learning.Neural Networks71441–1460. 10.1016/0893-6080(94)90091-4
58
GagarinovaA.PhanseS.CyglerM.BabuM. (2017). Insights from protein-protein interaction studies on bacterial pathogenesis.Expert Rev. Proteomics14779–797. 10.1080/14789450.2017.1365603
59
GaschA. P.EisenM. B. (2002). Exploring the conditional coregulation of yeast gene expression through fuzzy k-means clustering.Genome Biol.3research0059.1. 10.1186/gb-2002-3-11-research0059
60
GattoL.LilleyK. S. (2012). MSnbase-an R/Bioconductor package for isobaric tagged mass spectrometry data visualization, processing and quantitation.Bioinformatics28288–289. 10.1093/bioinformatics/btr645
61
GattoL.BreckelsL. M.BurgerT.NightingaleD. J. H.GroenA. J.CampbellC.et al (2014a). A foundation for reliable spatial proteomics data analysis.Mol. Cell. Proteomics131937–1952. 10.1074/mcp.M113.036350
62
GattoL.BreckelsL. M.WieczorekS.BurgerT.LilleyK. S. (2014b). Mass-spectrometry-based spatial proteomics data analysis using pRoloc and pRolocdata.Bioinformatics301322–1324. 10.1093/bioinformatics/btu013
63
GattoL.VizcaínoJ. A.HermjakobH.HuberW.LilleyK. S. (2010). Organelle proteomics experimental designs and analysis.Proteomics103957–3969. 10.1002/pmic.201000244
64
Gene Ontology Consortium. (2004). The Gene Ontology (GO) database and informatics resource.Nucleic Acids Res.32D258–D261. 10.1093/nar/gkh036
65
GibbonsF. D.RothF. P. (2002). Judging the quality of gene expression-based clustering methods using gene annotation.Genome Res.121574–1581. 10.1101/gr.397002
66
GilbertA. S.WheelerR. T.MayR. C. (2015). Fungal pathogens: survival and replication within macrophages.Cold Spring Harb. Perspect. Med.5:a019661. 10.1101/cshperspect.a019661
67
GiraudelJ. L.LekS. (2001). A comparison of self-organizing map algorithm and some conventional statistical methods for ecological community ordination.Ecol. Modell.146329–339. 10.1016/S0304-3800(01)00324-6
68
GordonD. E.HiattJ.BouhaddouM.RezeljV. V.UlfertsS.BrabergH.et al (2020). Comparative host-coronavirus protein interaction networks reveal pan-viral disease mechanisms.Science370:eabe9403. 10.1126/science.abe9403
69
GoeminneL. (2019). Statistical Methods for Differential Proteomics at Peptide and Protein Level.Ghent: Ghent University.
70
GranholmV.NobleW. S.KällL. (2012). A cross-validation scheme for machine learning algorithms in shotgun proteomics.BMC Bioinformatics13:S3. 10.1186/1471-2105-13-S16-S3
71
GreenwoodE. J.MathesonN. J.WalsK.van den BoomenD. J.AntrobusR.WilliamsonJ. C.et al (2016). Temporal proteomic analysis of HIV infection reveals remodelling of the host phosphoproteome by lentiviral Vif variants.Elife5:e18296. 10.7554/eLife.18296.001
72
GreenwoodE. J. D.WilliamsonJ. C.SienkiewiczA.NaamatiA.MathesonN. J.LehnerP. J. (2019). Promiscuous targeting of cellular proteins by Vpr drives systems-level proteomic remodeling in HIV-1 infection.Cell Rep.271579–1596.e7. 10.1016/j.celrep.2019.04.025
73
GrishinA.VothK.GagarinovaA.CyglerM. (2021). Structural biology of the invasion arsenal of Gram-negative bacterial pathogens.FEBS J.10.1111/febs.15794[Epub ahead of print].
74
Gudleski-O’ReganN.GrecoT. M.CristeaI. M.ShenkT. (2012). Increased expression of LDL receptor-related protein 1 during human cytomegalovirus infection reduces virion cholesterol and infectivity.Cell Host Microbe1286–96. 10.1016/j.chom.2012.05.012
75
HallS. L.HesterS.GriffinJ. L.LilleyK. S.JacksonA. P. (2009). The organelle proteome of the DT40 lymphocyte cell line.Mol. Cell. Proteomics81295–1305. 10.1074/mcp.M800394-MCP200
76
HandlJ.KnowlesJ.KellD. B. (2005). Computational cluster validation in post-genomic data analysis.Bioinformatics213201–3212. 10.1093/bioinformatics/bti517
77
HairJ.BlackW.BabinB.AndersonR. (2009). Multivariate Data Analysis, 7th Edn. New Jersey NJ: Pearson Prentice Hall: Upper Saddle River.
78
HashimotoY.ShengX.Murray-NergerL. A.CristeaI. M. (2020). Temporal dynamics of protein complex formation and dissociation during human cytomegalovirus infection.Nat. Commun.11:806. 10.1038/s41467-020-14586-5
79
HuangT.ChoiM.TzourosM.GollingS.PandyaN. J.BanfaiB.et al (2020). MSstatsTMT: statistical detection of differentially abundant proteins in experiments with isobaric labeling and multiple mixtures.Mol. Cell. Proteomics191706–1723. 10.1074/mcp.RA120.002105
80
HillE. G.SchwackeJ. H.Comte-WaltersS.SlateE. H.ObergA. L.Eckel-PassowJ. E.et al (2008). A statistical model for iTRAQ data analysis.J. Proteome Res.73091–3101. 10.1021/pr070520u
81
HouJ.LiZ.ZhongW.HaoQ.LeiL.WangL.et al (2017). Temporal transcriptomic and proteomic landscapes of deteriorating pancreatic islets in type 2 diabetic rats.Diabetes662188–2200. 10.2337/db16-1305
82
HuL. Z. M.GoebelsF.TanJ. H.WolfE.KuzmanovU.WanC.et al (2019). EPIC: software toolkit for elution profile-based inference of protein complexes.Nat. Methods16737–742. 10.1038/s41592-019-0461-4
83
HuberW.Von HeydebreckA.SultmannH.PoustkaA.VingronM. (2002). Variance stabilization applied to microarray data calibration and to the quantification of differential expression.Bioinformatics18(Suppl. 1)S96–S104. 10.1093/bioinformatics/18.suppl_1.S96
84
ItzhakD. N.SaccoF.NagarajN.TyanovaS.MannM.MurgiaM. (2019). SILAC-based quantitative proteomics using mass spectrometry quantifies endoplasmic reticulum stress in whole HeLa cells.Dis. Model. Mech.12:dmm040741. 10.1242/dmm.040741
85
ItzhakD. N.TyanovaS.CoxJ.BornerG. H. H. (2016). Global, quantitative and dynamic mapping of protein subcellular localization.Elife5:e16950. 10.7554/eLife.16950
86
IyerJ.GrünerA. C.RéniaL.SnounouG.PreiserP. R. (2007). Invasion of host cells by malaria parasites: a tale of two protein families.Mol. Microbiol.65231–249. 10.1111/j.1365-2958.2007.05791.x
87
Jean BeltranP. M.FederspielJ. D.ShengX.CristeaI. M. (2017). Proteomics and integrative omic approaches for understanding host–pathogen interactions and infectious diseases.Mol. Syst. Biol.13:922. 10.15252/msb.20167062
88
Jean BeltranP. M.MathiasR. A.CristeaI. M. (2016). A portrait of the human organelle proteome in space and time during cytomegalovirus infection.Cell Syst.3361–373.e6. 10.1016/j.cels.2016.08.012
89
JoE.-K. (2019). Interplay between host and pathogen: immune defense and beyond.Exp. Mol. Med.511–3. 10.1038/s12276-019-0281-8
90
KamaruzzamanN. F.KendallS.GoodL. (2017). Targeting the hard to reach: challenges and novel strategies in the treatment of intracellular bacterial infections.Br. J. Pharmacol.1742225–2236. 10.1111/bph.13664
91
KammersK.ColeR. N.TiengweC.RuczinskiI. (2015). Detecting significant changes in protein abundance.EuPA Open Proteomics711–19. 10.1016/j.euprot.2015.02.002
92
KarnielyS.WeekesM. P.AntrobusR.RorbachJ.Van HauteL.UmraniaY.et al (2016). Human cytomegalovirus infection upregulates the mitochondrial transcription and translation machineries.MBio7e00029–016. 10.1128/mBio.00029-16
93
KanehisaM.GotoS.SatoY.FurumichiM.TanabeM. (2012). KEGG for integration and interpretation of large-scale molecular data sets.Nucleic Acids Res.40D109–D114. 10.1093/nar/gkr988
94
KangH. (2013). The prevention and handling of the missing data.Korean J. Anesthesiol.64402–406. 10.4097/kjae.2013.64.5.402
95
Karimpour-FardA.EppersonL. E.HunterL. E. (2015). A survey of computational tools for downstream analysis of proteomic and other omic datasets.Hum. Genomics9:28. 10.1186/s40246-015-0050-2
96
KarpievitchY. V.NikolicS. B.WilsonR.SharmanJ. E.EdwardsL. M. (2014). Metabolomics data normalization with EigenMS.PLoS One9:e116221. 10.1371/journal.pone.0116221
97
KarpievitchY. V.TavernerT.AdkinsJ. N.CallisterS. J.AndersonG. A.SmithR. D.et al (2009). Normalization of peak intensities in bottom-up MS-based proteomics using singular value decomposition.Bioinformatics252573–2580. 10.1093/bioinformatics/btp426
98
KarpievitchY. V.DabneyA. R.SmithR. D. (2012). Normalization and missing value imputation for label-free LC-MS analysis.BMC Bioinformatics13:S5. 10.1186/1471-2105-13-S16-S5
99
KarpievitchY.StanleyJ.TavernerT.HuangJ.AdkinsJ. N.AnsongC.et al (2009). A statistical framework for protein quantitation in bottom-up MS-based proteomics.Bioinformatics252028–2034. 10.1093/bioinformatics/btp362
100
KassambaraA.MundtF. (2020). factoextra: Extract and Visualize the Results of Multivariate Data Analyses. R Package Version 1.0.7. Available online at: https://CRAN.R-project.org/package=factoextra(accessed April 2, 2020).
101
KauT. R.WayJ. C.SilverP. A. (2004). Nuclear transport and cancer: From mechanism to intervention.Nat. Rev. Cancer4106–117. 10.1038/nrc1274
102
KautzT.EskofierB. M.PasluostaC. F. (2017). Generic performance measure for multiclass-classifiers.Pattern Recognit.68111–125. 10.1016/j.patcog.2017.03.008
103
KerrG.RuskinH. J.CraneM.DoolanP. (2008). Techniques for clustering gene expression data.Comput. Biol. Med.38283–293. 10.1016/j.compbiomed.2007.11.001
104
KimH.GolubG. H.ParkH. (2005). Missing value estimation for DNA microarray gene expression data: local least squares imputation.Bioinformatics21187–198. 10.1093/bioinformatics/bth499
105
KonopkaT. (2020). umap: Uniform Manifold Approximation and Projection. R Package Version 3.1.2. Available online at: https://CRAN.R-project.org/package=umap(accessed November 4, 2020).
106
KohonenT. (1990). The self-organizing map.Proc. IEEE781464–1480. 10.1109/5.58325
107
KohonenT. (2012). Self-Organizing Maps.Berlin: Springer Science & Business Media.
108
KohonenT. (2013). Essentials of the self-organizing map.Neural Networks3752–65. 10.1016/j.neunet.2012.09.018
109
KohonenT. (2014). MATLAB Implementations and Applications of the Self-Organizing Map. Available online at: http://docs.unigrafia.fi/publications/kohonen_teuvo/(accessed December 10, 2014).
110
KotsiantisS. B.ZaharakisI.PintelasP. (2007). Supervised machine learning: a review of classification techniques.Emerg. Artif. Intell. Appl. Comput. Eng.1603–24.
111
KucukuralA.YukselenO.OzataD. M.MooreM. J.GarberM. (2019). DEBrowser: interactive differential expression analysis and visualization tool for count data.BMC Genomics20:6. 10.1186/s12864-018-5362-x
112
KuhnM.WingJ.WestonS.WilliamsA.KeeferC.EngelhardtA.et al (2020). caret: Classification and Regression Training. R Package Version 6.0–86. Available online at: https://CRAN.R-project.org/package=caret(accessed March 21, 2020).
113
KumarC.MannM. (2009). Bioinformatics analysis of mass spectrometry-based proteomics data sets.FEBS Lett.5831703–1712. 10.1016/j.febslet.2009.03.035
114
KumarL.FutschikM. E. (2007). Mfuzz: a software package for soft clustering of microarray data.Bioinformation2:5.
115
LapekJ. D.LewinskiM. K.WozniakJ. M.GuatelliJ.GonzalezD. J. (2017). Quantitative temporal viromics of an inducible HIV-1 model yields insight to global host targets and phospho-dynamics associated with protein Vpr.Mol. Cell. Proteomics161447–1461. 10.1074/mcp.M116.066019
116
LaurilaK.VihinenM. (2009). Prediction of disease-related mutations affecting protein localization.BMC Genomics10:122. 10.1186/1471-2164-10-122
117
LeekJ. T.StoreyJ. D. (2007). Capturing heterogeneity in gene expression studies by surrogate variable analysis.PLoS Genet3:e161. 10.1371/journal.pgen.0030161
118
LeverJ.KrzywinskiM.AltmanN. (2017). Points of Significance: principal component analysis.Nat. Methods14641–642. 10.1038/nmeth.4346
119
LiM.TuS.LiZ.TanF.LiuJ.WangQ.et al (2019). MAP: model-based analysis of proteomic data to detect proteins with significant abundance changes.Cell Discov.5:40. 10.1038/s41421-019-0107-9
120
LiZ.LiuH.NiuZ.ZhongW.XueM.WangJ.et al (2018). Temporal proteomic analysis of pancreatic β-cells in response to lipotoxicity and glucolipotoxicity.Mol. Cell. Proteomics172119–2131. 10.1074/mcp.RA118.000698
121
LiuY.LiZ.XiongH.GaoX.WuJ. (2010). “Understanding of internal clustering validation measures,” in Proceedings of the IEEE International. Conference. Data Mining, (New York City NY: IEEE), 911–916. 10.1109/ICDM.2010.35
122
LopezV.VillarM.QueirosJ.VicenteJ.Mateos-HernándezL.Díez-DelgadoI.et al (2016). Comparative proteomics identifies host immune system proteins affected by infection with Mycobacterium bovis.PLoS Negl. Trop. Dis.10:e0004541. 10.1371/journal.pntd.0004541
123
LoveM. I.HuberW.AndersS. (2014). Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2.Genome Biol.15:550. 10.1186/s13059-014-0550-8
124
LuheshiL. M.CrowtherD. C.DobsonC. M. (2008). Protein misfolding and disease: from the test tube to the organism.Curr. Opin. Chem. Biol.1225–31. 10.1016/j.cbpa.2008.02.011
125
LuoG. (2016). A review of automatic selection methods for machine learning algorithms and hyper-parameter values.Netw. Model. Anal. Heal. Informatics Bioinforma.5:18. 10.1007/s13721-016-0125-6
126
LuoR.ColangeloC. M.SessaW. C.ZhaoH. (2009). Bayesian analysis of iTRAQ data with nonrandom missingness: identification of differentially expressed proteins.Stat. Biosci.1228–245. 10.1007/s12561-009-9013-2
127
MaechlerM.RousseeuwP.StruyfA.HubertM.HornikK. (2019). cluster: Cluster Analysis Basics and Extensions. R Package Version 2.1.0. Available online at: https://CRAN.R-project.org/package=cluster(accessed June 20, 2019).
128
MagraneM.ConsortiumU. P. (2011). UniProt knowledgebase: a hub of integrated protein data.Database2011:bar009. 10.1093/database/bar009
129
MargolinA. A.OngS.-E.SchenoneM.GouldR.SchreiberS. L.CarrS. A.et al (2009). Empirical bayes analysis of quantitative proteomics experiments.PLoS One4:e7454. 10.1371/journal.pone.0007454
130
MathesonN. J.SumnerJ.WalsK.RapiteanuR.WeekesM. P.ViganR.et al (2015). Cell surface proteomic map of HIV infection reveals antagonism of amino acid metabolism by Vpu and Nef.Cell Host Microbe18409–423. 10.1016/j.chom.2015.09.003
131
MayR. C.CasadevallA. (2018). In fungal intracellular pathogenesis, form determines fate.MBio9e02092–018. 10.1128/mBio.02092-18
132
McInnesL.HealyJ.MelvilleJ. (2018). Umap: uniform manifold approximation and projection for dimension reduction.J. Open Source Softw.3:861. 10.21105/joss.00861
133
MericoD.IsserlinR.StuekerO.EmiliA.BaderG. D. (2010). Enrichment map: a network-based method for gene-set enrichment visualization and interpretation.PLoS One5:e13984. 10.1371/journal.pone.0013984
134
MeunierB.DumasE.PiecI.BéchetD.HébraudM.HocquetteJ. F. (2007). Assessment of hierarchical clustering methodologies for proteomic data mining.J. Proteome Res.6358–366. 10.1021/pr060343h
135
MeyerD.DimitriadouE.HornikK.WeingesselA.LeischF.ChangC. C.et al (2020). e1071: Misc Functions of the Department of Statistics, Probability Theory Group (Formerly: E1071), TU Wien. R Package Version 1.7–4. Available online at: https://CRAN.R-project.org/package=e1071(accessed October 15, 2020).
136
MiH.MuruganujanA.CasagrandeJ. T.ThomasP. D. (2013). Large-scale gene function analysis with the PANTHER classification system.Nat. Protoc.81551–1566. 10.1038/nprot.2013.092
137
Miranda-CasoLuengoA. A.StauntonP. M.DinanA. M.LohanA. J.LoftusB. J. (2016). Functional characterization of the Mycobacterium abscessus genome coupled with condition specific transcriptomics reveals conserved molecular strategies for host adaptation and persistence.BMC Genomics17:553. 10.1186/s12864-016-2868-y
138
MouselimisL.SandersonC.CurtinR.AgrawalS.FreyB.DueckD. (2020). ClusterR: Gaussian Mixture Models, K-Means, Mini-Batch-Kmeans, K-Medoids and Affinity Propagation Clustering. R Package Version 1.2.2. Available online at: https://CRAN.R-project.org/package=ClusterR(accessed March 13, 2020).
139
MurieC.SandriB.SandbergA. S.GriffinT. J.LehtiöJ.WendtC.et al (2018). Normalization of mass spectrometry data (NOMAD).Adv. Biol. Regul.67128–133. 10.1016/j.jbior.2017.11.005
140
NaimA.RatnatungaK. U.GriffithsR. E. (1997). Galaxy morphology without classification: self-organizing maps.Astrophys. J. Suppl. Ser.111357–367.
141
NesvizhskiiA. I. (2014). Proteogenomics: concepts, applications and computational strategies.Nat. Methods111114–1125. 10.1038/nmeth.3144
142
NusinowD. P.GygiS. P. (2020). A guide to the quantitative proteomic profiles of the cancer cell line encyclopedia.bioRxiv[Preprint]10.1101/2020.02.03.932384 bioRxiv 2020.02.03.932384,
143
OhS.KangD. D.BrockG. N.TsengG. C. (2011). Biological impact of missing-value imputation on downstream analyses of gene expression profiles.Bioinformatics2778–86. 10.1093/bioinformatics/btq613
144
OlsenJ. V.BlagoevB.GnadF.MacekB.KumarC.MortensenP.et al (2006). Global, in vivo, and site-specific phosphorylation dynamics in signaling networks.Cell127635–648. 10.1016/j.cell.2006.09.026
145
OrreL. M.VesterlundM.PanY.ArslanT.ZhuY.Fernandez WoodbridgeA.et al (2019). SubCellBarCode: proteome-wide mapping of protein localization and relocalization.. Mol. Cell73166–182.e7. 10.1016/j.molcel.2018.11.035
146
OyeladeJ.IsewonI.OladipupoF.AromolaranO.UwoghirenE.AamehF.et al (2016). Clustering algorithms: their application to gene expression data.Bioinform. Biol. Insights10237–253. 10.4137/BBI.S38316
147
ParkS.YangJ.ShinY.ParkJ.JangS. K.KimS. (2011). Protein localization as a principal feature of the etiology and comorbidity of genetic diseases.Mol. Syst. Biol.7:494. 10.1038/msb.2011.29
148
PayamR.LeiT.HuanL. (2009). “Cross-validation,” in Encyclopedia of Database Systems, edsLiuL.ÖzsuM. T. (Boston, MA: Springer), 532–538.
149
PengY.LiX.WuM.YangJ.LiuM.ZhangW.et al (2012). New prognosis biomarkers identified by dynamic proteomic analysis of colorectal cancer.Mol. Biosyst.83077–3088. 10.1039/c2mb25286d
150
ProbstP.BoulesteixA.-L.BischlB. (2019). Tunability: importance of hyperparameters of machine learning algorithms.J. Mach. Learn. Res. arXiv[Preprint]20arXiv 1802.09596,
151
PurohitP. V.RockeD. M. (2003). Discriminant models for high-throughput proteomics mass spectrometer data.Proteomics31699–1703. 10.1002/pmic.200300518
152
QuackenbushJ. (2002). Microarray data normalization and transformation.Nat. Genet.32496–501. 10.1038/ng1032
153
RauniyarN.YatesJ. R.III (2014). Isobaric labeling-based relative quantification in shotgun proteomics.J. Proteome Res.135293–5309. 10.1021/pr500880b
154
RStudio Team (2020). RStudio: Integrated Development for R.Boston, MA: RStudio, PBC. Available online at: http://www.rstudio.com/
155
ReimandJ.KullM.PetersonH.HansenJ.ViloJ. (2007). g:Profiler—a web-based toolset for functional profiling of gene lists from large-scale experiments.Nucleic Acids Res.35W193–W200. 10.1093/nar/gkm226
156
RessomH.WangD.NatarajanP. (2003). Clustering gene expression data using adaptive double self-organizing map.Physiol. Genomics1435–46. 10.1152/physiolgenomics.00138.2002
157
RitchieM. E.PhipsonB.WuD.HuY.LawC. W.ShiW.et al (2015). limma powers differential expression analyses for RNA-sequencing and microarray studies.Nucleic Acids Res.43:e47. 10.1093/nar/gkv007
158
RibetD.CossartP. (2010). Post-translational modifications in host cells during bacterial infection.FEBS Lett.5842748–2758. 10.1016/j.febslet.2010.05.012
159
RobinsonM. D.OshlackA. (2010). A scaling normalization method for differential expression analysis of RNA-seq data.Genome Biol.11:R25. 10.1186/gb-2010-11-3-r25
160
RobinsonM. D.MccarthyD. J.SmythG. K. (2010). edgeR: a bioconductor package for differential expression analysis of digital gene expression data.Bioinformatics26139–140. 10.1093/bioinformatics/btp616
161
Rojas-DomínguezA.PadiernaL. C.ValadezJ. M. C.Puga-SoberanesH. J.FraireH. J. (2017). Optimal hyper-parameter tuning of SVM classifiers with application to medical diagnosis.IEEE Access67164–7176. 10.1109/ACCESS.2017.2779794
162
RouxM. (2018). A comparative study of divisive and agglomerative hierarchical clustering algorithms.J. Classif.35345–366. 10.1007/s00357-018-9259-9
163
SainburgT.McInnesL.GentnerT. Q. (2020). Parametric UMAP: learning embeddings with deep neural networks for representation and semi-supervised learning.arXiv [Preprint]arXiv2009.12981,
164
Sánchez-QuilesV.MoraM. I.SeguraV.GrecoA.EpsteinA. L.FoschiniM. G.et al (2011). HSV-1 Cgal+ infection promotes quaking RNA binding protein production and induces nuclear-cytoplasmic shuttling of quaking I-5 isoform in human hepatoma cells.Mol. Cell. Proteomics10M111–M009126. 10.1074/mcp.M111.009126
165
Santana-CodinaN.ChandhokeA. S.YuQ.MałachowskaB.KuljaninM.GikandiA.et al (2020). Defining and targeting adaptations to oncogenic KRASG12C Inhibition using quantitative temporal proteomics.Cell Rep.304584–4599.e4. 10.1016/j.celrep.2020.03.021
166
SavitskiM. M.MathiesonT.ZinnN.SweetmanG.DoceC.BecherI.et al (2013). Measuring and managing ratio compression for accurate iTRAQ/TMT quantification.J. Proteome Res.123586–3598. 10.1021/pr400098r
167
SayersC. (1991). Self Organizing Feature Maps and Their Applications to Robotics. University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-91-46. May 1991.Philadelphia PA: University of Pennsylvania.
168
SchmidtM. W.HousemanA.IvanovA. R.WolfD. A. (2007). Comparative proteomic and transcriptomic profiling of the fission yeast Schizosaccharomyces pombe.Mol. Syst. Biol.3:79. 10.1038/msb4100117
169
SchmutzC.AhrnéE.KasperC. A.TschonT.SorgI.DreierR. F.et al (2013). Systems-level overview of host protein phosphorylation during Shigella flexneri infection revealed by phosphoproteomics.Mol. Cell. Proteomics122952–2968. 10.1074/mcp.M113.029918
170
SchratzP.MuenchowJ.IturritxaE.RichterJ.BrenningA. (2019). Hyperparameter tuning and performance assessment of statistical and machine-learning algorithms using spatial data.Ecol. Modell.406109–120. 10.1016/j.ecolmodel.2019.06.002
171
SchwämmleV.LeónI. R.JensenO. N. (2013). Assessment and improvement of statistical tools for comparative proteomics analysis of sparse data sets with few experimental replicates.J. Proteome Res.123874–3883. 10.1021/pr400045u
172
SchweppeD. K.HardingC.ChavezJ. D.WuX.RamageE.SinghP. K.et al (2015). Host-microbe protein interactions during bacterial infection.Chem. Biol.221521–1530. 10.1016/j.chembiol.2015.09.015
173
ScottN. E.HartlandE. L. (2017). Post-translational mechanisms of host subversion by bacterial effectors.Trends Mol. Med.231088–1102. 10.1016/j.molmed.2017.10.003
174
SelkrigJ.LiN.HausmannA.ManganM. S. J.ZietekM.MateusA.et al (2020). Spatiotemporal proteomics uncovers cathepsin-dependent macrophage cell death during Salmonella infection.Nat. Microbiol.51119–1133. 10.1038/s41564-020-0736-7
175
ShahP. S.WojcechowskyjJ. A.EckhardtM.KroganN. J. (2015). Comparative mapping of host–pathogen protein–protein interactions.Curr. Opin. Microbiol.2762–68. 10.1016/j.mib.2015.07.008
176
ShermanB. T.HuangD. W.TanQ.GuoY.BourS.LiuD.et al (2007). DAVID Knowledgebase: a gene-centered database integrating heterogeneous gene annotation resources to facilitate high-throughput gene functional analysis.BMC Bioinformatics8:426. 10.1186/1471-2105-8-426
177
ShirkhorshidiA. S.AghabozorgiS.WahT. Y. (2015). A comparison study on similarity and dissimilarity measures in clustering continuous data.PLoS One10:e0144059. 10.1371/journal.pone.0144059
178
SiljeeJ. E.WangY.BernardA. A.ErsoyB. A.ZhangS.MarleyA.et al (2018). Subcellular localization of MC4R with ADCY3 at neuronal primary cilia underlies a common pathway for genetic predisposition to obesity.Nat. Genet.50180–185. 10.1038/s41588-017-0020-9
179
SimulaO.VasaraP.VesantoJ.HelminenR. (1999). “The self-organizing map in industry analysis,” in Intelligent Techniques in Industry, edsJainL.VemuriV. (Boca Raton, FL: CRC Press), 87–112.
180
SmedleyD.HaiderS.BallesterB.HollandR.LondonD.ThorissonG.et al (2009). BioMart–biological queries made easy.BMC Genomics10:22. 10.1186/1471-2164-10-22
181
SmythG. K. (2004). Linear models and empirical bayes methods for assessing differential expression in microarray experiments.Stat. Appl. Genet. Mol. Biol.3:3. 10.2202/1544-6115.1027
182
SodayL.LuY.AlbarnazJ. D.DaviesC. T. R.AntrobusR.SmithG. L.et al (2019). Quantitative temporal proteomic analysis of vaccinia virus infection reveals regulation of histone deacetylases by an interferon antagonist.Cell Rep.271920–1933.e7. 10.1016/j.celrep.2019.04.042
183
StackliesW.RedestigH.ScholzM.WaltherD.SelbigJ. (2007). Gene expression pcaMethods-a bioconductor package providing PCA methods for incomplete data.Bioinformatics231164–1167. 10.1093/bioinformatics/btm069
184
StefanovičP.KurasovaO. (2011). “Influence of learning rates and neighboring functions on self-organizing maps,” in Advances in Self-Organizing Maps. WSOM 2011, edsLaaksonenJ.HonkelaT. T. (Berlin: Springer), 141–150.
185
SwanA. L.MobasheriA.AllawayD.LiddellS.BacarditJ. (2013). Application of machine learning to proteomics data: classification and biomarker identification in postgenomics biology.Omi. J. Integr. Biol.17595–610. 10.1089/omi.2013.0017
186
TamayoP.SlonimD.MesirovJ.ZhuQ.KitareewanS.DmitrovskyE.et al (1999). Interpreting patterns of gene expression with self-organizing maps: Methods and application to hematopoietic differentiation.Proc. Natl. Acad. Sci. U.S.A.962907–2912. 10.1073/pnas.96.6.2907
187
TanD. J. L.DvingeH.ChristoforouA.BertoneP.AriasA. M.LilleyK. S. (2009). Mapping organelle proteins and protein complexes in Drosophila melanogaster.J. Proteome Res.82667–2678. 10.1021/pr800866n
188
TangY.HorikoshiM.LiW. (2016). ggfortify: unified interface to visualize statistical results of popular R packages.R J.8478–489. 10.32614/RJ-2016-060
189
ThalamuthuA.MukhopadhyayI.ZhengX.TsengG. C. (2006). Evaluation and comparison of gene clustering methods in microarray analysis.Bioinformatics222405–2412. 10.1093/bioinformatics/btl406
190
TikuV.TanM. W.DikicI. (2020). Mitochondrial functions in infection and immunity.Trends Cell Biol.30263–275. 10.1016/j.tcb.2020.01.006
191
TingL.CowleyM. J.HoonS. L.GuilhausM.RafteryM. J.CavicchioliR. (2009). Normalization and statistical analysis of quantitative proteomics data generated by metabolic labeling.Mol. Cell. Proteomics82227–2242. 10.1074/mcp.M800462-MCP200
192
TomasecP.WangE. C. Y.DavisonA. J.VojtesekB.ArmstrongM.GriffinC.et al (2005). Downregulation of natural killer cell-activating ligang CD155 by human cytomegalovirus UL141.Nat. Immunol.6181–188. 10.1038/ni1156
193
TrotterM. W. B.SadowskiP. G.DunkleyT. P. J.GroenA. J.LilleyK. S. (2010). Improved sub-cellular resolution via simultaneous analysis of organelle proteomics data across varied experimental conditions.Proteomics104213–4219. 10.1002/pmic.201000359
194
TusherV. G.TibshiraniR.ChuG. (2001). Significance analysis of microarrays applied to the ionizing radiation response.Proc. Natl. Acad. Sci.U.S.A.985116–5121. 10.1073/pnas.091062498
195
ValastyanJ. S.LindquistS. (2014). Mechanisms of protein-folding diseases at a glance.Dis. Model. Mech.79–14. 10.1242/dmm.013474
196
VälikangasT.SuomiT.EloL. L. (2018). A systematic evaluation of normalization methods in quantitative label-free proteomics.Brief. Bioinform.191–11. 10.1093/bib/bbw095
197
Van BuurenS.Groothuis-OudshoornK. (2010). mice: multivariate imputation by chained equations in R.J. Stat. Softw.451–67. 10.18637/jss.v045.i03
198
Van Der MaatenL.HintonG. (2008). Visualizing data using t-SNE.J. Mach. Learn. Res.92579–2605.
199
VenablesW. N.RipleyB. D. (2002). Modern Applied Statistics With S.New York, NY: Springer Science & Business Media, 10.1007/978-0-387-21706-2
200
WeekesM. P.TomasecP.HuttlinE. L.FieldingC. A.NusinowD.StantonR. J.et al (2014). Quantitative temporal viromics: an approach to investigate host-pathogen interaction.Cell1571460–1472. 10.1016/j.cell.2014.04.028
201
HuangD. W.ShermanB. T.LempickiR. A. (2009). Bioinformatics enrichment tools: paths toward the comprehensive functional analysis of large gene lists.Nucleic Acids Res.371–13. 10.1093/nar/gkn923
202
WeiR.WangJ.JiaE.ChenT.NiY.JiaW. (2018). GSimp: a Gibbs sampler based left-censored missing value imputation approach for metabolomics studies.PLoS Comput. Biol.14:e1005973.
203
WehrensR.KruisselbrinkJ. (2019). kohonen: Supervised and Unsupervised Self-Organising Maps R Package Version 3.0.10. Available online at: https://CRAN.R-project.org/package=kohonen. (accessed December 16, 2019).
204
WisìniewskiJ. R.MannM. (2016). A proteomics approach to the protein normalization problem: selection of unvarying proteins for MS-based proteomics and western blotting.J. Proteome Res.152321–2326. 10.1021/acs.jproteome.6b00403
205
XuJ.BankovG.KimM.WretlindA.LordJ.GreenR.et al (2020). Integrated lipidomics and proteomics network analysis highlights lipid and immunity pathways associated with Alzheimer’s disease.Transl Neurodegener.9:36. 10.1186/s40035-020-00215-0
206
YangP.ZhengX.JayaswalV.HuG.YangJ. Y. H.JothiR. (2015). Knowledge-based analysis for detecting key signaling events from time-series phosphoproteomics data.PLoS Comput. Biol.11:e1004403. 10.1371/journal.pcbi.1004403
207
YinL.HuangC. H.NiJ. (2006). Clustering of gene expression data: Performance and similarity analysis.BMC Bioinformatics7(Suppl. 4):S19. 10.1186/1471-2105-7-S4-S19
208
YuanC.YangH. (2019). Research on K-value selection method of K-means clustering algorithm.J.2226–235. 10.3390/j2020016
209
ZhangY.AskenaziM.JiangJ.LuckeyC. J.GriffinJ. D.MartoJ. A. (2010). A robust error model for iTRAQ quantification reveals divergent signaling between oncogenic FLT3 mutants in acute myeloid leukemia.Mol. Cell. Proteomics9780–790. 10.1074/mcp.M900452-MCP200
210
ZhangY.WenZ.WashburnM. P.FlorensL. (2015). Improving label-free quantitative proteomics strategies by distributing shared peptides and stabilizing variance.Anal. Chem.874749–4756. 10.1021/ac504740p
211
ZhangY.Wolf-YadlinA.RossP. L.PappinD. J.RushJ.LauffenburgerD. A.et al (2005). Time-resolved mass spectrometry of tyrosine phosphorylation sites in the epidermal growth factor receptor signaling network reveals dynamic modules.Mol. Cell. Proteomics41240–1250. 10.1074/mcp.M500089-MCP200
212
ZhangX.SmitsA. H.van TilburgG. B. A.OvaaH.HuberW.VermeulenM. (2018). Proteome-wide identification of ubiquitin interactions using UbIA-MS.Nat. Protoc.13:530. 10.1038/nprot.2017.147
213
ZhaoS.LiR.CaiX.ChenW.LiQ.XingT.et al (2013). The application of SILAC mouse in human body fluid proteomics analysis reveals protein patterns associated with IgA nephropathy.Evidence Based Complement. Altern. Med.2013:275390. 10.1155/2013/275390
214
ZhouC.WalkerM. J.WilliamsonA. J. K.PierceA.BerzuiniC.DiveC.et al (2014a). A hierarchical statistical modeling approach to analyze proteomic isobaric tag for relative and absolute quantitation data.Bioinformatics30549–558. 10.1093/bioinformatics/btt722
215
ZhouC.SimpsonK. L.LancashireL. J.WalkerM. J.DawsonM. J.UnwinR. D.et al (2012). Statistical considerations of optimal study design for human plasma proteomics and biomarker discovery.J. Proteome Res.112103–2113. 10.1021/pr200636x
216
ZhouK.Le, FuC.YangS. L. (2014b). Fuzziness parameter selection in fuzzy c-means: the perspective of cluster validation.Sci. China Inf. Sci.571–8. 10.1007/s11432-014-5146-0
217
ZhouY.WangH.GuoF.SiN.BrantnerA.YangJ.et al (2018). Integrated Proteomics and lipidomics investigation of the mechanism underlying the neuroprotective effect of N-benzylhexadecanamide.Molecules23:2929. 10.3390/molecules23112929
218
ZhuangG.YuK.JiangZ.ChungA.YaoJ.HaC.et al (2013). Phosphoproteomic analysis implicates the mTORC2-FoxO1 Axis in VEGF signaling and feedback activation of receptor tyrosine kinases.Sci. Signal.6:ra25. 10.1126/scisignal.2003572
Summary
Keywords
temporal proteomics, spatial proteomics, host-pathogen interactions, clustering, principal component analysis, self-organizing maps, data imputation, normalization
Citation
Rahmatbakhsh M, Gagarinova A and Babu M (2021) Bioinformatic Analysis of Temporal and Spatial Proteome Alternations During Infections. Front. Genet. 12:667936. doi: 10.3389/fgene.2021.667936
Received
15 February 2021
Accepted
08 June 2021
Published
02 July 2021
Volume
12 - 2021
Edited by
Nicole Hansmeier, Luther College, Canada
Reviewed by
Vikas Kumar, University of Nebraska Medical Center, United States; Salvador Martínez-Bartolomé, The Scripps Research Institute, United States
Updates

Check for updates
Copyright
© 2021 Rahmatbakhsh, Gagarinova and Babu.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Alla Gagarinova, alla.gagarinova@mail.utoronto.ca; alla.gagarinova@usask.caMohan Babu, mohan.babu@uregina.ca
†These authors have contributed equally to this work
This article was submitted to Systems Biology Archive, a section of the journal Frontiers in Genetics
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.