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]:
(1)
where is the probability that any node owns degree 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 which has nodes, and gradually add new nodes one at a time.
(2). Connection: Assume that the original network already has nodes . When a new node is added, it connects links to the original nodes, where .
(3). Priority connection: The connection strategy gives priority to the nodes with a higher degree. For an original node , the probability that the new node is connected to it can be described as
(2)
where is the degree of node in the original network, and is the degree of node in the original network2.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 dimensions, the number of food sources is , 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 -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 , where . During the initialization stage, the food source can be generated according to the following formula:
(3)
where , , and are the upper and lower boundaries of dimension, and 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
(4)
where is a random value that satisfies the condition , and represents a random number uniformly distributed between −1 and 1. The new food source 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 associated with food source . The probability value can be calculated using the following equation:
(5)
where is the fitness value of food source . 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(6)
where is the cost value of solution . 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
(7)
where is the SNP combination, is the phenotype, is the entropy of S, is the entropy of , and represents the joint entropy of and .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 . In the directed acyclic graph, the node set is composed of random variables, and 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
(8)
where is the number of combinations of SNP nodes with different values, is the number of states of phenotypic nodes, is the number of cases for the combination, and represents the number of cases for the phenotype at the disease node.To simplify the calculation, Formula (9) is usually converted into logarithmic form, which can be rewritten as
(9)
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]
(10)
It can be seen that the larger the 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 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 , and the number of hub nodes is . First, the hub nodes are numbered in a range from 1 to , and the order is random. Then, the remaining nodes are numbered sequentially from 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 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 to , 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):
(11)
where represents the solution obtained after updating. is the neighbor node with the largest degree among its neighbors in the scale-free network. The elite food sources are updated using(12)
where is a randomly selected SNP from the solution space, and . 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 by scale-free network updating, the opposition-based learning strategy is used to get another SNP combination , which can be described as [35](13)
where is the upper bound of the solution space, and is the lower bound of the solution space. The fitness values of and 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 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. is the maximum number of iterations, and is the number of employed bees. In the initialization stage, the time complexity of generating the initial population and calculating the fitness value is , and the time complexity of constructing the network is . Therefore, the time complexity of the initialization stage is . In the employed bee stage, the time cost of the SFMOABC sorting the employed bees according to their fitness values is , and the time complexity of the employed bees updating the food sources is . Thus, the time complexity of the employed bee stage is . In the onlooker bee stage, the SFMOABC first needs to calculate the probability of each food source being selected, and the time complexity is . Then, the onlooker bees repeat the steps of the employed bee stage. Therefore, the time complexity of the onlooker bee stage is . The time complexity of the scout bee stage is . According to the above analysis, the overall time complexity of the SFMOABC is .
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 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 hub nodes are numbered randomly, and the remaining nodes are numbered sequentially from 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
(14)
where is the number of datasets in which disease-related SNP combinations are successfully detected, and 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 asAlgorithm 1: SFMOABC |
Input: the number of the food sources ; the dimension of problems ; a count parameter representing the number of times the current solution has not been improved ; the maximum number of not be improved ; the number of hub nodes in the scale-free network ; the number of edges when the node joins the network . |
Return the optimal solution with the largest fitness value. |
(15)
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
(16)
Precision can be expressed as
(17)
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 and were both set to 2.05. In the scale-free network, the number of hub nodes 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.
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.
This study did not require ethical approval.
This study did not involve humans.
Not applicable.
The authors declare no conflict of interest.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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 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 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 4. Power of the single-objective ABC algorithms: (a) Power on the small-scale datasets; (b) Power 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.
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 7. Running time: (a) Running time on the small-scale datasets; (b) Running time on the large-scale datasets.
Details of the epistatic models.
Model | AABB | AABb | AAbb | AaBB | AaBb | Aabb | aaBB | aaBb | aabb |
---|---|---|---|---|---|---|---|---|---|
Model 1 | 0.087 | 0.087 | 0.087 | 0.087 | 0.146 | 0.190 | 0.087 | 0.190 | 0.247 |
Model 2 | 0.078 | 0.078 | 0.078 | 0.078 | 0.105 | 0.122 | 0.078 | 0.122 | 0.142 |
Model 3 | 0.009 | 0.009 | 0.009 | 0.013 | 0.006 | 0.006 | 0.013 | 0.006 | 0.006 |
Model 4 | 0.092 | 0.092 | 0.092 | 0.092 | 0.319 | 0.319 | 0.092 | 0.319 | 0.319 |
Model 5 | 0.084 | 0.084 | 0.084 | 0.084 | 0.210 | 0.210 | 0.084 | 0.210 | 0.210 |
Model 6 | 0.052 | 0.052 | 0.052 | 0.052 | 0.137 | 0.137 | 0.052 | 0.137 | 0.137 |
Model 7 | 0.072 | 0.164 | 0.164 | 0.164 | 0.072 | 0.072 | 0.164 | 0.072 | 0.072 |
Model 8 | 0.067 | 0.155 | 0.155 | 0.155 | 0.067 | 0.067 | 0.155 | 0.067 | 0.067 |
Model 9 | 0.486 | 0.960 | 0.538 | 0.947 | 0.004 | 0.811 | 0.640 | 0.606 | 0.909 |
Model 10 | 0.103 | 0.063 | 0.124 | 0.098 | 0.086 | 0.069 | 0.021 | 0.147 | 0.059 |
Model 11 | 0.000 | 0.000 | 0.000 | 0.000 | 0.050 | 0.000 | 0.100 | 0.000 | 0.000 |
Model 12 | 0.000 | 0.020 | 0.000 | 0.020 | 0.000 | 0.020 | 0.000 | 0.020 | 0.000 |
Top 15 Captured Epistatic Interactions Associated with AMD.
SNP1 | SNP2 | Fitness Value | p-Value | ||||
---|---|---|---|---|---|---|---|
Name | Gene | Chr | Name | Gene | Chr | ||
rs380390 | CFH | 1 | rs1363688 | N/A | 5 | 39.16 | 1.5453 × 10−9 |
rs380390 | CFH | 1 | rs2402053 | N/A | 7 | 37.72 | 1.4679 × 10−8 |
rs380390 | CFH | 1 | rs1374431 | LOC107985962 | 2 | 37.19 | 2.6240 × 10−8 |
rs1329428 | CFH | 1 | rs9328536 | MED27 | 9 | 36.81 | 3.0901 × 10−8 |
rs380390 | CFH | 1 | rs2380684 | N/A | 2 | 36.00 | 3.9086 × 10−8 |
rs380390 | CFH | 1 | rs3009336 | N/A | 1 | 34.59 | 5.3535 × 10−8 |
rs380390 | CFH | 1 | rs555174 | N/A | 21 | 34.14 | 5.7995 × 10−8 |
rs380390 | CFH | 1 | rs2794520 | N/A | 1 | 33.56 | 6.7417 × 10−8 |
rs380390 | CFH | 1 | rs10508731 | MPP7 | 10 | 33.56 | 7.2188 × 10−8 |
rs380390 | CFH | 1 | rs1740752 | N/A | 10 | 33.50 | 1.0917 × 10−7 |
rs1329428 | CFH | 1 | rs10489076 | N/A | 4 | 33.43 | 1.9228 × 10−7 |
rs1329428 | CFH | 1 | rs3913094 | N/A | 12 | 33.16 | 4.2460 × 10−7 |
rs380390 | CFH | 1 | rs724972 | N/A | 3 | 33.02 | 4.4484 × 10−7 |
rs1329428 | CFH | 1 | rs724972 | N/A | 3 | 33.02 | 1.3223 × 10−6 |
rs1329428 | CFH | 1 | rs2466215 | PEBP4 | 8 | 32.35 | 1.7865 × 10−6 |
References
1. Moore, J.H.; Asselbergs, F.W.; Williams, S.M. Bioinformatics challenges for genome-wide association studies. Bioinformatics; 2010; 26, pp. 445-455. [DOI: https://dx.doi.org/10.1093/bioinformatics/btp713] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/20053841]
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, pp. 904-909. [DOI: https://dx.doi.org/10.1038/ng1847] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/16862161]
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. [DOI: https://dx.doi.org/10.1186/s13040-017-0143-7] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/28694848]
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, pp. 321-327. [DOI: https://dx.doi.org/10.1007/s13258-012-0003-2]
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. [DOI: https://dx.doi.org/10.1186/s12859-016-1076-8]
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, pp. 695-704. [DOI: https://dx.doi.org/10.1109/TCBB.2014.2363459]
7. Jiang, X.; Neapolitan, R.E.; Barmada, M.M.; Visweswaran, S. Learning genetic epistasis using bayesian network scoring criteria. BMC Bioinform.; 2011; 12, 89. [DOI: https://dx.doi.org/10.1186/1471-2105-12-89]
8. Han, B.; Chen, X.-W. In Bneat: A bayesian network method for detecting epistatic interactions in genome-wide association studies. BMC Genomics; BioMed Central: Hong Kong, China, 2011; pp. 1-8.
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, pp. 251-260. [DOI: https://dx.doi.org/10.1093/bib/bbs024]
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, pp. 30-37. [DOI: https://dx.doi.org/10.1093/bioinformatics/btp622]
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, pp. 325-340. [DOI: https://dx.doi.org/10.1016/j.ajhg.2010.07.021]
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, pp. 912-926. [DOI: https://dx.doi.org/10.1109/TCBB.2020.3030312] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/33055017]
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, pp. 13497-13509. [DOI: https://dx.doi.org/10.1109/ACCESS.2019.2894676]
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. [DOI: https://dx.doi.org/10.1186/1756-0500-3-117] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/20426808]
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, pp. 1253-1261. [DOI: https://dx.doi.org/10.1109/TCBB.2018.2879673]
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. International Conference on Intelligent Computing; Springer: Cham, Switzerland, 2016; pp. 112-121.
17. Tuo, S. Fdhe-iw: A fast approach for detecting high-order epistasis in genome-wide case-control studies. Genes; 2018; 9, 435. [DOI: https://dx.doi.org/10.3390/genes9090435]
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, pp. 666-674. [DOI: https://dx.doi.org/10.1038/hdy.2014.4]
19. Tuo, S.; Liu, H.; Chen, H. Multipopulation harmony search algorithm for the detection of high-order snp interactions. Bioinformatics; 2020; 36, pp. 4389-4398. [DOI: https://dx.doi.org/10.1093/bioinformatics/btaa215]
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. [DOI: https://dx.doi.org/10.3390/genes12020191]
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. [DOI: https://dx.doi.org/10.1016/j.ab.2021.114242]
22. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (abc) algorithm. J. Glob. Optim.; 2007; 39, pp. 459-471. [DOI: https://dx.doi.org/10.1007/s10898-007-9149-x]
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. Proceedings of the 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM); San Diego, CA, USA, 18–21 November 2019; pp. 232-239.
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. [DOI: https://dx.doi.org/10.1016/j.knosys.2022.108434]
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, pp. 226-237. [DOI: https://dx.doi.org/10.1109/TCBB.2018.2849759] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/29994485]
26. Karaboga, D.; Akay, B. A comparative study of artificial bee colony algorithm. Appl. Math. Comput.; 2009; 214, pp. 108-132. [DOI: https://dx.doi.org/10.1016/j.amc.2009.03.090]
27. Barabási, A.-L.; Albert, R. Emergence of scaling in random networks. Science; 1999; 286, pp. 509-512. [DOI: https://dx.doi.org/10.1126/science.286.5439.509] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/10521342]
28. Karaboga, D.; Basturk, B. On the performance of artificial bee colony (abc) algorithm. Appl. Soft Somput.; 2008; 8, pp. 687-697. [DOI: https://dx.doi.org/10.1016/j.asoc.2007.05.007]
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, pp. 116-122.
30. Ma, C.; Shang, J.; Li, S.; Sun, Y. Detection of SNP-SNP interaction based on the generalized particle swarm optimization algorithm. Proceedings of the 2014 8th International Conference on Systems Biology (ISB); Qingdao, China, 24–27 October 2014; pp. 151-155.
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. Proceedings of the International Conference on Intelligent Computing; Fuzhou, China, 20–23 August 2015; pp. 623-633.
32. Zhang, Y.; Liu, J.S. Bayesian inference of epistatic interactions in case-control studies. Nat. Genet.; 2007; 39, pp. 1167-1173. [DOI: https://dx.doi.org/10.1038/ng2110]
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. [DOI: https://dx.doi.org/10.1186/1752-0509-6-S3-S14]
34. Sun, Y.; Shang, J.; Liu, J.; Li, S. An improved ant colony optimization algorithm for the detection of SNP-SNP interactions. Proceedings of the International Conference on Intelligent Computing; Lanzhou, China, 2–5 August 2016; pp. 21-32.
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. [DOI: https://dx.doi.org/10.1155/2015/524821]
36. Niel, C.; Sinoquet, C.; Dina, C.; Rocheleau, G. Smmb: A stochastic markov blanket framework strategy for epistasis detection in gwas. Bioinformatics; 2018; 34, pp. 2773-2780. [DOI: https://dx.doi.org/10.1093/bioinformatics/bty154]
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, pp. 305-316. [DOI: https://dx.doi.org/10.1007/s13258-013-0081-9]
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, pp. 634-641. [DOI: https://dx.doi.org/10.1093/bioinformatics/btu702] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/25338719]
39. Jiang, S.; Yang, S. A steady-state and generational evolutionary algorithm for dynamic multiobjective optimization. IEEE Trans. Evol. Comput.; 2016; 21, pp. 65-82. [DOI: https://dx.doi.org/10.1109/TEVC.2016.2574621]
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, pp. 385-389. [DOI: https://dx.doi.org/10.1126/science.1109557] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/15761122]
41. Tutz, G.; Ramzan, S. Improved methods for the imputation of missing data by nearest neighbor methods. Comput. Stat. Data Anal.; 2015; 90, pp. 84-99. [DOI: https://dx.doi.org/10.1016/j.csda.2015.04.009]
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. [DOI: https://dx.doi.org/10.1177/11206721211002698]
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. [DOI: https://dx.doi.org/10.1038/s41598-017-11064-9]
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. [DOI: https://dx.doi.org/10.1371/journal.pone.0150669]
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. [DOI: https://dx.doi.org/10.3389/fcell.2021.696885]
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, pp. e669-e680. [DOI: https://dx.doi.org/10.1111/aos.14970]
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, pp. 77-87. [DOI: https://dx.doi.org/10.1016/j.canlet.2016.01.005] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/26797421]
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. [DOI: https://dx.doi.org/10.1186/1471-2105-15-102] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/24717145]
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, pp. 948-956. [DOI: https://dx.doi.org/10.1002/cbin.11538] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/33377561]
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. [DOI: https://dx.doi.org/10.1016/j.jaut.2019.102309] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/31402200]
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, pp. 1-13. [DOI: https://dx.doi.org/10.1186/s11658-017-0045-1]
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, pp. 8051-8060. [DOI: https://dx.doi.org/10.1038/sj.onc.1208952]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
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.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer