Next Article in Journal
Small Leaves, Big Diversity: Citizen Science and Taxonomic Revision Triples Species Number in the Carnivorous Drosera microphylla Complex (D. Section Ergaleium, Droseraceae)
Previous Article in Journal
Selection of Nest Material and Summer Nest Location by the Hazel Dormouse (Muscardinus avellanarius) in the Bidstrup Forests, Denmark
Previous Article in Special Issue
A Boolean Model of the Proliferative Role of the lncRNA XIST in Non-Small Cell Lung Cancer Cells
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Identification of Relevant Protein Interactions with Partial Knowledge: A Complex Network and Deep Learning Approach

by
Pilar Ortiz-Vilchis
1,
Jazmin-Susana De-la-Cruz-García
2 and
Aldo Ramirez-Arellano
2,*
1
Sección de Estudios de Posgrado e Investigación, Escuela Superior de Medicina, Instituto Politécnico Nacional, Mexico City 11340, Mexico
2
Sección de Estudios de Posgrado e Investigación, Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas, Instituto Politécnico Nacional, Mexico City 08400, Mexico
*
Author to whom correspondence should be addressed.
Biology 2023, 12(1), 140; https://doi.org/10.3390/biology12010140
Submission received: 15 November 2022 / Revised: 11 January 2023 / Accepted: 12 January 2023 / Published: 16 January 2023
(This article belongs to the Special Issue Network Analysis for Biology and Precision Medicine)

Abstract

:

Simple Summary

Protein–protein interactions (PPIs) are the basis for understanding cellular events in biological systems. Experimental biochemical, molecular, and genetic methods have been used to identify protein–protein associations. However, they are time-consuming and expensive. Machine learning techniques have been used to characterize PPIs, optimizing time and resources. This study aimed to generate a relevant protein sequence with partial knowledge of interactions by conducting a scale-free and fractal analysis. The outcome of these analyses is then used to fine-tune the fractal method for the vital protein extraction of PPI networks. The results show that several PPI networks are self-similar or fractal, but not both of them. The generated protein sequences by the deep learning network contains an important number of proteins of the original sequence. Moreover, most of the PPIs of generated sequences appear in the original set. This information can help researchers guide experimental design and find key points for new therapeutics.

Abstract

Protein–protein interactions (PPIs) are the basis for understanding most cellular events in biological systems. Several experimental methods, e.g., biochemical, molecular, and genetic methods, have been used to identify protein–protein associations. However, some of them, such as mass spectrometry, are time-consuming and expensive. Machine learning (ML) techniques have been widely used to characterize PPIs, increasing the number of proteins analyzed simultaneously and optimizing time and resources for identifying and predicting protein–protein functional linkages. Previous ML approaches have focused on well-known networks or specific targets but not on identifying relevant proteins with partial or null knowledge of the interaction networks. The proposed approach aims to generate a relevant protein sequence based on bidirectional Long-Short Term Memory (LSTM) with partial knowledge of interactions. The general framework comprises conducting a scale-free and fractal complex network analysis. The outcome of these analyses is then used to fine-tune the fractal method for the vital protein extraction of PPI networks. The results show that several PPI networks are self-similar or fractal, but that both features cannot coexist. The generated protein sequences (by the bidirectional LSTM) also contain an average of 39.5% of proteins in the original sequence. The average length of the generated sequences was 17% of the original one. Finally, 95% of the generated sequences were true.

1. Introduction

Protein–protein interactions (PPIs) are the basis for understanding most cellular events in biological systems. Several methods have been used to identify protein–protein associations, to study and understand a cell’s physiological activities, such as signal transduction, transcriptional regulation, and metabolic and regulatory pathways, and even to investigate therapeutic targets. Experimental methods, such as biochemical methods in cell cultures [1] and living organisms [2], have been used to determine direct interactions in order to evaluate binding affinities in real time [3], examine pathogens’ virulence [4], quantify and visualize PPIs in cells and tissues [5], and understand the nature of PPIs during biogenesis reactions [6]. Moreover, molecular methodologies have been included to detect specific PPIs and develop antifungals that disrupt virulence [7], characterize and screen protein–protein complexes in a model antibody-antigen system [8], map and quantify effector–host PPIs during an infection [9], and detect and characterize PPIs in vivo and in vitro assays [10]. Finally, genetic approaches have been used to identify phase mutations (G2/M or G1/S) regulated by protein–protein interactions on eukaryotic cells [11], understand the cellular construction of nanostructures through protein–protein interactions [12], identify the physical interactions and screen mutation function of some enzymes in a yeast network [13], and detect genetic interactions as potential anticancer therapeutic targets [14]. However, most of them are time-consuming and expensive.
Additionally, in silico approaches allow for modeling molecular interactions [15], testing conformational changes of protein–protein docking and protein–DNA docking [16], detecting enzyme activity [17], structurally characterizing two different molecules [18], and even designing new therapeutics. In the same way, datasets are used to identify functional interactions and detect likely PPIs [19], infer functionally similar genes, and understand the pathogenesis of the disease [20]. Nevertheless, experimental and computational methods are individually designed and are carried out for specific interactions.
Machine learning (ML) techniques have been widely used for characterizing sequences of PPIs [21,22], considering the amino acid residue as the interaction site [23] and transforming biological sequences into numerical representations [24], thus increasing the number of proteins analyzed simultaneously and optimizing time and resources. In most cases, different ML approaches have been used in computing PPI networks, using well-known physiochemical properties and evolutionary profiles. However, to the best of our knowledge, all investigations have focused on well-known networks or specific targets, not on identifying relevant proteins with partial or null knowledge of the interaction network. This work aims to generate a relevant protein sequence based on bidirectional Long-Short Term Memory (LSTM) without knowledge of their specific interactions. The proposed approach has roots in the complex network analysis pursuing two purposes: to give evidence that several PPI networks are fractal but not scale-free and to extract the relevant proteins based on fractality. The relevant protein sequences (extracted from known PPI networks in which target proteins partake) are the cornerstone to building a bidirectional LSTM network; the LSTM will then generate a sequence based on target proteins.
Related work and preliminaries that underpin this research will be introduced below, followed by a presentation of the methodology and the results. The discussion and conclusion will be given afterwards.

2. Related Work

ML techniques have been used on molecular and cellular levels to model, identify, and predict binding interactions. The support vector machine algorithm has been used to predict interactions of a pair of proteins [25,26]. Deep-learning neural networks have been employed to design novel peptides [27]. On the other hand, based on physical and semantic information about amino acids, the support vector machine classifies the sequences (of a fixed length n and a set of 20 amino acids) [28] as positive (they exist) or negative. Similarly, for predicting host–pathogen PPIs, an LSTM was developed to identify the positive sequence of amino acids [29]. The approaches in [28,29] have a high accuracy, of more than 0.98. An LSTM can also identify matches of PPIs from four different species with prediction accuracies of more than 0.92 (rodent: 0.92; bacterium: 0.96; fly: 0.98; nematode: 0.99) [30]. In the same way, PPIs of primary amino acid sequences across species were identified in [31]. The deep neural network provides the probability that a pair of proteins interact, and these candidate interactions are compared with those that occur to evaluate the performance. The precision ranged from 0.51 to 0.58, and the recall ranged from 0.22 to 0.54, depending on the species.
Furthermore, classical ML algorithms such as naive Bayes and the support vector machine have been employed to differentiate expressed genes [32,33] and validate gene biomarkers [34]. These approaches used relevant nodes from PPI networks that usually are extracted based on centrality measures such as node degree, closeness, and betweenness. Moreover, ML tools have helped to classify diseases [35] and prognostic mutations [36] and detect molecular diseases [37] based on PPI, as well as to identify infectious diseases and the PPIs between humans and viruses [38,39,40]. Furthermore, clustering methods on PPI networks have been employed to construct hierarchy trees and detect functional modules [41].
Complex network analysis, such as the fractal dimension of PPI networks, has been employed to detect the sets of PPIs that form subnetworks. In this approach, the fractal dimension is the clustering metric that considers the number of nodes and edges in the boxes computed by the sandbox algorithm [42]. Furthermore, the fuzzy fractal dimension of PPI networks has been used to identify the essential proteins in PPI networks [43]. The crucial scale-free property of the dementia and hereditary Parkinson’s PPI networks emerges when the vital proteins are deleted from them, revealing their importance not only in the biological process but also in the network’s topology [44].
The previous work shows that the ML approaches infer potential interactions, validate previous results, and analyze PPI networks. Deep learning techniques, such as LSTM, and classical machine learning, such as support vector machine algorithms, have shown that they can classify sequences and discern between positive and negative PPIs. Nevertheless, they cannot create new long sequences, as is the purpose of this work. The new unknown PPI sequences obtained by computational methods could help biologists to guide investigations and reduce research time, experiments, and laboratory consumables, leading to the development, design, and discovery of effective drugs acting on these new interactions.

3. Preliminaries

3.1. The Scale-Free Property of Protein–Protein Networks

The topology of PPI networks, like complex networks, is influenced by preferential connection, attraction, and repulsion between hub nodes, directionality, and the number of connections [45]. Additionally, complex networks may have small-world and scale-free properties that influence their resilience. The resilience of networks has received relevant attention in recent years [46,47,48]. Scale-free networks are known to be resilient to random attacks but not directed ones, especially to nodes with greater importance. An example of directed attacks is selecting the highest-degree nodes and deleting them.
A network has the property of being scale-free if the degree of the nodes follows a power law distribution:
P ( k ) = k α ,
where α > 1 (scale exponent), k > = k m i n > = 1 .
A power law with exponential cutoff is also a scale-free model, defined as
P ( k ) = k α e λ k ,
On the other hand, the networks where the probability distribution of the degree follows an exponential one do not possess a scale-free property.
P ( k ) = e λ k ,
where λ is the decay exponent.
Furthermore, Weibull and log-normal generalize the exponential distribution defined by Equations (4) and (5), respectively.
P ( k ) = e ( k λ ) α ,
where α is the shape parameter, and λ is the scale parameter.
P ( k ) = 1 k e ( log k μ ) 2 2 σ 2 ,
where μ is the mean, and σ is the standard deviation.

3.2. The Fractal Dimension of Protein–Protein Networks

From a geometric perspective, a fractal is an object (for example, a compact set) that is similar to parts of itself [49] with a non-integer Hausdorff dimension that is strictly greater than the topological dimension (it is always an integer) [50]. The box-counting dimension is more appropriate than the Hausdorff dimension to measure the roughness of an object [51]. Based on these ideas, the box-counting dimension ( d b ) for a complex network was introduced in [52,53], and when it follows a power law as
N b ( l ) β l d b ,
the network is said to be a fractal network. N b ( l ) is the minimum number of boxes of size l needed to cover the network. The box-counting dimension quantifies the pattern’s complexity as a ratio of the change in detail to the change in scale. If the number of boxes follows an exponential function, it is not a fractal network.
N b ( l ) β e d b l .
Two models for complex networks with an extra parameter have been proposed [54,55], known as the delayed fractal,
N b ( l ) β τ + 1 τ + l d b ,
and the delayed exponential,
N b ( l ) β τ + 1 τ + e d b l ,
where d b is the box count dimension, β is the scale factor, l is the diameter of the boxes to cover the network, and N b ( l ) is the number of boxes for Equations (6)–(9). τ >= 0 is known as the delay parameter in Equations (8) and (9).

3.3. Extraction of the Relevant Proteins of the Interaction Network

PPI networks are complex [56,57,58] and could have a fractal topology [55]. The fractality is the key to extracting relevant nodes of a network in order to destroy it by identifying network boxes [46]. In a fractal network, the boxes contain a hub (a node where several nodes are connected), and those boxes are usually connected to others by the hub (assortativity). The most relevant nodes, if the network is fragmented, can be identified by eliminating the nodes with the highest betweenness within a box. These nodes are considered relevant. Deleting high-ranked betweenness nodes could make others disconnected; these “satellite” nodes are not regarded as relevant [46]. The fractal methodology performs better than the degree, betweenness, and PageRank methods on fractal and non-fractal networks; for more details; see [46].
Figure 1 is an example of the nodes distributed in four boxes (each color representing a box). The first step in fragmenting the network is to identify and delete the node with the highest betweenness for each box (Node 36, 29, 26, and 32, ordered from the highest to lowest betweenness value; see Figure 1a); consequently, Node 33 turns out to be a satellite node. In the next step, Node 2, 14, 24, 18, and 35 are identified as new relevant nodes. These steps are repeated until there are no connected nodes (Figure 1b).
Extracting vital nodes can identify the relevant proteins of the interaction network. Once an ordered list (from the most relevant to the least) of proteins is obtained, the subnetwork formed by those proteins and their respective arcs contains fewer nodes and arcs than the original one. On the other hand, selecting the nodes with the most connection is an effective method of destruction when the networks are scale-free [59] since these nodes maintain connectivity [60].

4. Method

4.1. PPI Network Collection

Cytoscape 3.9.1 [61] with the plugin stringApp was used to visualize and retrieve networks from the STRING database [62]. The query was performed on the DISEASES database [61], and the result was exported as a network. Several search terms and suffixes, such as “aortic”, “astro”, “ataxia”, “biotin”, “bull”, “cal”,“cardiac”, “iso”, “tumor”, “type”, “valv”, “veno”, “viral”, and “vitelli” (Table S1 shows all terms and suffixes), were used one by one in different queries. Using two or more terms in the same query produces no results. All PPIs were considered to build the networks, regardless of whether they were experimental or not. A total of 476 human PPI networks were exported from the DISEASES database, and two more were exported from the BioGRID database (https://thebiogrid.org/, last accessed on 30 December 2022) to compare our results using a different source. The networks were retrieved by expanding the number of nodes to the maximum allowed by the Cytoscape stringApp in each query. Finally, networks with more than 101 nodes were selected. The average and standard deviation of the number of nodes were 658.36 and 648.99, respectively; for further detail on the number of nodes of each network; see Table S3. The networks from BioGRID are the last two rows of Tables S2 and S3. Before being analyzed by the scale-free property and fractality, the largest component of each network was selected. An organ is a group of tissues that perform a specific function, and a system is a group of organs that work collectively to accomplish more than one function. Table 1 shows the number of networks grouped manually by the functions of human organs to match networks with proteins in common. The PPI networks could belong to more than one class because some share functions in more than one human organ.

4.2. Analysis of the Scale-Free Property and Fractality

The node degree distribution of each PPI network was fitted to the power law model (1), the power law model with a cutoff (2), the exponential model (3), the Weibull model (4), and the log-normal model (5). The best model was selected based on the Akaike Information Criterion (AIC) [63], according to Δ A I C , computed as follows. First, the A I C of ith model A I C i was obtained; in our case, i stands for the power law model, the power law model with a cutoff, the exponential model, the Weibull model, and the log-normal model. The Δ A I C i was computed, selecting the minimum A I C over all models tested A I C m i n and subtracted to each A I C i . The model’s Δ A I C with the minimum A I C was 0; thus, this model could be considered the first candidate. Following the rule of thumb [64,65], the first candidate model was different from the others with sufficient statistical evidence (and must be selected as the best) if the Δ A I C is greater than 2. However, the models cannot be differentiated. The AIC selection differs from the likelihood–ratio test employed in [66] since AIC deals with the tradeoff between the goodness of fit and the model’s simplicity. The fit of each model was computed in Matlab R2022a using the f i t d i s t function, except for (1), which was computed using the approach introduced in [67], which searches for K m i n (described in Equations (1)), which minimizes the distance between the observed data and the power law model. This method was implemented in [66] to conduct an extensive study on real networks. The scale-free analysis provides empirical evidence allowing for the use of the fractal method to obtain the sequence of proteins—instead of deleting the nodes with the most connections (maximum degree-based attack). Comparison with the results of the fractal analysis provides evidence of whether scale-free and fractal properties coexist and can provide evidence that scale-free networks are rare [66,68].
Fractal analysis was carried out on 478 PPI networks. The algorithm employed to compute the minimum number of boxes N b ( l ) needed to cover the network was introduced in [69]. The code section of the Supplementary Material contains a MATLAB R2022a implementation of this algorithm and a brief example of its use. Once the dispersion of l vs. N b was obtained, the f i t n l m function was employed to obtain the AIC. The classification based on this analysis allows us to tune the diameter of the boxes l used in the fractal method for relevant node extraction [46]. For example, the fractal networks that follow Equations (6) or (8) can be destroyed efficiently by choosing l = d + 1 , where d is the network’s diameter. The best model of Equations (6)–(9) is chosen by the AIC, as explained above. This approach has been employed in other work to classify complex networks as fractal or non-fractal [46,55,70,71,72]. The fractal analysis shows that 20% of the PPI networks are delayed fractals, and about 80% are delayed exponentials. For the former, l = d + 1 of the fractal method was used, and l = d was used for the latter.

4.3. Network Architecture for Regression and Protein Sequence Generation

The techniques of natural language processing, such as word2vec [73], used to obtain the distributed representation of words have been used in computational biology [74,75,76]. The architecture of the regression LSTM network of AURC is depicted in Figure 2a. The protein sequences are encoded as integer numbers with the w o r d E n c o d i n g MATLAB function; the sequence layer receives a normalized vector of an integer number of these sequences that are the input of the LSTM layer. The LSTM layer contains 350 hidden units. Its output passes to the fully connected layer that connects all inputs to the outputs with weights and biases. The dropout layer with a probability of 0.2 is between the LSTM and the fully connected layer to avoid over-fitting. The regression layer computes the half-mean-squared-error loss for regression tasks and computes the responses—in our case, the AURC.
The sequences of nodes (proteins) obtained by the fractal and maximum degree-based method were threatened as a sequence of “words”, where each word is an integer number that identifies a protein. Both encoded sequences of proteins were then compared using the regression LSTM to predict the Area Under the Resilience Curve (AURC) [46] to show evidence that the fractal method outperforms the maximum degree-based attack. The fit of the regression LSTM was compared using the Mean Absolute Percentage Error (MAPE), Mean Absolute Error (MAE), Root Mean Square Error (RMSE), and adjusted correlation coefficient ( R 2 a d j ).
The bidirectional LSTM architecture for generating new sequences; see Figure 2b, consists of an input sequence layer that receives the encoded protein sequence with the w o r d E n c o d i n g MATLAB function. The training sequences are those extracted by the fractal method of the networks grouped by functions of human organs; see Table 1. The word-embedding layer (dimension = 100) maps word indices to vectors that feed the bidirectional LSTM layer with 350 hidden units. A fully connected layer follows the bidirectional LSTM. The bidirectional LSTM can employ the information of both sides of the sequence (backwards and forward), instead of only one side, as in LSTM. The bidirectional LSTM outperforms the LSTM when full sequences are processed ([77], p. 107). The softmax layer smoots the outputs of the bidirectional LSTM to warrant that the probabilities that all possible proteins amount to 1. Finally, the classification layer computes the cross-entropy loss for each generated sequence of proteins.
In the training process, a sequence from those grouped by the functions of human organs (training set) is chosen. The training set is refined by selecting the sequences that contain proteins of the selected sequence (sequences whose Jaccard coefficient is above the threshold of 0.15); see Figure 3. Furthermore, the selected sequence is removed from the training set. For example, let “TP53”, “ACTB2”, “AKT1”, and “AKT2” be the Proteins of Interest (PIs) of the selected sequence. Once the LSTM network is trained, the generative process starts with the first PI, such as “TP53”, and in each step, the bidirectional LSTM network gives a scored set of candidate proteins, from which the highest score protein is identified and added to the new sequence. The protein generated in the previous step is now the seed. These steps are repeated until the number of proteins generated equals the number of proteins in the real sequences. The process can stop before the length of the real sequences is reached if the trained LSTM networks cannot find a new protein. In other words, there is no protein with a probability higher than zero, or the protein is already in the generated sequences. In our brief example, “AKT1” is added in the second step, and “AKT2” is added in the third. This new sequence is an ordered list (relying on the score) of relevant proteins. The training of the LSTM network and generation process is repeated for each sequence in the training set. The regression LSTM and the bidirectional LSTM networks were implemented in MATLAB R2022a. The example code to generate a new protein sequence can be found in the Supplementary Material.
In evaluating the accuracy of the generative process, the Jaccard coefficient and the Levenshtein distance [78] between the generated sequence and the original sequence are computed. The first quantifies how similar the two sequences of proteins are (as a set) but neglects the position of each protein in the sequence. The Levenshtein distance fills this gap. For example, let “TP53”, “AKT2”, “ACTB2” be the original sequence, and let “TP53”, “ACTB2”, “AKT2” be the generated sequences. The Jaccard coefficient between them is 1. However, the proteins are in a different order. The generated sequence can be transformed into the original, changing “AKT2” to “ACTB2” and “ACTB2” to “AKT2”. The Levenshtein distance quantifies these two operations. Hence, the larger the value of the Levenshtein distance, the greater the difference between the two sequences.

5. Results

The scale-free analysis shows that only four PPI network nodes’ degrees follow a power law with a cutoff distribution; 161 were exponential, and for 30 PPI networks, there is no sufficient statistical evidence supporting a choice between exponential and log-normal models. Finally, for 281 PPI networks, the node’s degree follows a log-normal distribution; see Table S2. Table 2 summarizes these results, showing that most PPI networks follow a log-normal distribution.
Figure 4 shows the fit of five models for the node degree of (a) Alzheimer’s and (b) Blood protein (hyperproteinemia and hypoproteinemia) diseases. Moreover, Figure S1 of Supplementary Material shows the fit of several models for the node degree probability distribution of (a) Endocarditis and (b) the Gilles de la Tourette syndrome network. Figure 4 and Figure S1 reveal that selecting the best without the AIC is rather difficult. The scale-free analysis results show that 92.88% of the degree distributions of the PPI networks in this work follow a kind of exponential distribution (exponential and log-normal); thus, they are not scale-free. These results undermine the use of the maximum degree-based attack since it is the preferable method for obtaining relevant nodes if the network has the scale-free property.
The fractal analysis shows that the box-covering of 57.74% of PPI networks best fits the delayed exponential function, that of 20.29% is best for the delayed fractal, and that of only 2.30% is best for the exponential function. The number of networks that cannot be differentiated between exponential or delayed exponential or between exponential or fractal is reported in Table 3. Thus, fractal networks (20.29%) are not as rare as self-similar ones (0.84%). Moreover, the self-similar and fractal analyses suggest that fractality and self-similarity cannot coexist in the PPI networks; see Tables S2 and S3.
The box-covering of the PPI networks is mostly of the exponential type (78.87–57.74% delayed exponential, 2.30% exponential, and 18.83% exponential or delayed exponential), and 20.29% is of the delayed fractal type; meanwhile, only four cannot be classified in one of the previous sets. These results, in conjunction with the self-similar analysis, suggest that the fractal method for obtaining the relevant proteins of the PPI network is the most suitable, since it obtains good results in fractal and non-fractal networks. For more evidence supporting this, the relevant proteins obtained by the maximum degree-based method and their correlation with the resilience of the PPI network (measured by AURC) [46] were compared with that obtained by the fractal method. The regression LSTM network was employed for this purpose. An example of the AURC is shown in Figure 5. The fraction of nodes removed was plotted vs. the fraction of the size of the largest component in the network. Initially, the size is 1, and the fraction of the removed nodes is 0. For a resilient network, the AURC will be approximately 0.5, since the resilience curve will be a straight line with a slope of 1 2 . On the contrary, an AURC closer to 0 means that the network’s resilience is poor. The AURC of the fractal and maximum degree-based attacks on the same network provide a measure of their effectiveness that can be compared; for example, the method with the lowest AURC is the most effective at destroying the network. The AURC was computed when the relevant nodes were obtained by the fractal and maximum degree-based methods. A t-test shows that the fractal method obtained a lower AURC ( μ = 0.288 , σ = 0.09 ) compared with the maximum degree-based method ( μ = 0.35 , σ = 0.073 ), t ( 475 ) = 48.316 p < 0.0001 . Hence, the proteins obtained by the fractal method are more suitable for maintaining the cohesion of the PPI network.
The MAPE, MAE, and RMSE of the regression of the protein sequences and the AURC obtained by the fractal method are significantly lower than those of the maximum degree-based method. On the other hand, the R 2 a d j of the fractal method is higher than the R 2 a d j of the maximum degree-based method; see Table 4. The previous results support the finding that the sequences extracted by the fractal method are suitable for maintaining the cohesion of PPI networks. Furthermore, these protein sequences are highly correlated with the PPI network’s resilience.
The bidirectional LSTM network was then trained, as described above. The accuracy of the generation process was tested using the protein sequences grouped in Immune, Metabolism, Motor, Nerve, and Bone functions; see Table 1. The generated and the original sequences were compared in terms of the Jaccard measure and Levenshtein distance. Both sequences were expected to be identical, so the Jaccard value was 1 in this case, and the Levenshtein distance was 0. Since the length of the generated sequences varied from 2 to the length of the original sequence, those with a length of less than 2 were discarded for this analysis. The first n (length of the generated sequence) proteins were taken from the original sequences to be compared with the generated one, since the latter is usually shorter than the original one. This occurs since the bidirectional LSTM cannot produce a confident set of new proteins, and the generation process stops. Figure 6a shows the Jaccard measure between the real and generated sequences of Bone. In this heat map, intense blue means that the generated sequence contains several proteins that are also in real sequences. The Levenshtein distance is shown in Figure 6b; intense blue means that many operations such as proteins deletion and insertion transform the generated sequence into a real sequence. Figure 6 supports the idea that the generated sequences contain many proteins of the real sequence (intense blue in the Jaccard heat map) and that the proteins in the sequences are in the true positions (light blue in the Levenshtein heat map). Hence, the generated and real sequences match in terms of the proteins and their positions. The plots for the remaining functions are in the Supplementary Material; see Figures S2–S5. Table 5 summarizes the Jaccard measure, the Levenshtein distance, and the length ratio of generated and real sequences grouped by the function of human organs.
The results of Table 5 show that the generated sequences of Bone contain about 50% of the proteins (Jaccard measure) in the original sequence; meanwhile, the proteins in the generated sequences of Motor are about 24% of the proteins contained in the original sequence. Furthermore, the Levenshtein distance is the erroneous relevance forecasted (position in the sequence); it ranges from 12 to 22. For example, the Levenshtein distance of the generated sequence G and the real R is 7; see the Brachydactyly type D network in Table 6. The first four proteins match in both sequences; however, the five in G differ from those in the same position in R. G can be converted into R by (1) inserting “RAB7A” and replacing the proteins in the (2) sixth, (3) seventh, (4) eighth, (5) ninth, (6) tenth, and (7) eleventh positions. In practice, this information determines the cost of finding the true protein sequence, which can help researchers in guiding experimental design, understanding pathogenesis, and finding key points for new therapeutics. Finally, the length ratio is the percentage of the total proteins of the real sequence generated. In general, the bidirectional LSTM produced sequences with a length from 14% to 21% of the original sequences.
Finally, the sequences of the relevant proteins extracted from PPI networks (by the fractal method) and generated by bidirectional LSTM contained spurious interactions. For example, the first two proteins in a relevant protein sequence could not be directly connected in the network from which it was extracted. Although our approach does not try to identify positive and negative interactions, those contained in the sequences are tested using real accuracy and random accuracy [79]. First, the sequences were fragmented in pairs, as in [76]. Let “ACTB”, “GAPDH”, “AKT1”, and “TP53” be a sequence of relevant nodes; the first PPI is “ACTB” and “GAPDH”, and the second is “GAPDH” and “AKT1”; see the middle of Figure 7 for the resulting PPI. The PPIs of the relevant protein sequences are then tested to determine if they are in the network where it was extracted (an arc between these proteins must exist in the network). Meanwhile, the PPI generated by the bidirectional LSTM was tested to determine whether it belonged to the set of PPI network groups by the function of the human organs used to train the bidirectional LSTM.
Table 7 demonstrated that the mean accuracy (0.949) (see the A c c e column) of extracted protein sequences is similar to that of the generated ones (0.9486) (see A c c g ). These true PPIs extracted from PPI networks were also learned by the bidirectional LSTM producing a low rate of spurious PPIs. Furthermore, the fractal method extracts a high number of true PPIs, even though it was not designed for this objective. This low number of spurious PPIs is reflected in the high values of random accuracy; see A c c ( r ) in the generated and extracted columns of Table 7. Random accuracy is the classification rate of the hypothetical random model [79]. For example, if an extremely biased model classifies each current PPI as true, then the number of correct classifications of spurious PPIs will be zero, and the correct classification of true PPIs will equal its number; hence, the random accuracy depends on how balanced the spurious and true PPIs are. In the balanced data (where 50% of PPIs are spurious and 50% are true), our biased model will obtain an accuracy of 0.5, equivalent to a random classification.

6. Discussion and Conclusions

This study introduces an approach for generating a relevant protein sequence based on bidirectional LSTM with partial knowledge of true PPIs. The general aim of the framework was to conduct scale-free and fractal analysis to determine the topology of PPI networks. The results demonstrate that a handful of PPI networks are self-similar or fractal, but both cannot coexist (the union of scale-free networks (Table S2) and of fractal networks (Table S3) is empty). The hub repulsion is a feature that causes the emergence of fractality [53,80] but is not the only one. On the other hand, the Barabasi–Albert [81] model generates scale-free networks but not fractal ones. In Kuang et al. [82], the model proposed by Song et al. [53] was extended to conciliate these two approaches. Their results show that the scale-free property and fractality coexist in some networks, with hub attraction and a high clustering coefficient for each box (a property that the Songs networks do not have [83]). This result coincides with the work of Ikeda [84], wherein a network model was proposed to generate fractal and scale-free networks based on a high clustering local property. The PPI networks have hub repulsion, meaning that the most important proteins are not directly linked to others but through proteins with fewer connections generating the fractal property. On the other hand, in less analyzed scale-free PPI networks, the hubs are linked to each other directly, but the non-hub nodes in the boxes are poorly connected, preventing the fractal property from emerging. In summary, research on fractal PPI disease networks should focus on the interactions between the non-hubs of the boxes. However, scale-free PPI disease networks must center on the hubs.
Furthermore, based on these results, the fractal attack was selected over the maximum degree-based method for extracting relevant proteins. The sequences extracted by the fractal method are highly correlated with the resilience (measured by the AURC) of the PPI networks, and the fractal extraction produces an average of 94.9% of true PPI sequences. This remarkable feature is also presented in the sequences generated by the bidirectional LSTM, which reaches approximately 94.8% of true PPIs and is comparable with previous studies [30,76].
The generated PPI sequences contain an average of 39.5% of proteins that are in the original sequence (the Jaccard measure), and the bidirectional LSTM was able to generate about 25 proteins per sequence by only using the extracted sequences obtained by the fractal method. The ratio between the generated and original sequences of proteins was 17%. This means that large sequences were produced with partial PPI information, given that the mean number of proteins in the original sequences is 303.95 ( L e n g t h ( o r i g i n a l ) = L e n g t h ( g e n e r a t e d ) / L e n g t h ( r a t i o ) ). Moreover, these sequences of proteins (that are ordered from high to low relevance) can drive the search for true but unknown PPIs. The results show that the proposed method relies on the sample PPI networks selected to produce the new sequences; thus, it requires careful selection. The results demonstrate that the spurious PPIs in the sequences (extracted and produced) originated from the fractal method, which was only designed to find relevant nodes, such as in [43]. This paves the way toward the creation of an ad hoc algorithm that reduces false PPIs but finds the essential proteins. The automatic generation of PPI sequences can be a powerful tool for understanding biological processes without limitations such as costs, resources, and time.

Supplementary Materials

The following supporting information can be downloaded at https://www.mdpi.com/article/10.3390/biology12010140/s1. Table S1: Terms and suffixes employed to query the DISEASES on Cytoscape; Table S2: The Δ AIC of 476 human PPI networks for node degree distribution; the values in bold are those less than 2; Table S3: The Δ AIC of 476 human PPI networks for box covering; the values in bold are those less than 2; Figure S1: The fit of several models for the node degree probability distribution of (a) Endocarditis network and (b) Gilles de la Tourette syndrome network; Figure S2: The (a) Jaccard measure and (b) Levenshtein distance between real and generated sequences of Immune; Figure S3: The (a) Jaccard measure and (b) Levenshtein distance between real and generated sequences of Metabolism; Figure S4: The (a) Jaccard measure and (b) Levenshtein distance between real and generated sequences of Motor; Figure S5: The (a) Jaccard measure and (b) Levenshtein distance between real and generated sequences of Nerve; Figure S6: The box-covering implementation example of (a) brief network. (b) The result of the box number for node two for a size one. (c) The result of the box number for node two for a size two. (d) The box assignment for the network’s six nodes for the box size from one to five.

Author Contributions

Conceptualization, A.R.-A. and P.O.-V.; formal analysis, A.R.-A.; investigation, P.O.-V. and J.-S.D.-l.-C.-G.; methodology, A.R.-A.; supervision, A.R.-A.; writing—original draft, P.O.-V. and A.R.-A.; writing—review & editing, P.O.-V. and A.R.-A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Secretaria de Investigación de Posgrado, grant number SIP20220415 and SIP20220421.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hu, C.D.; Chinenov, Y.; Kerppola, T.K. Visualization of interactions among bZIP and Rel family proteins in living cells using bimolecular fluorescence complementation. Mol. Cell 2002, 9, 789–798. [Google Scholar] [CrossRef] [PubMed]
  2. Chen, M.; Yan, C.; Ma, Y.; Zhang, X.E. A tandem near-infrared fluorescence complementation system with enhanced fluorescence for imaging protein–protein interactions in vivo. Biomaterials 2021, 268, 120544. [Google Scholar] [CrossRef] [PubMed]
  3. Douzi, B. Protein-Protein Interactions: Surface Plasmon Resonance. In Bacterial Protein Secretion Systems: Methods and Protocols; Journet, L., Cascales, E., Eds.; Springer: New York, NY, USA, 2017; pp. 257–275. [Google Scholar] [CrossRef]
  4. Lin, J.S.; Lai, E.M. Protein–Protein Interactions: Co-Immunoprecipitation. In Bacterial Protein Secretion Systems: Methods and Protocols; Journet, L., Cascales, E., Eds.; Springer: New York, NY, USA, 2017; pp. 211–219. [Google Scholar] [CrossRef]
  5. Yakubu, R.R.; Nieves, E.; Weiss, L.M. The methods employed in mass spectrometric analysis of posttranslational modifications (PTMs) and protein–protein interactions (PPIs). In Advancements of Mass Spectrometry in Biomedical Research; Springer: Berlin/Heidelberg, Germany, 2019; pp. 169–198. [Google Scholar]
  6. Carter, T.D.; Outten, F.W. Ni-NTA Affinity Chromatography to Characterize Protein–Protein Interactions During Fe-S Cluster Biogenesis. In Fe-S Proteins; Springer: Berlin/Heidelberg, Germany, 2021; pp. 125–136. [Google Scholar]
  7. Schoeters, F.; Munro, C.A.; d’Enfert, C.; Van Dijck, P. A high-throughput Candida albicans two-hybrid system. Msphere 2018, 3, e00391-18. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Rodier, M.; Keijzer, C.; Milner, J.; Karimullah, A.S.; Barron, L.D.; Gadegaard, N.; Lapthorn, A.J.; Kadodwala, M. Probing specificity of protein–protein interactions with chiral plasmonic nanostructures. J. Phys. Chem. Lett. 2019, 10, 6105–6111. [Google Scholar] [CrossRef] [PubMed]
  9. Walch, P.; Selkrig, J.; Knodler, L.A.; Rettel, M.; Stein, F.; Fernandez, K.; Viéitez, C.; Potel, C.M.; Scholzen, K.; Geyer, M.; et al. Global mapping of Salmonella enterica-host protein-protein interactions during infection. Cell Host Microbe 2021, 29, 1316–1332. [Google Scholar] [CrossRef]
  10. Finetti, F.; Trabalzini, L. Study of Molecular Interactions of CCM Proteins by Using a GAL4-Based Yeast Two-Hybrid Screening. In Cerebral Cavernous Malformations (CCM); Springer: Berlin/Heidelberg, Germany, 2020; pp. 345–369. [Google Scholar]
  11. James, S.W.; Banta, T.; Barra, J.; Ciraku, L.; Coile, C.; Cuda, Z.; Day, R.; Dixit, C.; Eastlack, S.; Giang, A.; et al. Restraint of the G2/M transition by the SR/RRM family mRNA shuttling binding protein SNXAHRB1 in Aspergillus nidulans. Genetics 2014, 198, 617–633. [Google Scholar] [CrossRef] [Green Version]
  12. Cornell, T.A.; Ardejani, M.S.; Fu, J.; Newland, S.H.; Zhang, Y.; Orner, B.P. A structure-based assembly screen of protein cage libraries in living cells: Experimentally repacking a protein–protein interface to recover cage formation in an assembly-frustrated mutant. Biochemistry 2018, 57, 604–613. [Google Scholar] [CrossRef]
  13. Black, J.J.; Sardana, R.; Elmir, E.W.; Johnson, A.W. Bud23 promotes the final disassembly of the small subunit Processome in Saccharomyces cerevisiae. PLoS Genet. 2020, 16, e1009215. [Google Scholar] [CrossRef]
  14. Hamza, A.; Amitzi, L.; Ma, L.; Driessen, M.R.; O’Neil, N.J.; Hieter, P. Modeling DNA trapping of anticancer therapeutic targets using missense mutations identifies dominant synthetic lethal interactions. Proc. Natl. Acad. Sci. USA 2021, 118, e2100240118. [Google Scholar] [CrossRef]
  15. Hashemi, Z.S.; Zarei, M.; Fath, M.K.; Ganji, M.; Farahani, M.S.; Afsharnouri, F.; Pourzardosht, N.; Khalesi, B.; Jahangiri, A.; Rahbar, M.R.; et al. In silico approaches for the design and optimization of interfering peptides against protein–protein interactions. Front. Mol. Biosci. 2021, 8, 669431. [Google Scholar] [CrossRef]
  16. Kurkcuoglu, Z.; Bonvin, A.M. Pre-and post-docking Sampling of Conformational Changes Using ClustENM and HADDOCK for Protein-protein and protein-DNA Systems. Proteins Struct. Funct. Bioinform. 2020, 88, 292–306. [Google Scholar] [CrossRef] [PubMed]
  17. Wu, K.J.; Zhong, H.J.; Li, G.; Liu, C.; Wang, H.M.D.; Ma, D.L.; Leung, C.H. Structure-based identification of a NEDD8-activating enzyme inhibitor via drug repurposing. Eur. J. Med. Chem. 2018, 143, 1021–1027. [Google Scholar] [CrossRef] [PubMed]
  18. Beekman, A.M.; Cominetti, M.M.; Walpole, S.J.; Prabhu, S.; O’Connell, M.A.; Angulo, J.; Searcey, M. Identification of selective protein–protein interaction inhibitors using efficient in silico peptide-directed ligand design. Chem. Sci. 2019, 10, 4502–4508. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Pal, A.; Pal, D.; Mitra, P. A computational framework for modeling functional protein-protein interactions. Proteins Struct. Funct. Bioinform. 2021, 89, 1353–1364. [Google Scholar] [CrossRef] [PubMed]
  20. Chen, Y.X.; Chen, H.; Rong, Y.; Jiang, F.; Chen, J.B.; Duan, Y.Y.; Zhu, D.L.; Yang, T.L.; Dai, Z.; Dong, S.S.; et al. An integrative multi-omics network-based approach identifies key regulators for breast cancer. Comput. Struct. Biotechnol. J. 2020, 18, 2826–2835. [Google Scholar] [CrossRef]
  21. Sarkar, D.; Saha, S. Machine-learning techniques for the prediction of protein–protein interactions. J. Biosci. 2019, 44, 104. [Google Scholar] [CrossRef]
  22. Chakraborty, A.; Mitra, S.; De, D.; Pal, A.J.; Ghaemi, F.; Ahmadian, A.; Ferrara, M. Determining Protein–Protein Interaction Using Support Vector Machine: A Review. IEEE Access 2021, 9, 12473–12490. [Google Scholar] [CrossRef]
  23. Guo, H.; Liu, B.; Cai, D.; Lu, T. Predicting protein–protein interaction sites using modified support vector machine. Int. J. Mach. Learn. Cybern. 2018, 9, 393–398. [Google Scholar] [CrossRef]
  24. Zhan, X.; Xiao, M.; You, Z.; Yan, C.; Guo, J.; Wang, L.; Sun, Y.; Shang, B. Predicting Protein–Protein Interactions Based on Ensemble Learning-Based Model from Protein Sequence. Biology 2022, 11, 995. [Google Scholar] [CrossRef]
  25. Romero-Molina, S.; Ruiz-Blanco, Y.B.; Harms, M.; Münch, J.; Sanchez-Garcia, E. PPI-detect: A support vector machine model for sequence-based prediction of protein–protein interactions. J. Comput. Chem. 2019, 40, 1233–1242. [Google Scholar] [CrossRef]
  26. Gupta, P.; Mohanty, D. SMMPPI: A machine learning-based approach for prediction of modulators of protein–protein interactions and its application for identification of novel inhibitors for RBD: hACE2 interactions in SARS-CoV-2. Briefings Bioinform. 2021, 22, bbab111. [Google Scholar] [CrossRef] [PubMed]
  27. Palepu, K.; Ponnapati, M.; Bhat, S.; Tysinger, E.; Stan, T.; Brixi, G.; Koseki, S.R.; Chatterjee, P. Design of Peptide-Based Protein Degraders via Contrastive Deep Learning. bioRxiv 2022. [Google Scholar] [CrossRef]
  28. Ma, W.; Cao, Y.; Bao, W.; Yang, B.; Chen, Y. ACT-SVM: Prediction of protein-protein interactions based on support vector basis model. Sci. Program. 2020, 2020, 8866557. [Google Scholar] [CrossRef]
  29. Yang, X.; Yang, S.; Li, Q.; Wuchty, S.; Zhang, Z. Prediction of human-virus protein-protein interactions through a sequence embedding-based machine learning method. Comput. Struct. Biotechnol. J. 2020, 18, 153–161. [Google Scholar] [CrossRef]
  30. Li, H.; Gong, X.J.; Yu, H.; Zhou, C. Deep neural network based predictions of protein interactions using primary sequences. Molecules 2018, 23, 1923. [Google Scholar] [CrossRef] [Green Version]
  31. Sledzieski, S.; Singh, R.; Cowen, L.; Berger, B. D-SCRIPT translates genome to phenome with sequence-based, structure-aware, genome-scale predictions of protein-protein interactions. Cell Syst. 2021, 12, 969–982. [Google Scholar] [CrossRef] [PubMed]
  32. Niu, B.; Liang, C.; Lu, Y.; Zhao, M.; Chen, Q.; Zhang, Y.; Zheng, L.; Chou, K.C. Glioma stages prediction based on machine learning algorithm combined with protein-protein interaction networks. Genomics 2020, 112, 837–847. [Google Scholar] [CrossRef]
  33. Hu, M.; Zou, L.; Lu, J.; Yang, Z.; Chen, Y.; Xu, Y.; Sun, C. Construction of a 5-feature gene model by support vector machine for classifying osteoporosis samples. Bioengineered 2021, 12, 6821–6830. [Google Scholar] [CrossRef]
  34. Li, J.; Ding, J.; Zhi, D.; Gu, K.; Wang, H. Identification of Type 2 Diabetes Based on a Ten-Gene Biomarker Prediction Model Constructed Using a Support Vector Machine Algorithm. Biomed Res. Int. 2022, 2022, 1230761. [Google Scholar] [CrossRef]
  35. Sharma, A.; Dey, P. Novel insights into the structural changes induced by disease-associated mutations in TDP-43: A computational approach. J. Biomol. Struct. Dyn. 2022, 1–11. [Google Scholar] [CrossRef]
  36. Rodrigues, C.H.; Myung, Y.; Pires, D.E.; Ascher, D.B. mCSM-PPI2: Predicting the effects of mutations on protein–protein interactions. Nucleic Acids Res. 2019, 47, W338–W344. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  37. Zhang, N.; Chen, Y.; Lu, H.; Zhao, F.; Alvarez, R.V.; Goncearenco, A.; Panchenko, A.R.; Li, M. MutaBind2: Predicting the impacts of single and multiple mutations on protein-protein interactions. Iscience 2020, 23, 100939. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Barman, R.K.; Mukhopadhyay, A.; Maulik, U.; Das, S. Identification of infectious disease-associated host genes using machine learning techniques. BMC Bioinform. 2019, 20, 736. [Google Scholar] [CrossRef] [PubMed]
  39. Lian, X.; Yang, X.; Yang, S.; Zhang, Z. Current status and future perspectives of computational studies on human–virus protein–protein interactions. Briefings Bioinform. 2021, 22, bbab029. [Google Scholar] [CrossRef] [PubMed]
  40. Yang, X.; Lian, X.; Fu, C.; Wuchty, S.; Yang, S.; Zhang, Z. HVIDB: A comprehensive database for human–virus protein–protein interactions. Briefings Bioinform. 2021, 22, 832–844. [Google Scholar] [CrossRef] [PubMed]
  41. Liu, W.; Ma, L.; Jeon, B.; Chen, L.; Chen, B. A Network Hierarchy-Based method for functional module detection in protein–protein interaction networks. J. Theor. Biol. 2018, 455, 26–38. [Google Scholar] [CrossRef] [PubMed]
  42. Deepthi, V.R.; Gopakumar, G. Clustering of protein-protein interaction network using fractal dimension of protein subnetworks. In Proceedings of the TENCON 2015—2015 IEEE Region 10 Conference, Macao, China, 1–4 November 2015; pp. 1–5. [Google Scholar] [CrossRef]
  43. Shen, L.; Zhang, J.; Wang, F.; Liu, K. Predicting Essential Proteins Based on Integration of Local Fuzzy Fractal Dimension and Subcellular Location Information. Genes 2022, 13, 173. [Google Scholar] [CrossRef] [PubMed]
  44. Lalwani, A.K.; Krishnan, K.; Bagabir, S.A.; Alkhanani, M.F.; Almalki, A.H.; Haque, S.; Sharma, S.K.; Singh, R.B.; Malik, M.Z. Network Theoretical Approach to Explore Factors Affecting Signal Propagation and Stability in Dementia’s Protein-Protein Interaction Network. Biomolecules 2022, 12, 451. [Google Scholar] [CrossRef] [PubMed]
  45. Xu, N.; Chen, S.H.; Lin, T.T.; Cai, H.; Ke, Z.B.; Dong, R.N.; Huang, P.; Li, X.D.; Chen, Y.H.; Zheng, Q.S. Development and validation of hub genes for lymph node metastasis in patients with prostate cancer. J. Cell. Mol. Med. 2020, 24, 4402–4414. [Google Scholar] [CrossRef] [PubMed]
  46. Ramirez-Arellano, A.; Bory-Reyes, J. The resilience of complex network: An approach for relevant nodes extraction. Fractals 2021, 29, 2150009. [Google Scholar] [CrossRef]
  47. Gao, J.; Barzel, B.; Barabási, A.L. Universal resilience patterns in complex networks. Nature 2016, 530, 307–312. [Google Scholar] [CrossRef] [PubMed]
  48. Pan, X.; Wang, H. Resilience of and recovery strategies for weighted networks. PLoS ONE 2018, 13, e0203894. [Google Scholar] [CrossRef] [Green Version]
  49. Estrada, E. The Structure of Complex Networks: Theory and Applications; Oxford University Press, Inc.: New York, NY, USA, 2011. [Google Scholar]
  50. Mandelbrot, B.B. The Fractal Geometry of Nature; Freeman: San Francisco, CA, USA, 1982. [Google Scholar]
  51. Lapidus, M.L. Fractal drum, inverse spectral problems for elliptic operators and a partial resolution of the Weyl–Berry conjeture. Trans. Amer. Math. Soc. 1991, 325, 465–529. [Google Scholar] [CrossRef]
  52. Song, C.; Havlin, S.; Makse, H.A. Self-similarity of complex networks. Nature 2005, 433, 392. [Google Scholar] [CrossRef] [Green Version]
  53. Song, C.; Havlin, S.; Makse, H.A. Origins of fractality in the growth of complex networks. Nat. Phys. 2006, 2, 275. [Google Scholar] [CrossRef] [Green Version]
  54. Cohen, R.; Erez, K.; Ben-Avraham, D.; Havlin, S. Breakdown of the internet under intentional attack. Phys. Rev. Lett. 2001, 86, 3682. [Google Scholar] [CrossRef] [Green Version]
  55. Ramirez-Arellano, A. Students learning pathways in higher blended education: An analysis of complex networks perspective. Comput. Educ. 2019, 141, 103634. [Google Scholar] [CrossRef]
  56. Wojtowicz, W.M.; Vielmetter, J.; Fernandes, R.A.; Siepe, D.H.; Eastman, C.L.; Chisholm, G.B.; Cox, S.; Klock, H.; Anderson, P.W.; Rue, S.M.; et al. A human IgSF cell-surface interactome reveals a complex network of protein-protein interactions. Cell 2020, 182, 1027–1043. [Google Scholar] [CrossRef]
  57. Fiscon, G.; Conte, F.; Farina, L.; Paci, P. Network-Based Approaches to Explore Complex Biological Systems towards Network Medicine. Genes 2018, 9, 437. [Google Scholar] [CrossRef] [Green Version]
  58. He, T.; Chan, K.C. Measuring boundedness for protein complex identification in PPI networks. IEEE/ACM Trans. Comput. Biol. Bioinform. 2018, 16, 967–979. [Google Scholar] [CrossRef]
  59. Gallos, L.K.; Cohen, R.; Argyrakis, P.; Bunde, A.; Havlin, S. Stability and Topology of Scale-Free Networks under Attack and Defense Strategies. Phys. Rev. Lett. 2005, 94, 188701. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  60. Rozenfeld, H.D.; Gallos, L.K.; Song, C.; Makse, H.A. Fractal and Transfractal Scale-Free Networks. In Encyclopedia of Complexity and Systems Science; Springer: New York, NY, USA, 2009; Chapter 1; pp. 3924–3943. [Google Scholar]
  61. Doncheva, N.T.; Morris, J.H.; Gorodkin, J.; Jensen, L.J. Cytoscape StringApp: Network analysis and visualization of proteomics data. J. Proteome Res. 2018, 18, 623–632. [Google Scholar] [CrossRef]
  62. Szklarczyk, D.; Morris, J.H.; Cook, H.; Kuhn, M.; Wyder, S.; Simonovic, M.; Santos, A.; Doncheva, N.T.; Roth, A.; Bork, P.; et al. The STRING database in 2017: Quality-controlled protein–protein association networks, made broadly accessible. Nucleic Acids Res. 2016, 45, gkw937. [Google Scholar] [CrossRef]
  63. Akaike, H. A new look at the statistical model identification. IEEE Trans. Autom. Control. 1974, 19, 716–723. [Google Scholar] [CrossRef]
  64. Burnham, K.P.; Anderson, D.R. Multimodel inference: Understanding AIC and BIC in model selection. Sociol. Methods Res. 2004, 33, 261–304. [Google Scholar] [CrossRef]
  65. Burnham, K.; Selection, A.M.; Inference, M. A Practical Information-Theoretic Approach; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  66. Broido, A.D.; Clauset, A. Scale-free networks are rare. Nat. Commun. 2019, 10, 1017. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  67. Clauset, A.; Shalizi, C.R.; Newman, M.E. Power-law distributions in empirical data. SIAM Rev. 2009, 51, 661–703. [Google Scholar] [CrossRef]
  68. Voitalov, I.; van der Hoorn, P.; van der Hofstad, R.; Krioukov, D. Scale-free networks well done. Phys. Rev. Res. 2019, 1, 033034. [Google Scholar] [CrossRef] [Green Version]
  69. Song, C.; Gallos, L.K.; Havlin, S.; Makse, H.A. How to calculate the fractal dimension of a complex network: The box covering algorithm. J. Stat. Mech. Theory Exp. 2007, 2007, P03006. [Google Scholar] [CrossRef] [Green Version]
  70. RamirezArellano, A. Classification of Literary Works: Fractality and Complexity of the Narrative, Essay, and Research Article. Entropy 2020, 22, 904. [Google Scholar] [CrossRef]
  71. Ramirez-Arellano, A.; Bermúdez-Gómez, S.; Hernández-Simón, L.M.; Bory-Reyes, J. D-summable fractal dimensions of complex networks. Chaos Solitons Fractals 2019, 119, 210–214. [Google Scholar] [CrossRef]
  72. Ramirez-Arellano, A.; Almira, J.M.S.; Reyes, J.B. Fractional Online Learning Rate: Influence of Psychological Factors on Learning Acquisition. Nonlinear Dyn. Psychol. Life Sci. 2022, 26, 289–313. [Google Scholar]
  73. Mikolov, T.; Chen, K.; Corrado, G.; Dean, J. Efficient Estimation of Word Representations in Vector Space. In Proceedings of the 1st International Conference on Learning Representations, ICLR 2013, Scottsdale, AZ, USA, 2–4 May 2013; Workshop Track Proceedings. Bengio, Y., LeCun, Y., Eds.; [Google Scholar]
  74. Hamid, M.N.; Friedberg, I. Identifying antimicrobial peptides using word embedding with deep recurrent neural networks. Bioinformatics 2018, 35, 2009–2016. [Google Scholar] [CrossRef] [Green Version]
  75. Wu, C.; Gao, R.; Zhang, Y.; De Marinis, Y. PTPD: Predicting therapeutic peptides by deep learning and word2vec. BMC Bioinform. 2019, 20, 456. [Google Scholar] [CrossRef] [Green Version]
  76. Tsukiyama, S.; Hasan, M.M.; Fujii, S.; Kurata, H. LSTM-PHV: Prediction of human-virus protein–protein interactions by LSTM with word2vec. Briefings Bioinform. 2021, 22, bbab228. [Google Scholar] [CrossRef] [PubMed]
  77. Paluszek, M.; Thomas, S. Practical Matlab Deep Learning. A Project-Based Approach; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  78. Aho, A.V.; Corasick, M.J. Efficient String Matching: An Aid to Bibliographic Search. Commun. ACM 1975, 18, 333–340. [Google Scholar] [CrossRef]
  79. Batista, J.; Vikić-Topić, D.; Lučić, B. The difference between the accuracy of real and the corresponding random model is a useful parameter for validation of two-state classification model quality. Croat. Chem. Acta 2016, 89, 527–534. [Google Scholar] [CrossRef]
  80. Gallos, L.K.; Song, C.; Makse, H.A. A review of fractality and self-similarity in complex networks. Phys. Stat. Mech. Its Appl. 2007, 386, 686–691. [Google Scholar] [CrossRef]
  81. Barabási, A.L.; Albert, R. Emergence of scaling in random networks. Science 1999, 286, 509–512. [Google Scholar] [CrossRef] [Green Version]
  82. Kuang, L.; Zheng, B.; Li, D.; Li, Y.; Sun, Y. A fractal and scale-free model of complex networks with hub attraction behaviors. Sci. China Inf. Sci. 2015, 58, 1–10. [Google Scholar] [CrossRef] [Green Version]
  83. Yakubo, K.; Fujiki, Y. A general model of hierarchical fractal scale-free networks. PLoS ONE 2022, 17, e0264589. [Google Scholar] [CrossRef] [PubMed]
  84. Ikeda, N. Growth model for fractal scale-free networks generated by a random walk. Phys. Stat. Mech. Its Appl. 2019, 521, 424–434. [Google Scholar] [CrossRef]
Figure 1. Steps of extracting relevant nodes by the fractal method. The nodes are distributed in four boxes, each color representing a box. (a) First extraction step. (b) Second extraction step.
Figure 1. Steps of extracting relevant nodes by the fractal method. The nodes are distributed in four boxes, each color representing a box. (a) First extraction step. (b) Second extraction step.
Biology 12 00140 g001
Figure 2. (a) LSTM Network architecture for AURC regression. (b) Biderectional LSTM Network architecture for generating protein sequences.
Figure 2. (a) LSTM Network architecture for AURC regression. (b) Biderectional LSTM Network architecture for generating protein sequences.
Biology 12 00140 g002
Figure 3. The generative process of protein sequences by bidirectional LSTM.
Figure 3. The generative process of protein sequences by bidirectional LSTM.
Biology 12 00140 g003
Figure 4. The fit of several models for the node degree probability distribution of (a) Alzheimer’s network and (b) blood protein disease network.
Figure 4. The fit of several models for the node degree probability distribution of (a) Alzheimer’s network and (b) blood protein disease network.
Biology 12 00140 g004
Figure 5. The resilience curve of the Adenoma PPI network was obtained by removing the proteins using fractal and maximum degree-based methods.
Figure 5. The resilience curve of the Adenoma PPI network was obtained by removing the proteins using fractal and maximum degree-based methods.
Biology 12 00140 g005
Figure 6. The (a) Jaccard measure and (b) the Levenshtein distance between the real and generated sequences of Bone.
Figure 6. The (a) Jaccard measure and (b) the Levenshtein distance between the real and generated sequences of Bone.
Biology 12 00140 g006
Figure 7. Detection of spurious PPIs in relevant node sequences.
Figure 7. Detection of spurious PPIs in relevant node sequences.
Biology 12 00140 g007
Table 1. Classification of PPI networks by functions of human organs.
Table 1. Classification of PPI networks by functions of human organs.
Functions of Human OrgansPPI Networks
Immune38
Metabolism27
Motor45
Nerve67
Bone79
Endocrine43
Cardiovascular27
Brain45
Generalized28
Others232
Table 2. The summary of fit of several distribution models to the node degree of PPI networks.
Table 2. The summary of fit of several distribution models to the node degree of PPI networks.
DistributionNetworksPercentage
power law with cutoff40.84
exponential16334.1
exponential or log-normal306.27
log-normal28158.78
total 478100
Table 3. The summary of the fit of several models to the minimum number of boxes needed to cover the PPI networks.
Table 3. The summary of the fit of several models to the minimum number of boxes needed to cover the PPI networks.
FunctionNetworksPercentage
delayed exponential27657.74
delayed fractal9720.29
exponential112.30
exponential or delayed exponential9018.83
exponential or fractal40.84
total478100
Table 4. The MAPE, MAE, RMSE, and R 2 a d j μ ( σ ) of AURC regression.
Table 4. The MAPE, MAE, RMSE, and R 2 a d j μ ( σ ) of AURC regression.
Fractal MethodDegree-Based Methodt-Test
MAPE12.544(0.9169)13.839(0.916)t(25.2) = 2.394; p = 0.024
MAE0.031(0.005)0.034(0.002)t(27.020) = 2.762; p = 0.01
RMSE0.039(0.007)0.043(0.002)t(24.254) = 2.191; p = 0.038
R 2 a d j 0.806(0.059)0.776(0.022)t(24.233)=-2.198; p = 0.038
Table 5. The Jaccard measure, the Levenshtein distance, and the length (ratio) μ ( σ ) of the function of organ sequences.
Table 5. The Jaccard measure, the Levenshtein distance, and the length (ratio) μ ( σ ) of the function of organ sequences.
FunctionJaccardLevenshteinLength (Ratio)Length (Generated)
Immune0.444 (0.278)12.571 (11.698)0.182 (0.234)20.21 (16.741)
Metabolism0.431 ( 0.320)22.1 (23.921)0.192 (0.24)34.80 (30.583)
Motor0.252 (0.232)14 (10.863)0.14 (0.162)19.30 (17.169)
Nerve0.324 (0.269)15.118 (14.447)0.152 (0.185)22.04 (19.976)
Bone0.523 (0.295)14.952 (18.180)0.218 (0.24)31.81 (43.986)
Mean0.39515.7480.17725.632
Table 6. Examples of generated sequences (G) and real ones (R). Only the first eleven proteins are shown to simplify the table.
Table 6. Examples of generated sequences (G) and real ones (R). Only the first eleven proteins are shown to simplify the table.
NetworkTypeSequence
Brachydactyly type DGACTBALBGAPDHCANXINSGNASBMP2STX16RPS3CD4THY1
Brachydactyly type DRACTBALBGAPDHCANXRAB7AINSIHHIL10GNASHSPA4BMP2
Multiple congenital anomalies-hypotonia-seizures syndromeGPIGGMPPE1PGAP1CD59PIGZPIGQPIGTPGAP2CD55RER1TMED10
Multiple congenital anomalies-hypotonia-seizures syndromeRPIGGMPPE1PGAP1CD59PIGZPIGQPIGTPGAP2CD55RER1TMED10
Autosomal dominant auditory neuropathy 1GOTOFMYO6FMN1ACTG1CDH23MYO7ADIAPH3RHOADIAPH1RAC3RAC2
Autosomal dominant auditory neuropathy 1ROTOFMYO6FMN1ACTG1CDH23MYO7ADIAPH3CDC42RHOADIAPH1RAC3
Charcot–Marie–Tooth disease axonal type 2CCGSOD1SYT1FSCN1PSEN1GDAP1RAB5ADCTN1WASYARSKIF5ASNCA
Charcot–Marie–Tooth disease axonal type 2CCRSOD1FSCN1DCTN1PSEN1NOTCH3NEFLYARSKIF5ADYNC1H1SNCAFUS
Diabetes Mellitus RIGINSSLC2A2GCGHNF4APPARGAKT1PAX4ZFAND3IL6ADIPOQLEP
Diabetes Mellitus RIRINSSLC2A2GCGHNF4AALBPPARGGCKAKT1PAX4GLIS3ZFAND3
Table 7. The real (Acc) and random accuracy (Acc(r)) of relevant protein sequences extracted by the fractal method and those generated by bidirectional LSTM. e means extracted by fractal method, g means generated by bidirectional LSTM, and Sp means spurious.
Table 7. The real (Acc) and random accuracy (Acc(r)) of relevant protein sequences extracted by the fractal method and those generated by bidirectional LSTM. e means extracted by fractal method, g means generated by bidirectional LSTM, and Sp means spurious.
Net A c c e A c c ( r ) e P P I e T r u e e S p e A c c g A c c ( r ) g P P I g T r u e g S p g
Immune0.9360.935163815331050.9510.94953350726
Metabolism0.9360.935169715881090.960.95867264527
Motor0.9660.96516421586560.9150.91460155051
Nerve0.9600.95917161648680.9630.9621067102839
Bone0.9470.94616491561880.9540.9531895180887
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ortiz-Vilchis, P.; De-la-Cruz-García, J.-S.; Ramirez-Arellano, A. Identification of Relevant Protein Interactions with Partial Knowledge: A Complex Network and Deep Learning Approach. Biology 2023, 12, 140. https://doi.org/10.3390/biology12010140

AMA Style

Ortiz-Vilchis P, De-la-Cruz-García J-S, Ramirez-Arellano A. Identification of Relevant Protein Interactions with Partial Knowledge: A Complex Network and Deep Learning Approach. Biology. 2023; 12(1):140. https://doi.org/10.3390/biology12010140

Chicago/Turabian Style

Ortiz-Vilchis, Pilar, Jazmin-Susana De-la-Cruz-García, and Aldo Ramirez-Arellano. 2023. "Identification of Relevant Protein Interactions with Partial Knowledge: A Complex Network and Deep Learning Approach" Biology 12, no. 1: 140. https://doi.org/10.3390/biology12010140

APA Style

Ortiz-Vilchis, P., De-la-Cruz-García, J. -S., & Ramirez-Arellano, A. (2023). Identification of Relevant Protein Interactions with Partial Knowledge: A Complex Network and Deep Learning Approach. Biology, 12(1), 140. https://doi.org/10.3390/biology12010140

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop