Next Article in Journal
The Benefit of Multigene Panel Testing for the Diagnosis and Management of the Genetic Epilepsies
Previous Article in Journal
Transmission Distortion of MCT1 rs1049434 among Polish Elite Athletes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Artificial Bee Colony Algorithm Based on Scale-Free Network for Epistasis Detection

School of Computer Science, Qufu Normal University, Rizhao 276826, China
*
Author to whom correspondence should be addressed.
Genes 2022, 13(5), 871; https://doi.org/10.3390/genes13050871
Submission received: 26 March 2022 / Revised: 30 April 2022 / Accepted: 10 May 2022 / Published: 12 May 2022
(This article belongs to the Section Bioinformatics)

Abstract

:
In genome-wide association studies, epistasis detection is of great significance for the occurrence and diagnosis of complex human diseases, but it also faces challenges such as high dimensionality and a small data sample size. In order to cope with these challenges, several swarm intelligence methods have been introduced to identify epistasis in recent years. However, the existing methods still have some limitations, such as high-consumption and premature convergence. In this study, we proposed a multi-objective artificial bee colony (ABC) algorithm based on the scale-free network (SFMOABC). The SFMOABC incorporates the scale-free network into the ABC algorithm to guide the update and selection of solutions. In addition, the SFMOABC uses mutual information and the K2-Score of the Bayesian network as objective functions, and the opposition-based learning strategy is used to improve the search ability. Experiments were performed on both simulation datasets and a real dataset of age-related macular degeneration (AMD). The results of the simulation experiments showed that the SFMOABC has better detection power and efficiency than seven other epistasis detection methods. In the real AMD data experiment, most of the single nucleotide polymorphism combinations detected by the SFMOABC have been shown to be associated with AMD disease. Therefore, SFMOABC is a promising method for epistasis detection.

1. Introduction

Genome-wide association studies (GWAS) play a significant role in determining the genetic mechanisms of complex diseases [1,2]. With the advent of high-throughput sequencing technology, large numbers of single nucleotide polymorphisms (SNPs) have been identified. Through tremendous advances in gene localization, SNPs have been accepted as commonly used markers of human genetic variation, and SNP interactions, or epistasis, are important factors that affect disease incidence. In other words, the genetic mechanisms of complex diseases can be better understood through these SNP data and SNP interactions [3,4,5,6]. However, epistasis detection faces challenges such as high dimensionality and a small data sample size [7,8,9].
To address these challenges, a series of SNP interaction detection methods have been proposed. For example, Wan et al. [10] proposed the learning method SNPRuler based on predictive rule inference to discover epistatic interactions associated with disease, and they also proposed a classical method, BOOST, based on categorization to identify SNP interactions [11]. However, these methods have several shortcomings, such as high time complexity, low optimization efficiency, and fast convergence. To solve these problems, a large number of epistasis detection methods have been proposed in the past ten years. For example, Christian et al. [12] analyzed the runtime and detection power of these methods, and Shang et al. [13] provided a comprehensive review of the methods based on the ant colony optimization (ACO) algorithm. Wang et al. [14] proposed a two-stage ant colony optimization (ACO) algorithm, named AntEpiSeeker, for epistasis detection. In AntEpiSeeker, ACO is used to obtain a predefined number of highly suspected SNP sets in the first stage, and the final solution is obtained by an exhaustive search in the second stage. Sun et al. [15] proposed the EACO method, based on the ACO algorithm, which introduces heuristic information and uses two objective functions to detect epistatic interactions. Zhang et al. [16] proposed a selective information particle swarm optimization algorithm (SIPSO), which introduces the scale-free networks as its population structure and uses the mutual information (MI) as the objective function to evaluate SNP interactions. Aflakparast et al. [17] proposed a Cuckoo search epistasis (CSE) method, which uses Bayesian scoring as the objective function and combines this with the CSE algorithm to detect epistasis.
The swarm intelligence algorithm has gradually become an effective means to solve epistasis problems in recent years. Tuo [18] proposed a fast method, FDHE-IW, for detecting high-order epistatic interactions based on an interaction weight. FDHE-IW uses the symmetric uncertainty (SU) value as the objective function, selects the top k SNP combinations based on the SU value of each SNP, and then uses forward searching to select higher-order SNP combinations. Tuo et al. [19] proposed a multi-population harmony search (HS) algorithm dedicated to the detection of high-order SNP interactions (MP-HS-DHSI). It consists of three stages. In the first stage, a multi-objective HS algorithm is used to discover the candidate SNP combinations. In the second and third stages, the G-test statistical method and multifactor dimensionality reduction (MDR) are used to verify the authenticity of the candidate solutions. Chen et al. [20] proposed a multi-objective genetic algorithm (EpiMOGA) for SNP interaction detection that uses the K2-Score and the Gini index as the objective functions. Pashaei et al. [21] proposed a new hybrid approach that combines the strengths of two existing metaheuristics: the binary dragonfly algorithm and the binary black hole algorithm (BBHA). The swarm intelligence algorithm has been shown to perform well in epistasis detection. The artificial bee colony algorithm (ABC) is a new swarm intelligence algorithm that was inspired by the swarm foraging behavior of bees [22].
ABC has been introduced in recent years for epistasis detection in GWAS. Chen et al. [23] proposed an epistasis mining approach based on an ABC optimized Bayesian network (BnBeeEpi). BnBeeEpi used two Bayesian network (BN) scoring functions and introduced the decomposable BIC score to solve the problem of large-scale network learning. Guan et al. [24] proposed a random grouping-based self-regulating artificial bee colony algorithm for epistasis detection. RCABC uses a dynamic random grouping (DRG) strategy to decompose all features in a dataset and then uses a self-regulating bee colony optimizer to detect relevant interactive features in each subset. Li et al. [25] proposed an epistatic interaction multi-objective ABC algorithm based on decomposition (EIMOABC/D), which uses a rank probability model and a local search strategy to address the problems in GWAS.
Compared with other swarm intelligence algorithms, the ABC algorithm has fewer control parameters and a simpler structure [26]. However, the existing ABC-based epistasis detection methods face the following challenges: ABC suffers from a slow convergence problem, such methods easily fall into the local optimum during the iterative process, and the single-objective strategy cannot effectively evaluate the epistatic model. Therefore, the research motivations of this study were as follows: to improve the convergence problem of the ABC, to introduce a random strategy to avoid ABC falling into the local optimum, and to select the appropriate objective functions to effectively evaluate the epistasis model.
Based on the above discussion and findings, this study proposed a multi-objective ABC algorithm based on the scale-free network (SFMOABC) for epistasis detection. We carried out experiments on 12 small-scale and 12 large-scale simulation models and a real age-related macular disease (AMD) dataset. The results show that SFMOABC is more effective for epistasis detection than the other methods used for the comparison. The contributions of the SFMOABC are summarized as follows: (1) a mechanism that adopts the scale-free network to guide the search of the ABC. The scale-free network has the characteristics of power law distribution and a low degree-degree correlation coefficient. The characteristics of the scale-free network can help each employed bee to learn more effective information from its neighbors, which improves the detection power; (2) the multi-objective strategy in which the MI and K2-score are used to characterize various epistasis models and improve the detection power; and (3) the opposition-based learning strategy. ABC can easily to fall into the local optimum as the iteration progresses, and the opposition-based learning strategy improves the detection power by improving the randomness of the algorithm.

2. Methods

2.1. Scale-Free Network

The concept of scale-free networks was introduced in a paper published by Albert-Laszlo Barabasi and Reka Albert [27]. The scale-free network is a complex network model where node degree distribution is approximately a power law distribution. The power law distribution of the node degree is intuitively shown as follows: most “ordinary” nodes have few connections, whereas a few “hot” nodes have many connections. Such a network is called a scale-free network, and “hot” nodes in the network are called hub nodes. This phenomenon can be described as the following formula [27]:
P k k γ
where p k is the probability that any node owns degree k in the network. γ is a parameter describing the network structure, and its value range is usually 2 to 3.
The scale-free network is often compared with the random network, which is a network made up of nodes that are randomly connected. The degree of each node in the random network is similar, and there is no hub node. The Comparison diagram of the scale-free network and the random network is shown in Figure 1.
Additionally, Barabasi and Reka Albert proposed the classical BA model for constructing the scale-free network. The specific structure of the BA model is as follows:
(1)
Growth: Start with a small fully connected network G 0 which has m 0 nodes, and gradually add new nodes one at a time.
(2)
Connection: Assume that the original network already has m nodes s 1 , s 2 , , s m . When a new node s m + 1 is added, it connects n links to the original m nodes, where n < m 0 .
(3)
Priority connection: The connection strategy gives priority to the nodes with a higher degree. For an original node s i 1 i m , the probability P i that the new node is connected to it can be described as
P i = d i j = 1 m d j
where d i is the degree of node s i in the original network, and d j is the degree of node s j in the original network

2.2. Artificial Bee Colony Algorithm

The ABC algorithm is a new global optimization algorithm based on swarm intelligence, which is usually used to solve numerical optimization problems [26,28,29]. It is inspired by the honey gathering behavior of bees. To find the optimal solution to a problem, bees carry out different activities according to their respective divisions of labor and share information with each other. The ABC algorithm consists of three bee types: employed bees, onlooker bees, and scout bees. Among them, the number of employed bees is equal to the number of onlooker bees. The employed bees are responsible for exploring new food sources and sharing information about food sources with the onlooker bees. According to the shared information, onlooker bees make choices about the food sources. Scout bees discard the food sources according to certain rules and then look for new ones.
Suppose the solution to the optimization problem has D dimensions, the number of food sources is N , and the number of employed bees is consistent with the number of food sources. The standard ABC algorithm regards the process of solving optimization problems as searching the D -dimensional solutions in the search space. Each food source represents a possible solution to the problem, and the amount of nectar in the food source corresponds to the fitness value of the corresponding solution. The food source is expressed as x i = ( x i 1 , x i 2 , , x i D ) , where i = 1 , 2 , , N . During the initialization stage, the food source x i can be generated according to the following formula:
x i j = x j min + r a n d 0 , 1 x j max x j min
where i = { 1 , 2 , , N } , j = { 1 , 2 , , D } , x j max and x j min are the upper and lower boundaries of j dimension, and r a n d 0 , 1 represents a random number uniformly distributed between 0 and 1.
After the initialization stage, the employed bees search for the new food sources by changing their current positions, which can be described as
v i j = x i j + r a n d 1 , 1 x i j x k j
where k is a random value that satisfies the condition k { 1 , 2 , , S N }   k i , and r a n d 1 , 1 represents a random number uniformly distributed between −1 and 1. The new food source v i is evaluated, and a greedy strategy is conducted to compare the new food source and the original food source. If the new food source is better than the old one, the employed bees will remember the location of the new food source. Otherwise, the employed bees will keep the original food source.
When all employed bees have completed the search process, the onlooker bees collect information from the employed bees and select food sources according to the probability value P i associated with food source v i . The probability value can be calculated using the following equation:
P i = f i t i i = 1 N f i t i
where f i t i is the fitness value of food source v i . The onlooker bees use a roulette strategy to select the food sources found by the employed bees. This means that the higher the fitness value of the food source is, the more likely it is to be selected. Taking the optimization problem of minimization function as an example, the fitness function of the food source is defined as
f i t i = 1 1 + f i      f i 0 1 + a b s f i o t h e r w i s e
where f i is the cost value of solution v i . If a solution is not selected, the onlooker bee will discard it and generate a new solution through (4).
In the scout stage, the ABC checks the parameter limit to decide whether to discard the food source. When the employed bee fails to find a better food source after limit iterations, it discards this food source. Then, the employed bee turns into the scout bee and randomly generates a new solution to replace the original solution according to Formula (3).

2.3. Multi-Objective Artificial Bee Colony Algorithm Based on the Scale-Free Network

2.3.1. Objective Function

To improve the detection power of the algorithm, two objective functions, mutual information (MI) and Bayesian network (BN) scoring, are used in the SFMOABC.
The first objective function is MI, which is a measure based on information entropy that is used to evaluate the uncertainty between variables [30,31]: the higher the MI value, the stronger the correlation between the SNP combination and the phenotype.
The MI between the SNP combination and the phenotype can be described as
M I S ; Y = H S + H Y H S ; Y
where S is the SNP combination, Y is the phenotype, H S is the entropy of S, H Y is the entropy of Y , and H ( S ; Y ) represents the joint entropy of S and Y .
The second objective function is the K2-Score based on the BN, which is used to evaluate the dependence of variables [32,33]. The lower the value of the K2-Score, the greater the correlation between the SNP combination and the phenotype. The BN model is a probabilistic graph model that can be expressed by a directed acyclic graph G = V ,   E . In the directed acyclic graph, the node set V is composed of random variables, and E is a set of edges. The BN model represents causality by connecting the edges between nodes and the conditional dependence between two connected variables. The K2-Score based on the BN is described as
K 2 = i = 1 I J 1 ! n i + J 1 ! j = 1 J n i j !
where I is the number of combinations of SNP nodes with different values, J is the number of states of phenotypic nodes, n i is the number of cases for the i - th combination, and n i j represents the number of cases for the j - th phenotype at the i - th disease node.
To simplify the calculation, Formula (9) is usually converted into logarithmic form, which can be rewritten as
K 2 log = i = 1 I k n + 1 log k j = 1 J s = 1 n log s
In the SFMOABC, the two objective functions are integrated to evaluate the correlation between the SNP combination and the phenotype using multiple aspects in a novel format, which can be defined as [34]
f i t = M I K 2
It can be seen that the larger the f i t value is, the stronger the correlation between the SNP combination and the phenotype will be.

2.3.2. Initialization Based on the Scale-Free Network

In the initialization stage, the SFMOABC generates an initial population with N solutions (food sources), and each food source represents an SNP combination. Then, the SFMOABC calculates the fitness value of each food source in the population through Formula (10) and sorts these candidate solutions in descending order according to their fitness values. Meanwhile, the BA algorithm is used to construct a scale-free network, and the total number of nodes in the network is consistent with the number of food sources in the initial population.
During network construction, each node needs to be numbered. For example, the total number of nodes in the network is N , and the number of hub nodes is m 0 . First, the hub nodes are numbered in a range from 1 to m 0 , and the order is random. Then, the remaining N m 0 nodes are numbered sequentially from m 0 + 1 according to the order that they joined the network. After all nodes have been numbered, a complete scale-free network is constructed. Each solution in the population corresponds to a node in the scale-free network. The first m 0 solutions in descending order according to their fitness values correspond to the hub nodes of the network, and these solutions are called elite solutions (elite food sources). The remaining solutions correspond to the nodes numbered from m 0 + 1 to N , which are called normal solutions (normal food sources).

2.3.3. Solution Updating Based on the Scale-Free Network

The SFMOABC relies on both the scale-free network and the opposition-based learning strategy to update solutions representing SNP combinations. Both the employed bee and onlooker bee stages of the SFMOABC involve solution updating. The scale-free network is a network model with a power law distribution and a low degree-degree correlation coefficient. Based on these characteristics, low-quality solutions are more likely to move closer to high-quality solutions. Therefore, when the solution is updated, the SFMOABC will find the solution corresponding to its neighbor with the largest degree in the network and then move closer to it. However, the quality of the hub nodes is high. When any two hub nodes are close to each other during the updating process, the SFMOABC can easily fall into the local optimum. Therefore, in order to increase the exploration ability and prevent premature convergence, a solution is randomly selected from the solution space when the hub code is updated.
In the initialization stage, the solutions are sorted in descending order according to their fitness values. They are then divided into two categories: elite solutions and normal solutions. These two types of solution participate in each iteration of the SFMOABC with different methods of updating. In the employed bee stage, the normal food sources are updated as shown in Formula (11):
v i j = x i j + r a n d 0 , 1 x n e i , j x i j
where v i j represents the solution obtained after updating. x n e i , j is the neighbor node with the largest degree among its neighbors in the scale-free network. The elite food sources are updated using
v i j = x i j + r a n d 1 , 1 x i j x k j + r a n d 0 , 1 x n e i , j x i j
where x k j is a randomly selected SNP from the solution space, and k i . At the end of the employed bee stage, the onlooker bees select the food sources according to the fitness values. For the unselected solution, the onlooker bee repeats the operation of the employed bee stage to generate a new solution. The above process updates the food sources based on the scale-free network, and the search ability of the SFMOABC is improved effectively after updating. However, the ability to explore the unknown solution space needs to be further improved. Therefore, after getting an SNP combination v i by scale-free network updating, the opposition-based learning strategy is used to get another SNP combination u i , which can be described as [35]
u i j = u b + l b v i j
where u b is the upper bound of the solution space, and l b is the lower bound of the solution space. The fitness values of v i and u i are calculated respectively, and the updated solution with a large fitness value is retained according to the greedy strategy. Then, the updated solution is compared with the initial solution x i through the greedy strategy again, and the solution with a large fitness value is retained as the final result of this iterative updating. The SFMOABC framework is shown in Figure 2.

2.3.4. Time Complexity Analysis

The time complexity of the SFMOABC algorithm mainly depends on the construction of the scale-free network and the iteration of the ABC algorithm. The SFMOABC firstly needs to build a scale-free network in the initialization stage, and the total number of nodes in the network is consistent with the number of employed bees. The search process of the algorithm is guided by the scale-free network, and the structure of the scale-free network remains unchanged throughout the optimization process. In each iteration, the SFMOABC ranks the employed bees according to the quality of the food sources.
Here, we analyze the time complexity of the SFMOABC. T is the maximum number of iterations, and N is the number of employed bees. In the initialization stage, the time complexity of generating the initial population and calculating the fitness value is O 2 N , and the time complexity of constructing the network is O ( N 2 ) . Therefore, the time complexity of the initialization stage is O ( 2 N + N 2 ) . In the employed bee stage, the time cost of the SFMOABC sorting the employed bees according to their fitness values is O ( T × N log 2 N ) , and the time complexity of the employed bees updating the food sources is O ( N × T ) . Thus, the time complexity of the employed bee stage is O ( ( N + N log 2 N ) × T ) . In the onlooker bee stage, the SFMOABC first needs to calculate the probability of each food source being selected, and the time complexity is O ( N × T ) . Then, the onlooker bees repeat the steps of the employed bee stage. Therefore, the time complexity of the onlooker bee stage is O ( ( 2 N + N log 2 N ) × T ) . The time complexity of the scout bee stage is O ( N × T ) . According to the above analysis, the overall time complexity of the SFMOABC is O ( ( 4 N + 2 N log 2 N ) × T + 2 N + N 2 ) .

2.3.5. Overall Framework

In order to solve the epistasis detection problem in GWAS, a multi-objective ABC algorithm based on the scale-free network is proposed. This includes three main parts: two objective functions, initialization based on the scale-free network, and solution updating based on the scale-free network. The SFMOABC combines the scale-free network and the opposition-based learning strategy into the ABC algorithm, which effectively increases the searching ability of the algorithm. At the same time, two complementary objective functions are used to make the results more accurate and reliable.
Algorithm 1 gives the pseudo-code of the SFMOABC. At the beginning of the algorithm, a population with N food sources is randomly generated, and each food source represents an SNP combination. Then, two objective functions are used to evaluate the quality of the SNP combinations, and the solutions are sorted in descending order according to their fitness values. After the initial population has been generated, the SFMOABC generates a scale-free network where the number of nodes is equal to the number of food sources. In the network, the m 0 hub nodes are numbered randomly, and the remaining N m 0 nodes are numbered sequentially from m 0 + 1 according to the order that they joined the network. There is one-to-one correspondence between the solutions in the population and the nodes in the network. Since nodes in the network are divided into hub nodes and other nodes, the solutions in the population are also divided into two parts: elite food sources and normal food sources. Then, in the employed bee stage, the scale-free network and the opposition-based learning strategy are used to update the food sources, and the greedy strategy is used to select high-quality solutions. After the employed bee stage, the SFMOABC calculates the probabilities of the solutions based on their fitness values, where the bigger the fitness value, the greater the probability that onlooker bees will be chosen. When a food source is not selected, the onlooker bee will repeat the operation of the employed bee to generate a new solution and then keep a better one by the greedy strategy. In the scout bee stage, if a food source does not meet the condition of being replaced, the trail number is increased by 1. Otherwise, the trail number is reset to 0. Lastly, the model determines whether food sources should be abandoned by checking the limit parameter. If a food source cannot be improved further after a predetermined number of iterations, the food source will be abandoned, and a new food source will be generated randomly. Finally, SFMOABC iterates until the stopping condition is satisfied.

3. Experiments

3.1. Evaluation Measures

To avoid the one-sidedness of using a single evaluation indicator, two evaluation indicators, Power and F-measure [17], were used to evaluate the performance of the epistasis detection methods. Power is a measure of the ability to detect pathogenic models in all datasets; it can be expressed as
P o w e r = # T # S
where # T is the number of datasets in which disease-related SNP combinations are successfully detected, and # S is the total number of simulated datasets generated with the same disease model (100 data matrices per disease model). The F-measure is a weighted average of the recall rate and accuracy rate, which can be defined as
Algorithm 1: SFMOABC
Input: the number of the food sources N ; the dimension of problems D ; a count parameter representing the number of times the current solution has not been improved t r a i l ; the maximum number of not be improved l i m i t ; the number of hub nodes in the scale-free network m 0 ; the number of edges when the node joins the network m .
Output: the optimal solution x .
01. Initialize N food sources to form a population X = x 1 , x 2 , , x N ;
02. Calculate the fitness value of each solution F ( x ) = f x 1 , f x 2 , , f x N ;
03. Build a scale-free network with N node, and number each node in the network.
04. While the stopping criteria is not satisfied do
05.  for  i = 1 N do
06.   if  i < = m 0  then
07.     v i = x i ;
08.    Find the neighbor n e i with the largest degree of x i ;
09.     v i , d = x i , d + r a n d 1 , 1 x i , d x k , d + r a n d 0 , 1 x n e i , d x i , d
10.     k 1 , 2 , , N ,   k i ;   d 1 , 2 , , D ;
11.    Calculate the fitness value of the v i .
12.     v i , d = u b + l b v i , d ;
13.    Calculate the fitness value of v i ;
14.    if  f v i > f v i  then
15.      u i v i ; f u i f v i ;
16.    else
17.      u i v i ; f u i f v i ;
18.    end
19.    if f u i > f x i  then
20.      x i u i ; f x i f u i ; t r a i l i 0
21.    else
22.      t r a i l i t r a i l i + 1 ;
23.    end
24.   else
25.     v i = x i ;
26.    Find the neighbor n e i with the largest degree of x i ;
27.     v i , d = x i , d + r a n d 0 , 1 x n e i , d x i , d ;
28.    Repeat (Steps 10–23)
29.   end
30.  end
31.  Calculate the probability P i of x i ;
32.   i = 1 ; t = 0 ;
33.  while  t < N  do
34.   if  r a n d > P i  then
35.    repeat (Steps 06–30)
36.   end
37.    i i + 1 ;
38.   if  i N + 1  then
39.     i 1 ;
40.   end
41.  end
42.  Find the individual h with the maximum trail value;
43.  if  t r i a l h > l i m i t  then
44.   Randomly generated a new food source to replace the h -th food source;
45.  end
end
Return the optimal solution x with the largest fitness value.
F m e a s u r e = 2 1 / r e c a l l + 1 / p r e c i s i o n
High recall means that most of the truly associated SNP combinations are detected, but false positives may be detected as well. In contrast, high precision means that truly associated SNPs account for a large portion of the detected SNPs [36]. Recall can be written as
r e c a l l = # T P # T P + # F N
Precision can be expressed as
p r e c i s i o n = # T P # T P + # F P
True positives (TPs) are defined as the discovery of a k-order SNP combination that is associated with disease status, false negatives (FNs) are defined as a nondiscovery of a SNP combination that is associated with disease, and false positives (FPs) are defined as a k-order SNP combination that is falsely associated with a disease status [17].
In this experiment, #TP is the number of datasets in which true disease-related SNP combinations were detected, #FN is the number of datasets in which no disease-related SNP combinations existed, and #FP is the number of datasets in which false disease-related SNP combinations were detected.

3.2. Simulation Data

Twelve commonly used two-order SNP interaction pathogenic models were selected to evaluate SNP combination detection identification methods, which were generated by the simulation software EpiSIM [37]. Models 1–8 are disease models with a marginal effect (DMEs), Models 9–12 are disease models without a marginal effect (DNMEs) [15,17]. For each model, 100 datasets were simulated, and each dataset contained 2000 cases and 2000 controls. In addition, there were 100 SNPs in small-scale datasets and 1000 SNPs in large-scale datasets. For each dataset, only one SNP combination was associated with the phenotype, whereas the others were not. The details of these models are shown in Table 1.

3.3. Parameter Settings

In order to prove its effectiveness, the SFMOABC was compared with AntEpiseeker [14], IACO [34], EpiACO [3], MACOED [38], SIPSO [16], BnBeeEpi [23], RCABC [24], and two single-objective ABC algorithms with MI and the K2-Score as objective functions (ABC_MI and ABC_K2). AntEpiseeker is a two-stage ACO algorithm. IACO is an improved ACO algorithm combining BN and MI. EpiACO is a single-objective ACO algorithm. MACOED is a multi-objective ACO algorithm combining logistic regression and BN. SIPSO is a particle swarm optimization (PSO) algorithm based on the scale-free network. BnBeeEpi is an improved ABC based on the Bayesian network. RCABC is a random-grouping-based self-regulating ABC algorithm.
In the simulation experiment, the number of iterations was set to 50 for all eight methods. The number of bees in the ABC algorithm, the number of ants in the ACO algorithm, and the number of particles in the PSO algorithm were set to the same value, which was 100 in the small-scale dataset and 1000 in the large-scale dataset. In the ABC algorithm, the parameter limit was set to 10. In BnBeeEpi, honey.size was set to 5 and fast.α was set to 0.001. In RCABC, M was set to 10 and the number of groupings was set to 15. In the ACO algorithm, the initial pheromone τ0 was set to 1, and the parameters α and β determining the weights of the pheromone and heuristic information were both set to 0.2. In the PSO algorithm, the acceleration factors c 1 and c 2 were both set to 2.05. In the scale-free network, the number of hub nodes m 0 was set to 3.

3.4. Experimental Results on Simulation Data

In the simulation experiment, the SFMOABC was compared with seven methods based on the swarm intelligence algorithm and two single-objective ABC algorithms (ABC_MI and ABC_K2) on 12 small-scale and 12 large-scale simulation models. The detection power values of the small-scale (100 SNPs) and large-scale (1000 SNPs) datasets are shown in Figure 3 and Figure 4. It can be seen from the results that the MACOED and AntEpiSeeker algorithms performed well with small-scale datasets, while their detection power values greatly reduced with large-scale datasets. In addition, the detection power of the SFMOABC based on the multi-objective method was much higher than that of the single-objective method under different models and scales. The experimental results also show that our method performed well and had good stability in different scale datasets, the situation that appeared in some other methods where the detection power decreased sharply with the expansion of the data scale was not observed.
The F-measure results of the eight methods for different models and scales are shown in Figure 5 and Figure 6. Moreover, we compared the running times of these seven methods based on the swarm intelligence algorithm and two single-objective ABC algorithms. We ran these methods independently 30 times on each epistatic model and took the logarithmic form of the average value of 30 independent experiments as the final result [39]. Figure 7 gives the running times of these eight methods.
Considering the detection power, F-measure, and running time comprehensively, SIPSO took less time, but its detection power was worse than the other methods. MACOED showed good detection power with small-scale datasets, but its performance was greatly reduced with large-scale datasets. This is because MACOED introduces the logistic regression to evaluate SNP combinations. This makes it unstable with different parameter settings, resulting in the search method being equivalent to a random search. The AntEpiSeeker method focuses on the identification of SNP interactions with marginal effects and, hence, shows the difference in the detection power among different sized datasets. The running times of MACOED and AntEpiseeker are much longer in different sized datasets. This is because the time complexity of these two methods is too high. BnBeeEpi showed good detection power in the different scale datasets, but since it utilizes the BN network structure to represent SNPs, it took a lot of time when the scale increased. RCABC required very little running time on the different scale datasets, because it applies distributed computing to the ABC algorithm, which greatly improves the running efficiency of the algorithm. The IACO method took less time and showed a higher accuracy level in small-scale datasets, but its detection power was low in large-scale datasets, especially in the model with no marginal effect. The SFMOABC comprehensively considers the utilization and development of the solution space. Therefore, compared with other methods, the SFMOABC has a shorter running time in different sized datasets, and it obtains high and stable detection power and F-Measure results. In other words, it can obtain more accurate results in less time, leading to better epistasis detection.

3.5. Experiment Results for Real AMD Data

To further verify the effectiveness of the SFMOABC, we conducted experiments on the AMD data [40]. We used AMD data including 50 control samples and 96 case samples, and each sample contained 103,611 genotypes of SNPs [32]. In the preprocessing stage, the K-nearest neighbor method was used to estimate the missing data [41]. There have been many studies on AMD disease, and the research results were used as a reference for our proposed algorithm. In this experiment, some detected SNP combinations that were highly correlated with AMD were output. According to fitness values, Table 2 lists the information related to the top 15 SNP combinations that may be associated with AMD obtained by the SFMOABC, including the names, genes, and chromosomes. The last two columns show the fitness values and p-values corresponding to the SNP combination. It can be seen that there is a negative correlation between the fitness value and the p-value.
The results show that most of the detected combinations contain rs380390 and rs1329428, two SNPs that are located on the CFH gene of chromosome 1. These SNPs have been widely reported to be associated with AMD [5,19,42,43,44,45,46]. SNP rs1363688 is located on the nongenetic coding region (N/A). It has also been shown to be associated with AMD [28,36,37]. SNP rs9328536 resides in the intron of the MED27 gene. Transcription of the gene is triggered by factors that recognize transcriptional enhancer sites in DNA. In addition, MED27 has been reported to be associated with melanoma [47], and thus mutations in the MED27 gene may be associated with AMD. SNPs rs2402053, rs2380684, rs10512174, rs3913094, and rs724972 have been reported to be associated with AMD disease [43,48]. SNP rs10508731 resides in the MPP7 gene on chromosome 10. The protein encoded by this gene plays a role in the establishment of epithelial cell polarity, and alternative splicing results in multiple transcript variants. It has been reported that MPP7 can promote the migration and invasion of breast cancer cells through EGFR/AKT signaling [49]. SNP rs2466215 resides in the PEBP4 gene of chromosome 8. PEBP4 is a phosphatidylethanolamine (PE)-binding protein with key biological functions, and it has been reported that silencing of this gene may lead to complex diseases such as kidney disease and lung cancer [50]. These two SNPs are not mentioned in AMD-related literature, and hence, they need to be further studied to confirm whether they are truly associated with AMD.
Additionally, we used Cytoscape to build a visualized network of 2-order SNP combinations. The visualization results are shown in 8. The network contains 187 nodes and 182 edges. Each node in the network represents an SNP, and each edge connects two nodes, indicating that there is an association between the SNPs represented by these two nodes. As can be seen from 8, in addition to rs380390 and rs1329428, rs1740752 is also an important SNP, and many SNPs are associated with it. SNP rs1740752 is located in the noncoding region of human chromosome 10, as reported by Guo, et al. [43,44,48]. SNP rs2113379 is a variant in the ADAM23 gene of chromosome 2. Members of this gene-encoded family are involved in various biological processes in cell–cell and cell–matrix interactions, including fertilization, muscle development, and neurogenesis [51]. It has been reported that the occurrence of common human cancers, such as gastric cancer, may be related to the inactivation of this gene [52]. In the Figure 8, the SNPs represented by the nodes marked in orange are associated with both rs380390 and rs1329428. Their associations may be the potential 3-order SNP combinations associated with AMD disease. Further work is needed to investigate the functions of these SNPs to test whether there are indeed 3-order epistatic interactions related to AMD disease.

4. Discussion

In this paper, the SFMOABC was proposed to detect epistasis in GWAS. We used two objective functions to make the results more accurate and more reliable. The key factor in the algorithm is the addition of the scale-free network to the solution updating process of the ABC algorithm. The scale-free network has the characteristics of a power-law distribution and low degree-degree correlation coefficient, and thus, the scale-free network can help the ABC algorithm to improve its search ability. In addition, the SFMOABC uses two objective functions to make the results more accurate and more reliable and introduces the opposition-based learning strategy to improve the randomness of the algorithm and maintain the diversity of the population. In this way, the exploration and exploitation abilities can be balanced, and the problems of converging too fast and falling into the local optimum can be avoided effectively. We tested the SFMOABC on 12 small-scale models and 12 large-scale models and compared it with SIPSO, IACO, epiACO, MACOED, AntEpiseeker, BnBeeEpi, RCABC, ABC_MI, and ABC_K2. The experimental results show that the SFMOABC is superior to the other methods. Finally, this method was applied to the real AMD data, and most of the SNP combinations found were proven to be associated with AMD disease in the corresponding literature. In general, the SFMOABC performs well in the epistasis detection of complex diseases. However, there are still some limitations. For example, only two-order epistasis can be detected at present. The problem needs to be further solved in future work.

5. Conclusions

5.1. Advantages

SFMOABC firstly adopts the scale-free network to guide the search of the ABC. It can help each employed bee to learn more effective information from its neighbors, which improves the detection power. Then, the multi-objective strategy in which the MI and K2-score are used to characterize various epistasis models and improve the detection power. what’s more, ABC can easily to fall into the local optimum as the iteration progresses, and the opposition-based learning strategy improves the detection power by improving the randomness of the algorithm.

5.2. Limitations

SFMOABC can only identify 2-order epistasis, but the occurrence of complex diseases is sometimes caused by the combined action of three or more SNPs. SFMOABC has not yet been able to identify these higher-order SNP combinations, and can only infer higher-order combinations from the results of 2-order combinations.

5.3. Future Work

In future research, we will focus on the detection of higher-order epistasis. The increase of the order will cause the algorithm to spend a lot of running time, so developing an effective method to detect high-order epistasis is something we need to consider in the future.

Author Contributions

J.S. and Y.G. jointly contributed to the design of the study. Y.G. designed and implemented the framework and new measure, performed the experiments, and drafted the manuscript. J.-X.L. and F.L. participated in the design of the study and performed the statistical analysis. B.G. and Y.S. contributed to the data analysis. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (61972226, 61902216, and 61872220).

Institutional Review Board Statement

This study did not require ethical approval.

Informed Consent Statement

This study did not involve humans.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Moore, J.H.; Asselbergs, F.W.; Williams, S.M. Bioinformatics challenges for genome-wide association studies. Bioinformatics 2010, 26, 445–455. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Price, A.L.; Patterson, N.J.; Plenge, R.M.; Weinblatt, M.E.; Shadick, N.A.; Reich, D. Principal components analysis corrects for stratification in genome-wide association studies. Nat. Genet. 2006, 38, 904–909. [Google Scholar] [CrossRef] [PubMed]
  3. Sun, Y.; Shang, J.; Liu, J.-X.; Li, S.; Zheng, C.-H. Epiaco—A method for identifying epistasis based on ant colony optimization algorithm. BioData Min. 2017, 10, 23. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Shang, J.; Zhang, J.; Lei, X.; Zhang, Y.; Chen, B. Incorporating heuristic information into ant colony optimization for epistasis detection. Genes Genom. 2012, 34, 321–327. [Google Scholar] [CrossRef]
  5. Shang, J.; Sun, Y.; Liu, J.-X.; Xia, J.; Zhang, J.; Zheng, C.-H. Cinoedv: A co-information based method for detecting and visualizing n-order epistatic interactions. BMC Bioinform. 2016, 17, 214. [Google Scholar] [CrossRef] [Green Version]
  6. Ding, X.; Wang, J.; Zelikovsky, A.; Guo, X.; Xie, M.; Pan, Y. Searching high-order snp combinations for complex diseases based on energy distribution difference. IEEE/ACM Trans. Comput. Biol. Bioinform. 2014, 12, 695–704. [Google Scholar] [CrossRef]
  7. Jiang, X.; Neapolitan, R.E.; Barmada, M.M.; Visweswaran, S. Learning genetic epistasis using bayesian network scoring criteria. BMC Bioinform. 2011, 12, 89. [Google Scholar] [CrossRef] [Green Version]
  8. Han, B.; Chen, X.-W. In Bneat: A bayesian network method for detecting epistatic interactions in genome-wide association studies. In BMC Genomics; BioMed Central: Hong Kong, China, 2011; pp. 1–8. [Google Scholar]
  9. Upstill-Goddard, R.; Eccles, D.; Fliege, J.; Collins, A. Machine learning approaches for the discovery of gene–gene interactions in disease data. Brief. Bioinform. 2013, 14, 251–260. [Google Scholar] [CrossRef]
  10. Wan, X.; Yang, C.; Yang, Q.; Xue, H.; Tang, N.L.; Yu, W. Predictive rule inference for epistatic interaction detection in genome-wide association studies. Bioinformatics 2010, 26, 30–37. [Google Scholar] [CrossRef] [Green Version]
  11. Wan, X.; Yang, C.; Yang, Q.; Xue, H.; Fan, X.; Tang, N.L.; Yu, W. Boost: A fast approach to detecting gene-gene interactions in genome-wide case-control studies. Am. J. Hum. Genet. 2010, 87, 325–340. [Google Scholar] [CrossRef] [Green Version]
  12. Ponte-Fernández, C.; González-Domínguez, J.; Carvajal-Rodríguez, A.; Martin, M.J. Evaluation of existing methods for high-order epistasis detection. IEEE/ACM Trans. Comput. Biol. Bioinform. 2020, 19, 912–926. [Google Scholar] [CrossRef] [PubMed]
  13. Shang, J.; Wang, X.; Wu, X.; Sun, Y.; Ding, Q.; Liu, J.-X.; Zhang, H. A review of ant colony optimization based methods for detecting epistatic interactions. IEEE Access 2019, 7, 13497–13509. [Google Scholar] [CrossRef]
  14. Wang, Y.; Liu, X.; Robbins, K.; Rekaya, R. Antepiseeker: Detecting epistatic interactions for case-control studies using a two-stage ant colony optimization algorithm. BMC Res. Notes 2010, 3, 117. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Sun, Y.; Wang, X.; Shang, J.; Liu, J.-X.; Zheng, C.-H.; Lei, X. Introducing heuristic information into ant colony optimization algorithm for identifying epistasis. IEEE/ACM Trans. Comput. Biol. Bioinform. 2018, 17, 1253–1261. [Google Scholar] [CrossRef]
  16. Zhang, W.; Shang, J.; Li, H.; Sun, Y.; Liu, J.-X. SIPSO: Selectively informed particle swarm optimization based on mutual information to determine snp-snp interactions. In International Conference on Intelligent Computing; Springer: Cham, Switzerland, 2016; pp. 112–121. [Google Scholar]
  17. Tuo, S. Fdhe-iw: A fast approach for detecting high-order epistasis in genome-wide case-control studies. Genes 2018, 9, 435. [Google Scholar] [CrossRef] [Green Version]
  18. Aflakparast, M.; Salimi, H.; Gerami, A.; Dubé, M.; Visweswaran, S.; Masoudi-Nejad, A. Cuckoo search epistasis: A new method for exploring significant genetic interactions. Heredity 2014, 112, 666–674. [Google Scholar] [CrossRef] [Green Version]
  19. Tuo, S.; Liu, H.; Chen, H. Multipopulation harmony search algorithm for the detection of high-order snp interactions. Bioinformatics 2020, 36, 4389–4398. [Google Scholar] [CrossRef]
  20. Chen, Y.; Xu, F.; Pian, C.; Xu, M.; Kong, L.; Fang, J.; Li, Z.; Zhang, L. Epimoga: An epistasis detection method based on a multi-objective genetic algorithm. Genes 2021, 12, 191. [Google Scholar] [CrossRef]
  21. Pashaei, E.; Pashaei, E. Gene selection using hybrid dragonfly black hole algorithm: A case study on rna-seq covid-19 data. Anal. Biochem. 2021, 627, 114242. [Google Scholar] [CrossRef]
  22. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (abc) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  23. Yang, C.; Gao, H.; Yang, X.; Huang, S.; Kan, Y.; Liu, J. BnBeeEpi: An approach of epistasis mining based on artificial bee colony algorithm optimizing bayesian network. In Proceedings of the 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), San Diego, CA, USA, 18–21 November 2019; pp. 232–239. [Google Scholar]
  24. Guan, B.; Xu, T.; Zhao, Y.; Li, Y.; Dong, X. A random grouping-based self-regulating artificial bee colony algorithm for interactive feature detection. Knowl. Based Syst. 2022, 243, 108434. [Google Scholar] [CrossRef]
  25. Li, X.; Zhang, S.; Wong, K.-C. Nature-inspired multiobjective epistasis elucidation from genome-wide association studies. IEEE/ACM Trans. Comput. Biol. Bioinf. 2018, 17, 226–237. [Google Scholar] [CrossRef] [PubMed]
  26. Karaboga, D.; Akay, B. A comparative study of artificial bee colony algorithm. Appl. Math. Comput. 2009, 214, 108–132. [Google Scholar] [CrossRef]
  27. Barabási, A.-L.; Albert, R. Emergence of scaling in random networks. Science 1999, 286, 509–512. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Karaboga, D.; Basturk, B. On the performance of artificial bee colony (abc) algorithm. Appl. Soft Somput. 2008, 8, 687–697. [Google Scholar] [CrossRef]
  29. Rao, R.S.; Narasimham, S.; Ramalingaraju, M. Optimization of distribution network configuration for loss reduction using artificial bee colony algorithm. Int. J. Electr. Power Energy Syst. 2008, 1, 116–122. [Google Scholar]
  30. Ma, C.; Shang, J.; Li, S.; Sun, Y. Detection of SNP-SNP interaction based on the generalized particle swarm optimization algorithm. In Proceedings of the 2014 8th International Conference on Systems Biology (ISB), Qingdao, China, 24–27 October 2014; pp. 151–155. [Google Scholar]
  31. Shang, J.; Sun, Y.; Fang, Y.; Li, S.; Liu, J.-X.; Zhang, Y. Hypergraph supervised search for inferring multiple epistatic interactions with different orders. In Proceedings of the International Conference on Intelligent Computing, Fuzhou, China, 20–23 August 2015; pp. 623–633. [Google Scholar]
  32. Zhang, Y.; Liu, J.S. Bayesian inference of epistatic interactions in case-control studies. Nat. Genet. 2007, 39, 1167–1173. [Google Scholar] [CrossRef]
  33. Han, B.; Chen, X.-W.; Talebizadeh, Z.; Xu, H. Genetic studies of complex human diseases: Characterizing snp-disease associations using bayesian networks. BMC Syst. Biol. 2012, 6, S14. [Google Scholar] [CrossRef] [Green Version]
  34. Sun, Y.; Shang, J.; Liu, J.; Li, S. An improved ant colony optimization algorithm for the detection of SNP-SNP interactions. In Proceedings of the International Conference on Intelligent Computing, Lanzhou, China, 2–5 August 2016; pp. 21–32. [Google Scholar]
  35. Shang, J.; Sun, Y.; Li, S.; Liu, J.-X.; Zheng, C.-H.; Zhang, J. An improved opposition-based learning particle swarm optimization for the detection of snp-snp interactions. BioMed Res. Int. 2015, 2015, 524821. [Google Scholar] [CrossRef] [Green Version]
  36. Niel, C.; Sinoquet, C.; Dina, C.; Rocheleau, G. Smmb: A stochastic markov blanket framework strategy for epistasis detection in gwas. Bioinformatics 2018, 34, 2773–2780. [Google Scholar] [CrossRef]
  37. Shang, J.; Zhang, J.; Lei, X.; Zhao, W.; Dong, Y. Episim: Simulation of multiple epistasis, linkage disequilibrium patterns and haplotype blocks for genome-wide interaction analysis. Genes Genom. 2013, 35, 305–316. [Google Scholar] [CrossRef]
  38. Jing, P.-J.; Shen, H.-B. Macoed: A multi-objective ant colony optimization algorithm for snp epistasis detection in genome-wide association studies. Bioinformatics 2014, 31, 634–641. [Google Scholar] [CrossRef] [PubMed]
  39. Jiang, S.; Yang, S. A steady-state and generational evolutionary algorithm for dynamic multiobjective optimization. IEEE Trans. Evol. Comput. 2016, 21, 65–82. [Google Scholar] [CrossRef] [Green Version]
  40. Klein, R.J.; Zeiss, C.; Chew, E.Y.; Tsai, J.-Y.; Sackler, R.S.; Haynes, C.; Henning, A.K.; SanGiovanni, J.P.; Mane, S.M.; Mayne, S.T. Complement factor h polymorphism in age-related macular degeneration. Science 2005, 308, 385–389. [Google Scholar] [CrossRef] [PubMed]
  41. Tutz, G.; Ramzan, S. Improved methods for the imputation of missing data by nearest neighbor methods. Comput. Stat. Data Anal. 2015, 90, 84–99. [Google Scholar] [CrossRef] [Green Version]
  42. Gili, P.; Lloreda Martín, L.; Martín-Rodrigo, J.-C.; Kim-Yeon, N.; Modamio-Gardeta, L.; Fernández-García, J.L.; Rebolledo-Poves, A.B.; Gómez-Blazquez, E.; Pazos-Rodriguez, R.; Pérez-Fernández, E.; et al. Gene polymorphisms associated with an increased risk of exudative age-related macular degeneration in a spanish population. Eur. J. Ophthalmol. 2021, 32, 11206721211002698. [Google Scholar] [CrossRef]
  43. Tuo, S.; Zhang, J.; Yuan, X.; He, Z.; Liu, Y.; Liu, Z. Niche harmony search algorithm for detecting complex disease associated high-order snp combinations. Sci. Rep. 2017, 7, 11529. [Google Scholar] [CrossRef] [Green Version]
  44. Tuo, S.; Zhang, J.; Yuan, X.; Zhang, Y.; Liu, Z. Fhsa-sed: Two-locus model detection for genome-wide association study with harmony search algorithm. PLoS ONE 2016, 11, e0150669. [Google Scholar] [CrossRef] [Green Version]
  45. Feng, L.; Chen, S.; Dai, H.; Dorajoo, R.; Liu, J.; Kong, J.; Yin, X.; Ren, Y. Discovery of novel genetic risk loci for acute central serous chorioretinopathy and genetic pleiotropic effect with age-related macular degeneration. Front. Cell Dev. Biol. 2021, 9, 696885. [Google Scholar] [CrossRef]
  46. Wang, Z.; Zou, M.; Chen, A.; Liu, Z.; Young, C.A.; Wang, S.b.; Zheng, D.; Jin, G. Genetic associations of anti-vascular endothelial growth factor therapy response in age-related macular degeneration: A systematic review and meta-analysis. Acta Ophthalmol. 2021, 100, e669–e680. [Google Scholar] [CrossRef]
  47. Tang, R.; Xu, X.; Yang, W.; Yu, W.; Hou, S.; Xuan, Y.; Tang, Z.; Zhao, S.; Chen, Y.; Xiao, X. Med27 promotes melanoma growth by targeting akt/mapk and nf-κb/inos signaling pathways. Cancer Lett. 2016, 373, 77–87. [Google Scholar] [CrossRef] [PubMed]
  48. Guo, X.; Meng, Y.; Yu, N.; Pan, Y. Cloud computing for detecting high-order genome-wide epistatic interaction via dynamic clustering. BMC Bioinform. 2014, 15, 102. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  49. Liao, W.; Fan, L.; Li, M.; Deng, H.; Yang, A.; Liu, F. Mpp7 promotes the migration and invasion of breast cancer cells via egfr/akt signaling. Cell Biol. Int. 2021, 45, 948–956. [Google Scholar] [CrossRef] [PubMed]
  50. Taylor, S.; Pieri, K.; Nanni, P.; Tica, J.; Barratt, J.; Didangelos, A. Phosphatidylethanolamine binding protein-4 (pebp4) is increased in iga nephropathy and is associated with iga-positive b-cells in affected kidneys. J. Autoimmun. 2019, 105, 102309. [Google Scholar] [CrossRef] [PubMed]
  51. Markus-Koch, A.; Schmitt, O.; Seemann, S.; Lukas, J.; Koczan, D.; Ernst, M.; Fuellen, G.; Wree, A.; Rolfs, A.; Luo, J. Adam23 promotes neuronal differentiation of human neural progenitor cells. Cell. Mol. Biol. Lett. 2017, 22, 1–13. [Google Scholar] [CrossRef] [Green Version]
  52. Takada, H.; Imoto, I.; Tsuda, H.; Nakanishi, Y.; Ichikura, T.; Mochizuki, H.; Mitsufuji, S.; Hosoda, F.; Hirohashi, S.; Ohki, M. Adam23, a possible tumor suppressor gene, is frequently silenced in gastric cancers by homozygous deletion or aberrant promoter hypermethylation. Oncogene 2005, 24, 8051–8060. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Comparison diagram of the scale-free network and the random network: (a) visualization of the scale-free network; (b) the degree distribution curve of nodes in the scale-free network; (c) visualization of the random network; (d) the degree distribution curve of nodes in the random network.
Figure 1. Comparison diagram of the scale-free network and the random network: (a) visualization of the scale-free network; (b) the degree distribution curve of nodes in the scale-free network; (c) visualization of the random network; (d) the degree distribution curve of nodes in the random network.
Genes 13 00871 g001
Figure 2. Framework of SFMOABC. The numbers in the figure represent the sequence numbers corresponding to the SNP combinations sorted in descending order according to the fitness value.
Figure 2. Framework of SFMOABC. The numbers in the figure represent the sequence numbers corresponding to the SNP combinations sorted in descending order according to the fitness value.
Genes 13 00871 g002
Figure 3. Power of methods based on the swarm intelligence algorithm: (a) Power on the small-scale datasets; (b) Power on the large-scale datasets.
Figure 3. Power of methods based on the swarm intelligence algorithm: (a) Power on the small-scale datasets; (b) Power on the large-scale datasets.
Genes 13 00871 g003
Figure 4. Power of the single-objective ABC algorithms: (a) Power on the small-scale datasets; (b) Power on the large-scale datasets.
Figure 4. Power of the single-objective ABC algorithms: (a) Power on the small-scale datasets; (b) Power on the large-scale datasets.
Genes 13 00871 g004
Figure 5. F-measure of methods based on the swarm intelligence algorithm: (a) F-measure on the small-scale datasets; (b) F-measure on the large-scale datasets.
Figure 5. F-measure of methods based on the swarm intelligence algorithm: (a) F-measure on the small-scale datasets; (b) F-measure on the large-scale datasets.
Genes 13 00871 g005
Figure 6. F-measure of single-objective ABC algorithms: (a) F-measure on the small-scale datasets; (b) F-measure on the large-scale datasets.
Figure 6. F-measure of single-objective ABC algorithms: (a) F-measure on the small-scale datasets; (b) F-measure on the large-scale datasets.
Genes 13 00871 g006
Figure 7. Running time: (a) Running time on the small-scale datasets; (b) Running time on the large-scale datasets.
Figure 7. Running time: (a) Running time on the small-scale datasets; (b) Running time on the large-scale datasets.
Genes 13 00871 g007
Figure 8. Epistasis network of AMD.
Figure 8. Epistasis network of AMD.
Genes 13 00871 g008
Table 1. Details of the epistatic models.
Table 1. Details of the epistatic models.
ModelAABBAABbAAbbAaBBAaBbAabbaaBBaaBbaabb
Model 10.0870.0870.0870.0870.1460.1900.0870.1900.247
Model 20.0780.0780.0780.0780.1050.1220.0780.1220.142
Model 30.0090.0090.0090.0130.0060.0060.0130.0060.006
Model 40.0920.0920.0920.0920.3190.3190.0920.3190.319
Model 50.0840.0840.0840.0840.2100.2100.0840.2100.210
Model 60.0520.0520.0520.0520.1370.1370.0520.1370.137
Model 70.0720.1640.1640.1640.0720.0720.1640.0720.072
Model 80.0670.1550.1550.1550.0670.0670.1550.0670.067
Model 90.4860.9600.5380.9470.0040.8110.6400.6060.909
Model 100.1030.0630.1240.0980.0860.0690.0210.1470.059
Model 110.0000.0000.0000.0000.0500.0000.1000.0000.000
Model 120.0000.0200.0000.0200.0000.0200.0000.0200.000
Table 2. Top 15 Captured Epistatic Interactions Associated with AMD.
Table 2. Top 15 Captured Epistatic Interactions Associated with AMD.
SNP1SNP2Fitness Valuep-Value
NameGeneChrNameGeneChr
rs380390CFH1rs1363688N/A539.161.5453 × 10−9
rs380390CFH1rs2402053N/A737.721.4679 × 10−8
rs380390CFH1rs1374431LOC107985962237.192.6240 × 10−8
rs1329428CFH1rs9328536MED27936.813.0901 × 10−8
rs380390CFH1rs2380684N/A236.003.9086 × 10−8
rs380390CFH1rs3009336N/A134.595.3535 × 10−8
rs380390CFH1rs555174N/A2134.145.7995 × 10−8
rs380390CFH1rs2794520N/A133.566.7417 × 10−8
rs380390CFH1rs10508731MPP71033.567.2188 × 10−8
rs380390CFH1rs1740752N/A1033.501.0917 × 10−7
rs1329428CFH1rs10489076N/A433.431.9228 × 10−7
rs1329428CFH1rs3913094N/A1233.164.2460 × 10−7
rs380390CFH1rs724972N/A333.024.4484 × 10−7
rs1329428CFH1rs724972N/A333.021.3223 × 10−6
rs1329428CFH1rs2466215PEBP4832.351.7865 × 10−6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gu, Y.; Sun, Y.; Shang, J.; Li, F.; Guan, B.; Liu, J.-X. Multi-Objective Artificial Bee Colony Algorithm Based on Scale-Free Network for Epistasis Detection. Genes 2022, 13, 871. https://doi.org/10.3390/genes13050871

AMA Style

Gu Y, Sun Y, Shang J, Li F, Guan B, Liu J-X. Multi-Objective Artificial Bee Colony Algorithm Based on Scale-Free Network for Epistasis Detection. Genes. 2022; 13(5):871. https://doi.org/10.3390/genes13050871

Chicago/Turabian Style

Gu, Yijun, Yan Sun, Junliang Shang, Feng Li, Boxin Guan, and Jin-Xing Liu. 2022. "Multi-Objective Artificial Bee Colony Algorithm Based on Scale-Free Network for Epistasis Detection" Genes 13, no. 5: 871. https://doi.org/10.3390/genes13050871

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