Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Machine Learning approaches for the detection of disease-causing variants in whole-genome data need to address the expression of functional genes

  • Camilla Mapstone,

    Roles Data curation, Formal analysis, Investigation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Division of Cardiovascular Sciences, School of Medical Sciences, Faculty of Biology, Medicine and Health, The University of Manchester, Manchester, United Kingdom

  • Julia Handl,

    Roles Conceptualization, Supervision, Writing – review & editing

    Affiliation Alliance Manchester Business School, The University of Manchester, Manchester, United Kingdom

  • David Talavera

    Roles Conceptualization, Investigation, Supervision, Writing – original draft, Writing – review & editing

    David.Talavera@manchester.ac.uk

    Affiliation Division of Cardiovascular Sciences, School of Medical Sciences, Faculty of Biology, Medicine and Health, The University of Manchester, Manchester, United Kingdom

Abstract

Gene-dosage combinations have been recognised as leading factors of disease. Given that those combinations may include dozens of genes, it is hypothesised that machine learning (ML) approaches may be useful in the classification of cases and controls and the identification of causative genes. We aimed to assess the validity of this hypothesis. Here, we have constructed a benchmark that includes real data (with ground truth knowledge) and synthetic data with known generating mechanisms and various dataset sizes and levels of noise. We trained standard statistical learning/ ML models on these datasets to classify disease phenotype. We present an analysis of how model performance varies across different synthetic genetic scenarios, and how it is impacted by dataset size. The logistic regression model was found to be the most reliable at causative gene identification across the synthetic datasets, despite not always performing the best in terms of classification performance and, in some cases, having a relatively low ROC AUC score. When our training attempts on the UK Biobank datasets failed, we performed an analysis into model performance vs dataset richness. Our results show that it is necessary to take into account the expression of functional genes in order to successfully predict disease.

Introduction

Although some seminal work did not find common Copy Number Variants (CNVs) to be a major contributor to the heritability of common diseases in humans [1], it is becoming clear that rare CNVs have an effect in multiple anthropometric traits and diseases such as neurodevelopmental and neuropsychiatric disorders, obesity and cardiovascular malformations [214]. It is assumed that some CNVs are likely to exert their effect through gene dosage imbalances [1418]. Protein complexes, regulatory networks or signalling pathways have correlated gene expression [19,20], hence alterations in gene dosage might affect their transcript or protein stoichiometry [21]. The Gene Dosage Hypothesis has been criticized as too simplistic to be applied to all gene-copy variants [22,23]; i.e., overall correlation between gene dosage and amount of protein is weak, because gene expression is regulated at multiple levels –transcription, translation and proteolysis. Nonetheless, there is growing evidence for a set of genes sensitive to dosage balances depending on their position within a network of protein interactions [24,25], their involvement in specific pathways [11,23,26] and/or their tissue-specific expression [26,27].

Some studies have been able to identify the specific genes whose deletion or duplication is associated with diseases [7,11,2832]. Nonetheless, more often, CNV analysis can only uncover associations with multi-genic regions [4,6,1013,33]. A striking example of this is the lack of conclusive results in the identification of genes associated with Atrioventricular Septal Defect within chromosome 21 [34] even though it is well known that this cardiac malformation is highly prevalent in individuals with Down Syndrome [35]. There are several reasons for this slow advance in narrowing CNVs to specific genes: 1) patients with clinically-similar phenotypes may have non-overlapping CNVs, sometimes even in different chromosomes [36,37]; 2) the same CNVs are associated with disparate traits and diseases [2,46,1013]; and, 3) CNVs associated with diseases are also found in healthy individuals. To exemplify these points, the 15q11.2 BP1-BP2 deletion has been associated with both neuropsychiatric disorders and congenital heart disease [4,13,3843] though it is not the only CNV associated with these diseases [3,4,38,41,42]; its prevalence is 0.57%−0.68% in patients with neurodevelopmental, neuropsychiatric or congenital diseases, and 0.25%−0.38% in healthy cohorts [13,44].

The multigenic nature of many traits and diseases [4551] and the well-documented contribution of epistatic relationships to phenotypes [5255] can explain some of the difficulties in ascertaining the genetic causes of diseases. According to those models [17,18,49,50], many diseases are caused by various specific combinations of variants. The involvement of many genes in each disease helps to explain the pleiotropy associated with many CNVs [4951]. These hypotheses are supported by evidence showing that not all gene deletions are equally relevant as causes of disease [11,16,2325] and the effects of the deletions might be tissue-specific [11,16,27].

This combinatorial aspect of variants suggests that Machine Learning (ML) approaches should be poised to thrive for the prediction of outcomes or the identification of causative features. While ML algorithms may be able to simultaneously discriminate between cases and controls (a classification problem) and identify the discriminant gene-dosages (a feature selection problem), these are different problems from a clinical/biomedical point of view. For example, if we wanted to identify and treat people at risk of having a heart attack based on their genome-wide gene-dosages, we would need an excellent classification performance. Conversely, if a baby was born with a cardiac defect, we would already have a clinical diagnosis; so, the classification achieved through the ML approaches would be irrelevant. Nonetheless, we would still be interested in understanding why that defect was developed. Although there have been attempts at predicting disease risks based on combinations of gene dosages [56], most of the applications of ML algorithms to the field of gene-dosage research have aimed to predict the pathogenicity of individual gene dosage alterations [14,26,57,58].

In this work we aimed to assess the performance of various standard ML algorithms in the classification of disease phenotype (case or control) caused by different genomic scenarios. Moreover, we were interested in understanding the level of classification performance necessary to obtain reliable estimates of feature importance. When the good performance observed in synthetic data was not reproduced in real biological data, we investigated the possible reasons for this poor performance and strategies to improve it.

Results

Modelling on synthetic datasets

To test the capability of various models in predicting disease and detecting causative genes we created synthetic datasets (see Fig 1) representing gene dosages for a number of cases and controls. We defined 5 types of disease scenarios –labelled A to E- based on the number of causative genes and their additive or epistatic relationships. Disease scenarios are summarized in Table 1: some of the scenarios treated deletions and duplications equally, while others treated them differently; in some scenarios, just the number of gene dosage alterations was important, while in others, changes had to occur in specific pairs of genes. The dataset consisted of a number of simulated samples (range used was 50–10,000), with each sample having 1,000 features. Each feature represents a gene; a minority of features are causative features (CF) –equivalent to causative genes- while the rest contribute noise. For each disease scenario, a set number of features were designated as CFs and were spaced evenly throughout the vector of features to simulate the existence of causative genes in different chromosomes. The feature values were set randomly as 1, 2, 3, or 4, representing the copy number of that gene (we only considered full-length gene copies hence the integer values). Values were drawn from an empirical distribution reflecting frequencies in real biological data (see Methods for details). We did not allow values of 0 or values greater than 4 as these were not observed in the real biological data, so we assume that only copy numbers of 1–4 are possible. The majority of features have a value of 2, the normal number of copies of a gene (i.e., one paternal copy of the gene and one maternal copy of the gene); features with values other than 2 are said to have a copy number variation (CNV). A sample is defined as a case or control depending on a specific condition defined by the disease scenario regarding the values of the CFs. No other factor (e.g., environment, age, sex or ancestry) contributes to the definition.

thumbnail
Fig 1. Methodology for creating synthetic datasets.

Both methodologies used in these studies are shown, the main branch illustrates creation of datasets for the investigation into the effect of dataset richness (Fig 4), and the right branch illustration the creation of datasets for the investigation into the effect of dataset size (Fig 2).

https://doi.org/10.1371/journal.pone.0355557.g001

Scenarios A and D represent monogenic diseases with several causative genes; i.e., a gene-dosage alteration in any of the causative genes will result in a disease phenotype. Scenarios B and C represent digenic diseases in which the disease is caused by concurrent gene-dosage alterations in particular combinations of causative genes [59]. These are clearly epistatic scenarios [60]; i.e., individual alterations are harmless, but their combination is deleterious. The main difference between the scenarios is that each gene is involved in a single causative combination in scenario B, whereas genes can be involved in multiple causative pairings in scenario C. Scenario E is a combination of Scenario B plus a trigenic disease. It could be seen as an oligogenic disease with epistasis; i.e., three variants are generally necessary, but two variants can be enough to cause the disease if they occur in specific pairs of genes.

The number of CF (n) used for each scenario was determined by choosing the amount that would yield a population ratio of cases to controls (pRCC) of approximately 0.1, based on a CNV frequency value of 0.05 for all features. As a reference, pRCC ≈ 10% is similar to the prevalence for diabetes mellitus [61] and chronic kidney disease [62] in middle-age and old-age populations, a bit lower than the prevalence of hypertension [63] and a bit above the prevalence of coronary artery disease [64], and chronic obstructive pulmonary disease [65]. The value of 5% of CNVs is a high overestimate to allow for enough features (both causative and non-causative) to contain CNVs. We used the UK Biobank [66] to estimate a CNV frequency equal to 0.0003. This means that on average 6 protein-coding genes have a CNV in each genome. As we were only using 1,000 features, our mean estimate would be of 0.3 CNVs per sample. Even if we aimed for 6 CNVs per sample (as estimated in the real data), our dataset would be much simpler than real genomes; since we were not considering other types of variation, there would be very few noise features with a CNV in each sample.

For each scenario, datasets were created with both this initial n value, and also a value of n increased or decreased by a factor of 10, in order to explore how the modelling outcomes for each scenario varied depending on n; i.e., we simulated equivalent monogenic, digenic or trigenic scenarios with different population class imbalances. Through testing various n values via the random creation of 1,000,000 CF sets for each value, we determined that values of 2, 100, 12, 4, and 20 yield population RCCs of around 0.1 (see Table 2) for scenarios A-E respectively. Scenarios are referred to here as the scenario group letter + n (e.g., scenario A with 2 CFs is A2), we created datasets for scenarios A2, A20, B10, B100, C12, C120, D4, D40, E20, and E200 in this study. Given that CNVs can include deletions (i.e., gene-dosages equal to 1) and duplications (gene-dosages equal to either 3 or 4), the number of possible causative combinations ranges from 6 in A2 and D4 to 3,940,500 in E200. This latter scenario includes 300 pairs and the rest are triplet combinations.

thumbnail
Table 2. Population RCC for each scenario, based on 1,000,000 random samples.

https://doi.org/10.1371/journal.pone.0355557.t002

The synthetic datasets created all had a controlled RCC of 0.2 (note that this value is greater than the pRCC as in most studies the number of cases in the datasets exceeds the prevalence in the population). Each dataset was created by randomly producing samples, determining whether the sample was a case or a control based on the CF values, and then adding the sample to either the set of cases or set of controls. This process continued until each class was full. As all samples were assigned their correct label, these experiments did not include any label noise; i.e., diseases had complete penetrance and neither misdiagnosis nor late-age onset were considered. To create a sample, we first created a Markov chain that produces binary data with a steady state probability equal to the CNV frequency, then converted the numbers in this chain from 0 to 2 to represent the normal state and 1–1, 3, or 4 to represent the CNV states (see Methods). Using a Markov chain ensures that CNVs are not randomly spread through the whole synthetic genome, but they can involve multiple features; i.e., in the case samples, features adjacent to CFs may also have a higher chance of having a CNV. Full details of this process are detailed in the Methods section. For each scenario, we created datasets with varying number of samples (NS) to see the effect of sample size on model performance, as we expect overfitting to become an issue as sample size is reduced. Multiple datasets were created for each NS value to allow averages and standard error to be calculated for model performance metrics. A higher number of datasets were created for smaller NS values to account for the higher uncertainty levels associated with the correspondingly smaller test sets (each dataset was randomly split into training and test sets with a 80:20 split). The ML algorithms tested on each dataset were Logistic regression (LR) with and without L1 regularization, decision tree (DT), random forest (RF), and a neural network (NN) with and without L1 regularization. Class imbalance was handled using the class_weight parameter for all models. Categorical cross entropy was used for the NN and the Scikit-Learn default was used to optimise all other models. It is worth noticing that none of these algorithms use spatial information. Thus, even if CNVs tend to be grouped in short runs within each sample, this information is not used.

For each dataset we calculated four different metrics for each model. The first was Area Under the Receiver Operating Characteristic Curve (ROC AUC) of the test set; for this the dataset was split into a training and test set, with an 80:20 split, and all models were trained on the training set and evaluated on the test set (see S1 Fig). This gives us a general idea of how well the model can predict the simulated disease and is our only metric focusing on classification performance. 5-fold cross validation on the training data was used for hyper-parameter tuning when training the LR, DT, and RF models, with the model then re-trained using the whole training set and the best found hyperparameters. All the following metrics measure how reliable the model is at identifying causative features. The second metric was Hits@K, which tells us what proportion of the top ranked features are actually CFs, so indicates how useful the model is at identifying CFs. For this we trained the model on the whole dataset (again, using 5-fold cross validation and re-training with the best found hyperparameters) and calculated SHapley Additive exPlanation (SHAP) values, and also extracted model coefficients for the LR models. We used the whole dataset to calculate the SHAP values as more training data should increase overall model performance, and in practice a test set would not be necessary if a dataset were used for this purpose of causative gene identification as the aim would not be to predict disease. To calculate the SHAP values we used either all samples or 100 randomly selected samples (whichever value was lower) as calculating SHAP values was computationally expensive so not feasible for all samples in large datasets. To calculate Hits@K we took the top K features as determined by the SHAP values/coefficients and worked out how many were CFs, with K equal to n. If the SHAP value or coefficient of a feature in the top K features was 0 (a frequent occurrence), that feature was automatically not counted as a hit. The final two metrics are number of CFs found and last rank, defined as the number of CFs with non-zero coefficients/ SHAP values and the rank of the lowest ranked non-zero CF, respectively. This gives us an idea of how many CFs could be identified, and the prevalence of false positives. For these the SHAP values and LR model coefficients were also used. The values of these metrics for each model and each scenario are shown in Figs 2 and S2S4.

thumbnail
Fig 2. Model performance metrics by number of samples for scenarios A2, B100, C12, D4, and E20.

For each scenario, the test set ROC AUC and Hits@K are shown for dataset sizes from 50−10,000.

https://doi.org/10.1371/journal.pone.0355557.g002

The results show that the performance of the models relative to each other depends on the disease scenario, and as expected all models generally perform better as NS increases and struggle when increasing n (Figs 2 and S2). Nonetheless, it can be seen that, for the vast majority of scenarios, it is possible for at least some of the models to obtain a high performance if there is enough data. For the A scenarios the LR obtains a ROC AUC equally as high as other models, but as expected it tends to perform less well than the NN and sometimes also the DT and RF for the other scenarios when there is non-linearity present. However, the LR coefficients often achieve the highest Hits@K score and can even achieve a high Hits@K score when the LR model did not obtain a particularly high test set ROC AUC score (Figs 2 and S2 and S1 Table). Therefore, the LR model may be less useful when a classification is desired (e.g., as a risk predictor), however may still be useful for diseases where classification is irrelevant but causative genes are unknown (e.g., as mechanistic knowledge generator). Finally, S3 and S4 Figs show that, as the number of samples increase, the algorithms can more easily identify the true CFs and separate them from the non-CFs. DT seems to be the most struggling algorithm when examining those metrics.

Testing model on UK Biobank data

We next wanted to see how well the models would work on a real dataset. For this we attempted to train models to diagnose coronary arterial disease (CAD) and bicuspid aortic valve (BAV) using samples from the UK Biobank. The former disease is primarily a risk prediction application, while the latter one focuses on the identification of causative features as BAV is a congenital disease. We attempted to train models to classify CAD vs control, BAV vs control, and also BAV vs age-related aortic valve disease – a cohort of samples over 65 years old with aortic valve disease. A summary of each cohort along with sample numbers is provided in Table 3. Due to the large dataset sizes, we randomly sampled from the CAD and control cohorts, selecting 4000 samples from each. Although larger samples lead to better performances (Figs 2 and S2S4), the computational cost of training models increase exponentially with the size of the dataset. 8000 samples is close to our larger synthetic dataset; however, the number of features in the real-world data is much greater.

We found that it was not possible to train any of the models we used previously on the synthetic datasets to perform above chance, defined by a ROC AUC greater than 0.5 for the test set. We carried out training attempts with and without data standardization, with and without feature value adjustment (2s replaced with −1 to create a linear separation between ‘normal’ and ‘abnormal’ features values), and with various hyperparameter values for the NN. Although some approaches increased the training set performance, none were able to generalize to the test set therefore we still did not find any modelling framework that performed better than chance. Given that all the ML models performed well in the synthetic data provided that there were enough samples, we speculate that the reason for the poor performance when using real-world data is not due to limitations of the ML models but to the complexity of biological data, which warrants further exploration.

To investigate why our models failed to perform, we examined how often CNVs were found in each gene for the different cohorts. We then compared these frequencies for CAD vs ctrls and BAV vs 65AV (Fig 3). The results show that most points lie close to the diagonal. When assessing each gene individually in terms of enrichment or depletion in the number of CNVs, we found that some differences appeared statistically significant (S2S3 Tables in S1 File); however, none of those remained significant after correcting for multiple testing (S2 Table). Therefore, no single gene may be presumed to be the main contributor to these diseases when using a genome-wide approach. Diseases are likely to be caused by particular combinations of gene dosages. Alternatively, these diseases could include a high percentage of late-onset cases or missed diagnoses.

thumbnail
Fig 3. Distribution of CNVs in real biological datasets.

A) Fraction of CAD samples (cases) vs fraction of control samples that had a CNV for each gene. B) Fraction of BAV samples (cases) vs fraction of av_over65 samples (controls) that had a CNV for each gene. Genes for which the fraction differences appeared to be statistically significant under individual testing were color coded blue for pvalue<0.05 or green for pvalue<0.01. The reported p-values are not corrected for multiple testing. None of those differences remained statistically significant after multiple testing correction: i.e., none of them reached genome-wide significance.

https://doi.org/10.1371/journal.pone.0355557.g003

Out of curiosity, we decided to investigate if the features with the greatest contribution in the LR model were somehow related to the diseases that we were studying (S5S10 Tables in S2 File). The rationale for this analysis was that LR was able to identify many CFs in the synthetic datasets even when the classification performance was not great (Figs 2 and S2). With real data we do not know how many bona fide causative features there are; so, we analysed the top 100 features in two experiments (BAV-65AV and CAD-ctrls). 32 features were top-contributors in both experiments supporting the hypothesis that the intrinsic structure of the data makes the classification task really hard for the ML algorithms. As expected with such poor performances, most of those features were totally unrelated to aortic valve diseases or coronary arterial disease. Nonetheless, there were a few surprising findings pointing to a link between some of the features and the diseases: 1) DAVID [67] identified a group of genes (KCNH2, AGBL4, ERBB4) linked to atrial fibrillation, which has been associated with aortic valve disease [6871]; 2) g:Profiler [72] identified a group of genes (CFHR1, FCGR2B, HLA-DRB1, CFHR3) influencing the concentration of complement C3, which has been observed to increase in case of coronary artery disease [73]; and, 3) DAVID identified a group of genes (MSRA, CTNNA3, AHR, CYP2C19, SGCZ, HLA-DRB1, CADM2, CYP2E1) linked to coronary artery disease and myocardial infarction. Although it is probable that these are just serendipitous findings, we do believe that the finding that simple ML algorithms –which are less sensitive to overfitting- may be able to identify some true causative features even when their classification performance is poor, is an exciting perspective which warrants further research in the future.

Investigating the effect of dataset richness on model performance

To further investigate why the models failed to perform on the UK Biobank data, we next investigated the performance on simulated datasets with incomplete information and label noise (see Fig 1). In reality, it is not just CNVs that are the genetic cause of disease. Even if there are the correct number of physical copies of a gene, that gene can be non-functional or over/under-expressed.

To carry out this analysis, a dataset of CNVs was first created using Markov chains as before, and then elements in the chain were randomly picked and their dosage increased or decreased by one to simulate the presence of variants affecting the expression of functional copies (see Methods). Loss-of-function variants (LOF) were always represented as a subtraction, while variants resulting in alterations of normal gene expression levels (eQTL) could either increase or decrease the gene dosage (i.e., they were represented as an addition or a subtraction, respectively). We followed the same steps as before to create datasets of a controlled RCC, however each time a sample was generated we created three versions of the sample with increasing richness of information (each subsequent version of the sample contained additional layers of information). The first version of the sample was the original Markov chain representing just copy numbers, this was added to the ‘CNV’ dataset. The second version was the Markov chain with gene-functionality status information added, this was added to the ‘+LOF’ dataset. The final version of the sample, which also contained information on variants affecting gene expression, was added to ‘+LOF+eQTL’ dataset. The case and control labels were assigned to the samples in the + LOF + eQTL dataset based on the number of expressed functional copies; i.e., the correct label is a function of the three mechanisms. After adding the correct labels to the + LOF + eQTL dataset, some label noise was added to the dataset by switching some case labels to control. The labels in the + LOF + eQTL dataset were used across all three datasets; i.e., labels in the + LOF + eQTL dataset were copied to the corresponding samples in the CNV and +LOF datasets. This data generation protocol means that many of the samples in the CNV and +LOF datasets did not contain all the layers of information necessary for the label to be inferred; i.e., they contained incomplete information.

The relative frequencies of the different types of variants needed to represent how frequent these all are in comparison to each other in reality. Using real datasets [66,74], we estimated a frequency of 0.0003, 0.0008, 0.0002, and 0.0008 for CNVs, LOF variants, variants increasing the expression of the gene copy, and variants inhibiting the expression of the gene copy respectively. The CNV frequency was calculated from the overall frequency of all CNVs in the control group, LOF variants were estimated from previously characterised exome data [75], and the expression variants were chosen so that they were in the same order of magnitude as the other variants and in overall agreement with some previous estimates [76]. As before, we used 1000 features to reduce computational costs rather than the approximately 20,000 coding genes that might be included in real datasets. Given that the expected number of variants per sample is quite small, we multiplied all frequencies by 20 so that the spread of variants in CF and non-CF can be more representative of real datasets; i.e., otherwise, variants may rarely be found anywhere other than the CF of case samples. The overall frequency of gene dosage variation is then 1 – P(no gene dosage variation) = 1 – P(no CNV)*P(no LOF)*P(no expression variation) = 1- (1-0.006)*(1-0.016)*(1-(0.004 + 0.016)) =0.0415. This is close to the value of 0.05 we had been using before, therefore we kept the n values we had been using previously. Given that our synthetic dataset had an equivalent number of variants as real biological datasets, our limit to 1,000 features can be seen as if we clustered all the variants into those features and made the remaining 19,000 features invariable. Although this is not biologically realistic –the proportion of invariant genes is much lower than 95% (see details on dimensionality reduction in the Methods section)-, it is necessary in order to have a tractable problem with enough variants. The simulated datasets were intended to represent the CAD vs control scenario, so we wanted to use the same ratio of number of features to number of samples. Therefore, we divided the number of samples by 20 to get an NS value of 400 and kept the sampled RCC at 0.5. In addition, we added label noise by adding some cases to the control list; i.e., these can be seen as individuals with the genomic risk to have CAD but no symptoms/diagnosis yet. We assumed that 10% of cases would be incorrectly labelled as controls, therefore if the population RCC is 0.05, roughly 0.005 of the samples in the control group would actually be incorrectly labelled cases. We assumed no controls would be incorrectly labelled as cases, therefore did not add any controls to the cases group.

The results for the three different datasets, for each scenario, are shown in Figs 4 and S5. The + LOF + eQTL datasets are equivalent to the previous synthetic datasets except for the addition of label noise. Thus, it is not surprising that the classification performances achieved in these new scenarios are not very different from the previous ones. The results show how both the classification performance and the ability to identify CF decrease as the datasets become less rich; i.e., they lack information about specific types of variants. From these results we can see that the models tend to perform between 0.5 and 0.6 for the CNV-only dataset, which at least partially explains our lack in success when training models on the CNV-only UK Biobank datasets. As with the previous synthetic datasets (Figs 2 and S2), some ML approaches are able to identify the important contribution of some of the CFs in some genetic scenarios even when the classification performance is not very different from a random classification (S1 Table).

thumbnail
Fig 4. Model performance metrics by dataset richness for scenarios A2, B100, C12, D4, and E20.

For each scenario, the test set ROC AUC and Hits@K are shown for CNV only, + LOF, and +LOF + eQTL datasets.

https://doi.org/10.1371/journal.pone.0355557.g004

Discussion

Here, we explored the potential for ML models to predict disease and detect causative genes using synthetic datasets representing a variety of disease scenarios. We found it was possible to achieve a good performance for most of these synthetic scenarios, and that identification of causative features did not require very high performance. Nonetheless, predicting cardiovascular diseases from real CNV datasets was much more challenging. Further investigations with synthetic datasets showed two possible reasons for the poor performance. These would mean that richer datasets containing information on the expression of functional genes would be necessary to obtain a high performance at disease prediction and causative gene detection. This agrees with the myriad of papers that have shown that phenotypes are associated with the expression of functional copies of the genes [7779]. Thus, understanding the role of CNVs in the development of diseases will likely need to involve using LoF and expression data [26,57].

Identification of causative features might be more accurate than classification

An important finding from this study was that it is possible for a model to be useful for feature detection even when the classification performance is not particularly high. This suggests that, for studies where feature detection is a key aim, it may be important to consider metrics such as Hits@K throughout all stages of the study, including any preliminary investigations, as it should not be assumed that a model with a low classification performance will not have any value in feature detection. As far as we are aware this has not previously been reported. We also observed that the LR model tended to be the most useful for feature detection, despite not performing better overall at classification. It is possible that this is due to LR models having a simple structure and being less prone to overfitting. We are not aware of other studies comparing feature detection relative to classification performance across multiple models, however LR models have previously been recognised as useful for feature selection [8082]. However, for all other models we used SHAP values for interpretation, which were only calculated from a sample of the dataset. It is possible that, if this sample size was increased, we might see a capability for feature detection that is more in line with the LR coefficients for all other models, however increasing the sample size enough for this might be quite computationally expensive. One important consideration with regards to the difference between coefficients and SHAP values is that we used both values with LR models with and without L1 regularisation. Our results show that the SHAP values are not always at a clear disadvantage, and in some scenarios the advantage is clearly provided by the L1 regularisation. Taken together, these observations suggest that LR + L1 might be genuinely superior at identifying the causative features. However, further research would be necessary to confirm this.

Gene-dosage models as a biologically-informed attempt to solve the dimensionality curse

ML has been used in several studies of Single Nucleotide Polymorphisms (SNPs) [8388]. Nonetheless, the overall results have been far from a resounding success. Some ML approaches have slightly improved the performance of classical linear models when predicting some diseases or complex traits [8588]; however, the additive models have proven themselves superior on other occasions [83,84,8688]. The prediction performance is highly dependent on the number of samples and SNPs. Linear models seem to be superior with small samples [87], and a great number of samples is necessary for detecting non-linearity [85,87]. Our classification results agree with those previous observations: linear models are the best-performing methods when the number of samples is small, and at least 500 samples are necessary for accurately classifying non-linear scenarios. Previous studies have shown that the performance of ML approaches decreases when the number of SNPs (features) is too low or too high [83,85,86]. Given the high number of features, it is common to use only a subset of them; both the choice of SNPs [83] and the type of network sparsity [87] have been found to be relevant as well. Here we tried to overcome the dimensionality curse by focusing on the number of copies of protein coding genes; i.e., only around 20,000 features per sample, which could be reduced in number by removing invariable columns. However, the good classification performance of the algorithms when analysing synthetic data was not replicated in real data. The nature of previous ML applications to real CNV data make those studies unsuitable for comparison: studies either focused on classifying specific CNVs as pathogenic or benign [14,26,57,58], or they used unsupervised clustering to differentiate groups of cancer patients based on their normalised gene-specific CNV values [56]. In this later work, the authors found that the two groups of patient had different prognosis based on survival analysis, and this could be due to gene-dosage differences in particular genes [56]. However, this problem is very different to ours both in the targets and the features. First, they did not have target variables: all samples came from cancer patients and most patients died within one year (just 8 patients were alive after 500 days) [56]. Then, cancerous cells likely contain more CNVs than normal cells [8991], in addition to multiple SNPs and other structural variants [9294]. This would be quite a different problem from the ones we attempted to tackle: 1) predicting the risk of CAD, or 2) differentiating between individuals with BAV and healthy individuals or individuals with old-age valve disease. In our datasets, there were no substantial differences in the number of genes with deletions or duplications between cases or controls; we assume that the relevant factor is which gene has the gene-dosage alteration.

Difficulty of modelling the complexity of real-world genetic scenarios

One possibility for the discrepancy in performance between synthetic and real data could be that our genomic scenarios are too simple. Unfortunately, we have not found other similar biologically-informed synthetic datasets readily available to use. Although we simulated scenarios involving up to 200 causative features, none of our scenarios required simultaneous CNVs in more than 3 of those features; i.e., they were not polygenic diseases (e.g., involving the contribution of more than 20 genes per sample) even if there were many possible causative genes. Scenarios A and D would have a similar inheritance pattern to many cases of Hypertrophic Cardiomyopathy [95,96]. Scenarios B and C resemble some cases of Long QT syndrome [97], non-syndromic deafness [98], Bardet-Biedl syndrome [99101], hypogonadotropic hypogonadism [102,103], skeletal muscle myopathy [104], and albinism [105]. Scenario E is a combination of Scenario B plus a trigenic phenotype [106,107]. It could be seen as an oligogenic disease with epistasis; i.e., three variants are generally necessary, but two variants can be enough to cause the disease if they occur in specific pairs of genes. Thus, it is possible that the 3 diseases that we analysed might have many more causative genes than we included in our simulations, each of them only making a small contribution. For example, even if some cases of familial monogenic CAD have also been found, most cases of CAD are probably polygenic [108]. This mixture of case origins may result in both the lack of significant gene-dosage enrichments or depletions when analysing the whole genome, and the possible identification of significant differences if using prior knowledge to study a single gene. Moreover, the null effect of the data transformation approaches points towards genetic scenarios in which the causative values are not uniformly distributed; e.g., some genes will contribute to disease if their gene-dosage is altered, other genes only when deleted, and others only when duplicated. Thus, the causative combinations of concurrent changes would be more complex than we simulated; e.g., the disease would occur when enough of those causative features contributed (i.e., they had the relevant gene-dosage change) but few (if any) features would be essential for the development of the disease. Taken together these two factors would lead to a combinatorics explosion. A possible consequence would be that the vast majority of cases in the dataset would have a unique combination of concurrent gene-dosage alterations in the causative genes. In that case, we could only dream of using ML approaches with datasets much bigger than the ones we have now. Although this pessimistic view may seem sensible, it runs contrary to the evidence that some studies have identified causative gene-dosage alterations using statistical approaches [2,4,6,12,13]; e.g., our analyses of UK Biobank data showed that a few genes had significant gene dosage differences when tested individually hence targeted approached based on prior knowledge might succeed. Moreover, our analyses of simulated data suggest that some ML methods do not need to observe all combinations in order to be able to build a generalizable model; i.e., scenarios C120, E20 and E200 involve more than 1,000 possible causative combinations but only hundreds of samples seem to be necessary to achieve a classification performance clearly better than chance and to identify a substantial number of the causative features (see Figs 2 and S2). In the case of scenarios E20 and E200 it could be argued that 10 or 100 pairs, respectively, may be enough to include all causative features. However, 10,800 different combinations are possible in scenario C120. This demonstrates that the algorithms are able to generalise the contribution of causative features to unseen combinations. A final consideration is that using larger datasets should help improve the classification performance, especially if combinations of causative features are uncommon (Figs 2 and S2S4); however, computational constraints may dictate how large the datasets can be.

Effect of data richness on the classification performance

We found that the lack of success in attempting to predict cardiovascular diseases based on gene-dosage data could be attributed to data incompleteness; i.e., the label is influenced by additional genomic variants. Training models on synthetic datasets of CNV data with labels calculated from a richer dataset resulted in test set ROC AUCs from 0.5-0.6 (see Figs 4 and S5). This is still slightly higher than the value of 0.5 we obtained on the ground truth datasets. It is possible that the genetic scenarios behind the diseases we were trying to predict are quite complicated (e.g., some variants may have incomplete penetrance) or have a high number of CFs (e.g., polygenic or quasi-omnigenic diseases). Another possibility is that the label noise value of 0.1 used in these synthetic simulations is an underestimation. Congenital diseases such as BAV are the only ones present from birth; the rest of genetic diseases will appear latter. This means that many individuals will be initially considered controls, and they will become cases later even if their gene-dosages are the same all their life. This means that our control set may have included a proportion of individuals who will develop CAD in the future. Our results here suggest that training models using just gene-dosage data is likely to be unsuccessful in many diseases, ideally functionality and regulation of expression data would also be used. However, if only CNV and WES data are available (i.e., getting a good estimate of the number of functional copies of each gene), our results suggest that depending on the scenario it may still be possible to predict disease and detect causative features to a reasonable standard.

Limitations and further directions

A limitation of this work is that the estimated frequency values for functionality errors and regulation in gene expression may not be totally accurate. Ideally an analysis of how results are affected when these values are varied should be carried out. Additionally, we assumed that all genes were equally likely to have a CNV, be non-functional, or have their expression affected. In reality, some genes will tolerate those changes better than others: 1) some variants may be lethal and hence be never observed in a biological dataset; 2) some genes may be very resilient to changes as far as there is at least one functional copy; 3) some variants may be more or less abundant because of population stratification, and, 4) since probands with syndromic diseases were removed from the biological dataset, dosage changes affecting genes strongly linked to those diseases might be unobserved (e.g., probands with trisomy 21 were filtered out from the dataset hence many of the duplications affecting genes in chromosome 21 were likely not observed in the remaining data). Moreover, we inflated the variant-to-feature ratio to avoid a large proportion of control samples with no variants at all. As a consequence, there were some differences between the synthetic and biological datasets with regard to the distribution of changes (e.g., see S6 Fig), which may have affected the performance of the ML algorithms. One such difference is that there were very few (if any) invariable features in our synthetic dataset, but we could dramatically reduce the size of our biological datasets because many features were invariable. Thus, it is possible that the noise in our synthetic datasets was relatively uniformly spread across more features than in the biological datasets. Alternatively, the use of a similar number of variants but fewer features can be interpreted as if we concentrated all the variants in fewer features and we made 19,000 features invariable. It would be important to explore the effect of the data structure (number of features, number of variants and distribution of variants) in the performance of the different ML methods.

There are many other lines of potential further investigation leading on from this work. Firstly, the algorithms tested here should be used to try to predict diseases with a richer real dataset containing functionality and expression data. There are also further areas to explore with the synthetic datasets. We have used a small number of potential disease scenarios and ML algorithms here; so, it would be interesting to extend this work to a greater variety of scenarios –especially, scenarios in which different features have different contributions- and to use other algorithms (e.g., models that can make use of spatial information). Furthermore, the influence of the environment (either as a risk factor or compensating the genetic risk) or confounders (e.g., sex) could be included in the simulations; e.g., by drawing a value from a Beta distribution and changing the label if a certain condition is met. Another interesting area to explore is investigating the correlation between feature rankings (from SHAP values/model coefficients) from various models and whether feature detection can be further improved by combining these rankings. Such further investigations could be supported by the open-source simulation framework we have developed here, which produces realistic synthetic datasets of varying richness with adjustable parameters for label noise and variant frequencies.

Methods

Dataset generation

Synthetic datasets are created by randomly creating samples until there are enough cases and controls (see Fig 1). The first step to creating a sample is to generate Markov chains of length equal to the number of features (NF) with transition matrix and steady state vector determined by the CNV frequency. The steady state vector is represented as , where is the probability of a state being 0 (normal gene-dosage) and is the probability of a state being 1 (CNV); i.e., =the CNV frequency and =1- CNV frequency. We also want the average number of consecutive 1s to be 2.1, based on an estimate of the number of consecutive genes affected by CNVs (estimation based in the analysis of CNVs in chromosome 1 from a sample of 10,000 probands from UK Biobank). From the equation:

where E[lij] is the expected length of consecutive i and j states (i and j equal to 1 in this case), the 1–1 entry of the transition matrix can be calculated to be 0.527. Therefore, the 1–0 entry is 1-0.527 = 0.473. We used a reversible Markov chain so that the samples were not dependant on the direction of generation; i.e., vectors generated in the forward and backwards directions would be equivalent. In order for a Markov chain to be reversible it must satisfy:

Therefore we can calculate as:

And will be 1-. In the first set of simulations, we used 0.05 as the CNV frequency, this results in and . In the second set of simulations, we estimate CNV frequency to be 0.0003 for coding genes from the prevalence of CNVs in the UK Biobank data. As we use a NF of 1000 rather than 20,000 in our simulations, we increase the CNV frequency by 20 to maintain the same difficulty level for modelling. Therefore, our CNV frequency is 0.006, which gives us and . As a result, the number of CNVs in our synthetic data was similar to that of real-world biological data; however, the distribution of changes was clustered in 1,000 features in the synthetic data and spread in a larger number of features in the real-world data (a proportion of genes are intolerant to variation hence the number of features with variation is smaller than 20,000).

Next, the chain is converted from a string of 0s and 1s to a string of numbers from 1-4, representing copy numbers. First, all 0s are replaced by 2s, as this is the ‘normal’ state. Then, some groups of 1s are replaced with 3s or 4s to represent duplications, whilst some are left as 1 to represent deletion. The proportion of CNVs that are deletions, duplications, or double duplications are 0.404, 0.582, and 0.014 respectively, again this is estimated from the UK Biobank data. To decide what type of CNV a string of 1s will be converted to, a random number is generated using Pythons Random module and the interval this number falls into determines the CNV type.

For the model performance vs NS analysis, a label is now assigned to the sample. For the model performance vs dataset richness scenario, we next randomly add expression and functionality information. First, for each feature in the sample a random number is generated to determine whether to subtract 1 for a loss-of-function variant. The probability of this is estimated to be 0.0008, which is scaled up to 0.016 in line with the NF reduction. Next, another random number is generated for each feature to represent genes affected by a variant that increases (add 1) or decreases (subtract 1) its expression. The probabilities for these are estimated as 0.0002 and 0.0008 respectively, scaled up to 0.004 and 0.016. These additions and subtractions mean that the number of expressed functional copies for some features in the dataset might be below 1 or above 4, though this would be a rare phenomenon due to the low prevalence of all the variants. Finally, the label is calculated from this last dataset. Labels only depend on the values of the causative features; the rest of features in the dataset are irrelevant when labelling the samples.

Case or control labels are assigned for each sample depending on the disease scenario and the values of the CFs. These were spaced evenly throughout the sample.

Model development

Three models used sci-kit-learn functions [109]; LogisticRegression, Tree, and RandomForestClassifier. For all these models, the sci-kit learn function GridSearchCV was used for hyperparameter optimisation: regularisation strength was optimised for the Logistic regression and ccp_alpha was optimised for the decision tree and random forest models. The Logistic regression model was trained both with default values for the penalty and solver and with L1 regularisation and liblinear solver (as default solver lbfgs did not support L1 penalty). Default values were used for all other hyper-parameters apart from class weight which was always set to balance out the class size inequality. The NN was constructed using TensorFlow [110], it had one hidden layer with 500 hidden units. To train the NN the RMSprop optimizer was used with a base learning rate of 0.01. The NN model was trained with and without L1 kernel regularization with regularization factor = 0.001.

Calculating metric values and displaying results

The ROC AUC was calculated for each model training attempt using the scikit-learn function roc_auc_score. For Hits@K and last rank, SHAP values were calculated for each model using the SHAP framework in python, and features coefficients were also extracted for the logistic regression model. The Hits@K and last rank values could then be found by sorting the SHAP values using the in-built sort() python function, and matching SHAP values with feature indices using the numpy.where() function to determine which features were CFs. Graphs were then produced for each metric using the matplotlib python library.

Preparation of UK Biobank data

CNVs were mapped to a list of all genes with chromosome, start and stop coordinates (GRCh37) as given by ensembl v111 [111]. If any of part of the CNV overlapped the gene then it is considered a hit and the copy number of that gene is deduced from the CNV call. Where genes have no CNV in an individual the copy number is assumed to be ‘2’. Originally, each sample had a copy number for every gene. To reduce the number of features for modelling, we filtered out genes that were non-coding.

Data transformation and dimensionality reduction

We used two different data transformations on the real-world data: standardisation and value replacement to create linear separation.

Standardisation consists of the scaling of values by subtracting the mean and then dividing by the standard deviation. This is a common method used when training ML models as it balances the impact of features which can improve model performance.

Any scenario in which a causative feature contributes to the case label because of an abnormal gene dosage, that is different to 2, is not linearly separable. It is not possible to find a single line or hyperplane that separates cases and controls; it would need at least two. By replacing the normal gene dosage value of 2 with −1, we can linearly separate them: controls would have a negative value while cases would have a positive value. Scenarios A-C and E would be in this situation. Conversely, any scenario in which only one type of gene-dosage variation (either gene deletion or gene duplication) is responsible for making a feature causative is already linearly separable: it is possible to find a line between two values that separates cases and controls. In those scenarios, the replacement of 2s with -1s will keep the linear separability if the causative variation is the gene duplication, but it will remove it if the gene deletion is responsible. Scenario D would be in this situation. Given that disease cases in real-world data may be caused by different genetic scenarios (e.g., some cases having monogenic inheritance, whereas other cases being polygenic) it is likely that we did not achieve complete linear separability, but replaced some linearly separable features by others.

The only dimensionality reduction technique that we used was the removal of invariable features from the datasets. This hardly had any effect in the synthetic datasets but reduced the size of the real-world datasets. For example, out of 20343 coding genes within the UK Biobank dataset, we removed around 63% of the genes because of lack of gene-dosage variation: we retained 7264 genes in the CAD vs control dataset and 7696 genes in the BAV vs AV65 dataset.

Functional and phenotypical analysis of top contributors

Functional enrichment analyses were performed using g:Profiler (https://biit.cs.ut.ee/gprofiler/gost) [72] and DAVID (https://davidbioinformatics.nih.gov/) [67]. No electronic GO annotations were used in g:Profiler. Only disease annotations were used when running DAVID. The rest of parameters were set at default values.

Association of top-contributing genes with cardiovascular effects was searched in OMIM (https://omim.org/) [112]. DisGENET (https://disgenet.com/) [113] was used to identify genes associated with bicuspid aortic valve disease (UMLS CUIs: C0149630, C4476977, C4476978, C4476982), age-related aortic valve disease (UMLS CUIs: C0003504, C0003507, C0428791) and CAD (UMLS CUIs: C0010073, C0242231, C0948089, C1867743, C1956346). The GWAS Catalog (https://www.ebi.ac.uk/gwas/) [114] was also used to identify genes associated with bicuspid aortic valve disease (EFO ID: HP_0001647), age-related aortic valve disease (EFO ID: EFO_0009531) and CAD (EFO ID: EFO_0001645).

Supporting information

S1 Fig. Diagram showing the steps involved in the ML modelling.

A. The full dataset is randomly split in a 80:20 ratio into a training set and a test set. B. The training set is used to find the optimal hyperparameters through a 5-fold cross validation process. This means that the training set is divided in 5 equal size subsets: each of the subsets will be the validation set once, while the rest of subsets will be used for the hyperparameter tuning. C. The whole training set and the optimal hyperparameters are used to build the ML model. D. The performance of the ML model is assessed using the test set.

https://doi.org/10.1371/journal.pone.0355557.s001

(TIF)

S2 Fig. Model performance metrics by number of samples for scenarios A20, B10, C120, D40, and E200.

For each scenario, the test set ROC AUC and hits@k are shown for dataset sizes from 50−10,000.

https://doi.org/10.1371/journal.pone.0355557.s002

(TIF)

S3 Fig. Additional model performance metrics by number of samples for scenarios A2, B100, C12, D4, and E20.

For each scenario, the number of CFs found and the rank of the last CF found are shown for dataset sizes from 50−10,000.

https://doi.org/10.1371/journal.pone.0355557.s003

(TIF)

S4 Fig. Additional model performance metrics by number of samples for scenarios A20, B10, C120, D40, and E200.

For each scenario, the number of CFs found and the rank of the last CF found are shown for dataset sizes from 50−10,000.

https://doi.org/10.1371/journal.pone.0355557.s004

(TIF)

S5 Fig. Model performance metrics by dataset richness for scenarios A20, B10, C120, D40, and E200.

For each scenario, the test set ROC AUC and Hits@K are shown for CNV only, + LOF, and +LOF + eQTL datasets.

https://doi.org/10.1371/journal.pone.0355557.s005

(TIF)

S6 Fig. Distribution of CNVs across all genes for each UK Biobank cohort.

The proportion of genes that are invariant or have at least one CNV (left) and the number of CNVs in non-invariant genes (right) for: A) CAD group, B) Control group, C) BAV group, and D) AV65 group.

https://doi.org/10.1371/journal.pone.0355557.s006

(TIF)

S1 Table. Expected Hits@K performance if selecting K features at random.

https://doi.org/10.1371/journal.pone.0355557.s007

(DOCX)

S2 Table. Number of genes that had a statistically significant (P < 0.05) difference in the number of CNVs across the Control and CAD populations and across the BAV and 65AV populations.

https://doi.org/10.1371/journal.pone.0355557.s009

(DOCX)

Acknowledgments

The authors wish to thank Dr Simon Williams for his help mining data from the UK Biobank.

References

  1. 1. Wellcome Trust Case Control Consortium, Craddock N, Hurles ME, Cardin N, Pearson RD, Plagnol V, et al. Genome-wide association study of CNVs in 16,000 cases of eight common diseases and 3,000 shared controls. Nature. 2010;464(7289):713–20. pmid:20360734
  2. 2. Bachmann-Gagescu R, Mefford HC, Cowan C, Glew GM, Hing AV, Wallace S, et al. Recurrent 200-kb deletions of 16p11.2 that include the SH2B1 gene are associated with developmental delay and obesity. Genet Med. 2010;12(10):641–7. pmid:20808231
  3. 3. Cooper GM, Coe BP, Girirajan S, Rosenfeld JA, Vu TH, Baker C, et al. A copy number variation morbidity map of developmental delay. Nat Genet. 2011;43(9):838–46. pmid:21841781
  4. 4. Soemedi R, Wilson IJ, Bentham J, Darlay R, Töpf A, Zelenika D, et al. Contribution of global rare copy-number variants to the risk of sporadic congenital heart disease. Am J Hum Genet. 2012;91(3):489–501. pmid:22939634
  5. 5. Zufferey F, Sherr EH, Beckmann ND, Hanson E, Maillard AM, Hippolyte L, et al. A 600 kb deletion syndrome at 16p11.2 leads to energy imbalance and neuropsychiatric disorders. J Med Genet. 2012;49(10):660–8. pmid:23054248
  6. 6. Macé A, Tuke MA, Deelen P, Kristiansson K, Mattsson H, Nõukas M, et al. CNV-association meta-analysis in 191,161 European adults reveals new loci associated with anthropometric traits. Nat Commun. 2017;8(1):744. pmid:28963451
  7. 7. Overwater E, Marsili L, Baars MJH, Baas AF, van de Beek I, Dulfer E, et al. Results of next-generation sequencing gene panel diagnostics including copy-number variation analysis in 810 patients suspected of heritable thoracic aortic disorders. Hum Mutat. 2018;39(9):1173–92. pmid:29907982
  8. 8. Dharmadhikari AV, Ghosh R, Yuan B, Liu P, Dai H, Al Masri S, et al. Copy number variant and runs of homozygosity detection by microarrays enabled more precise molecular diagnoses in 11,020 clinical exome cases. Genome Med. 2019;11(1):30. pmid:31101064
  9. 9. Fotiou E, Williams S, Martin-Geary A, Robertson DL, Tenin G, Hentges KE, et al. Integration of large-scale genomic data sources with evolutionary history reveals novel genetic loci for congenital heart disease. Circ Genom Precis Med. 2019;12(10):442–51. pmid:31613678
  10. 10. Jønch AE, Douard E, Moreau C, Van Dijck A, Passeggeri M, Kooy F, et al. Estimating the effect size of the 15Q11.2 BP1-BP2 deletion and its contribution to neurodevelopmental symptoms: recommendations for practice. J Med Genet. 2019;56(10):701–10. pmid:31451536
  11. 11. Aguirre M, Rivas MA, Priest J. Phenome-wide burden of copy-number variation in the UK Biobank. Am J Hum Genet. 2019;105(2):373–83. pmid:31353025
  12. 12. van der Meer D, Sonderby IE, Kaufmann T, Walters GB, Abdellaoui A, Writing Committee for the E-CNVWG, et al. Association of copy number variation of the 15q11.2 BP1-BP2 region with cortical and subcortical morphology and cognition. JAMA Psychiatry. 2020;77(4):420–30. pmid:31665216
  13. 13. Williams SG, Nakev A, Guo H, Frain S, Tenin G, Liakhovitskaia A, et al. Association of congenital cardiovascular malformation and neuropsychiatric phenotypes with 15q11.2 (BP1-BP2) deletion in the UK Biobank. Eur J Hum Genet. 2020;28(9):1265–73. pmid:32327713
  14. 14. Collins RL, Glessner JT, Porcu E, Lepamets M, Brandon R, Lauricella C, et al. A cross-disorder dosage sensitivity map of the human genome. Cell. 2022;185(16):3041-3055.e25. pmid:35917817
  15. 15. Torres EM, Sokolsky T, Tucker CM, Chan LY, Boselli M, Dunham MJ, et al. Effects of aneuploidy on cellular physiology and cell division in haploid yeast. Science. 2007;317(5840):916–24. pmid:17702937
  16. 16. Veitia RA, Bottani S, Birchler JA. Cellular reactions to gene dosage imbalance: genomic, transcriptomic and proteomic effects. Trends Genet. 2008;24(8):390–7. pmid:18585818
  17. 17. Birchler JA, Veitia RA. Gene balance hypothesis: connecting issues of dosage sensitivity across biological disciplines. Proc Natl Acad Sci U S A. 2012;109(37):14746–53. pmid:22908297
  18. 18. Johnson AF, Nguyen HT, Veitia RA. Causes and effects of haploinsufficiency. Biol Rev Camb Philos Soc. 2019;94(5):1774–85. pmid:31149781
  19. 19. Jansen R, Greenbaum D, Gerstein M. Relating whole-genome expression data with protein-protein interactions. Genome Res. 2002;12(1):37–46. pmid:11779829
  20. 20. Talavera D, Kershaw CJ, Costello JL, Castelli LM, Rowe W, Sims PFG, et al. Archetypal transcriptional blocks underpin yeast gene regulation in response to changes in growth conditions. Sci Rep. 2018;8(1):7949. pmid:29785040
  21. 21. Bergendahl LT, Gerasimavicius L, Miles J, Macdonald L, Wells JN, Welburn JPI, et al. The role of protein complexes in human genetic disease. Protein Sci. 2019;28(8):1400–11. pmid:31219644
  22. 22. Lan X, Pritchard JK. Coregulation of tandem duplicate genes slows evolution of subfunctionalization in mammals. Science. 2016;352(6288):1009–13. pmid:27199432
  23. 23. Song MJ, Potter BI, Doyle JJ, Coate JE. Gene balance predicts transcriptional responses immediately following ploidy change in Arabidopsis thaliana. Plant Cell. 2020;32(5):1434–48. pmid:32184347
  24. 24. Jeong H, Mason SP, Barabási AL, Oltvai ZN. Lethality and centrality in protein networks. Nature. 2001;411(6833):41–2. pmid:11333967
  25. 25. Zotenko E, Mestre J, O’Leary DP, Przytycka TM. Why do hubs in the yeast protein interaction network tend to be essential: reexamining the connection between the network topology and essentiality. PLoS Comput Biol. 2008;4(8):e1000140. pmid:18670624
  26. 26. Dong D, Shen H, Wang Z, Liu J, Li Z, Li X. An RNA-informed dosage sensitivity map reflects the intrinsic functional nature of genes. Am J Hum Genet. 2023;110(9):1509–21. pmid:37619562
  27. 27. Ruderfer DM, Hamamsy T, Lek M, Karczewski KJ, Kavanagh D, Samocha KE, et al. Patterns of genic intolerance of rare copy number variation in 59,898 human exomes. Nat Genet. 2016;48(10):1107–11. pmid:27533299
  28. 28. Lindsay EA, Vitelli F, Su H, Morishima M, Huynh T, Pramparo T, et al. Tbx1 haploinsufficieny in the DiGeorge syndrome region causes aortic arch defects in mice. Nature. 2001;410(6824):97–101. pmid:11242049
  29. 29. Merscher S, Funke B, Epstein JA, Heyer J, Puech A, Lu MM, et al. TBX1 is responsible for cardiovascular defects in velo-cardio-facial/DiGeorge syndrome. Cell. 2001;104(4):619–29. pmid:11239417
  30. 30. Le Maréchal C, Masson E, Chen J-M, Morel F, Ruszniewski P, Levy P, et al. Hereditary pancreatitis caused by triplication of the trypsinogen locus. Nat Genet. 2006;38(12):1372–4. pmid:17072318
  31. 31. D’haene B, Nevado J, Pugeat M, Pierquin G, Lowry RB, Reardon W, et al. FOXL2 copy number changes in the molecular pathogenesis of BPES: unique cohort of 17 deletions. Hum Mutat. 2010;31(5):E1332-47. pmid:20232352
  32. 32. Coppieters F, Todeschini AL, Fujimaki T, Baert A, De Bruyne M, Van Cauwenbergh C, et al. Hidden genetic variation in LCA9-associated congenital blindness explained by 5’UTR mutations and copy-number variations of NMNAT1. Hum Mutat. 2015;36(12):1188–96. pmid:26316326
  33. 33. Kendall KM, Bracher-Smith M, Fitzpatrick H, Lynham A, Rees E, Escott-Price V, et al. Cognitive performance and functional outcomes of carriers of pathogenic copy number variants: analysis of the UK Biobank. Br J Psychiatry. 2019;214(5):297–304. pmid:30767844
  34. 34. Rambo-Martin BL, Mulle JG, Cutler DJ, Bean LJH, Rosser TC, Dooley KJ, et al. Analysis of copy number variants on chromosome 21 in Down syndrome-associated congenital heart defects. G3 (Bethesda). 2018;8(1):105–11. pmid:29141989
  35. 35. Sailani MR, Makrythanasis P, Valsesia A, Santoni FA, Deutsch S, Popadin K, et al. The complex SNP and CNV genetic architecture of the increased risk of congenital heart defects in Down syndrome. Genome Res. 2013;23(9):1410–21. pmid:23783273
  36. 36. Scambler PJ. The 22q11 deletion syndromes. Hum Mol Genet. 2000;9(16):2421–6. pmid:11005797
  37. 37. Papangeli I, Scambler P. The 22q11 deletion: DiGeorge and velocardiofacial syndromes and the role of TBX1. Wiley Interdiscip Rev Dev Biol. 2013;2(3):393–403. pmid:23799583
  38. 38. Stefansson H, Rujescu D, Cichon S, Pietiläinen OPH, Ingason A, Steinberg S, et al. Large recurrent microdeletions associated with schizophrenia. Nature. 2008;455(7210):232–6. pmid:18668039
  39. 39. Burnside RD, Pasion R, Mikhail FM, Carroll AJ, Robin NH, Youngs EL, et al. Microdeletion/microduplication of proximal 15q11.2 between BP1 and BP2: a susceptibility region for neurological dysfunction including developmental and language delay. Hum Genet. 2011;130(4):517–28. pmid:21359847
  40. 40. von der Lippe C, Rustad C, Heimdal K, Rødningen OK. 15q11.2 microdeletion - seven new patients with delayed development and/or behavioural problems. Eur J Med Genet. 2011;54(3):357–60. pmid:21187176
  41. 41. Glessner JT, Bick AG, Ito K, Homsy J, Rodriguez-Murillo L, Fromer M, et al. Increased frequency of de novo copy number variants in congenital heart disease by integrative analysis of single nucleotide polymorphism array and exome sequence data. Circ Res. 2014;115(10):884–96. pmid:25205790
  42. 42. Geng J, Picker J, Zheng Z, Zhang X, Wang J, Hisama F, et al. Chromosome microarray testing for patients with congenital heart defects reveals novel disease causing loci and high diagnostic yield. BMC Genomics. 2014;15(1):1127. pmid:25516202
  43. 43. Vanlerberghe C, Petit F, Malan V, Vincent-Delorme C, Bouquillon S, Boute O, et al. 15q11.2 microdeletion (BP1-BP2) and developmental delay, behaviour issues, epilepsy and congenital heart disease: a series of 52 patients. Eur J Med Genet. 2015;58(3):140–7. pmid:25596525
  44. 44. Cafferkey M, Ahn JW, Flinter F, Ogilvie C. Phenotypic features in patients with 15q11.2(BP1-BP2) deletion: further delineation of an emerging syndrome. Am J Med Genet A. 2014;164A(8):1916–22. pmid:24715682
  45. 45. McCarthy MI, Abecasis GR, Cardon LR, Goldstein DB, Little J, Ioannidis JPA, et al. Genome-wide association studies for complex traits: consensus, uncertainty and challenges. Nat Rev Genet. 2008;9(5):356–69. pmid:18398418
  46. 46. Manolio TA, Collins FS, Cox NJ, Goldstein DB, Hindorff LA, Hunter DJ, et al. Finding the missing heritability of complex diseases. Nature. 2009;461(7265):747–53. pmid:19812666
  47. 47. Yang J, Benyamin B, McEvoy BP, Gordon S, Henders AK, Nyholt DR, et al. Common SNPs explain a large proportion of the heritability for human height. Nat Genet. 2010;42(7):565–9. pmid:20562875
  48. 48. Yang J, Bakshi A, Zhu Z, Hemani G, Vinkhuyzen AAE, Lee SH, et al. Genetic variance estimation with imputed variants finds negligible missing heritability for human height and body mass index. Nat Genet. 2015;47(10):1114–20. pmid:26323059
  49. 49. Boyle EA, Li YI, Pritchard JK. An expanded view of complex traits: from polygenic to omnigenic. Cell. 2017;169(7):1177–86. pmid:28622505
  50. 50. Liu X, Li YI, Pritchard JK. Trans effects on gene expression can drive omnigenic inheritance. Cell. 2019;177(4):1022-34 e6. pmid:31051098
  51. 51. Wainschtein P, Jain D, Zheng Z, TOPMed Anthropometry Working Group, NHLBI Trans-Omics for Precision Medicine (TOPMed) Consortium, Cupples LA, et al. Assessing the contribution of rare variants to complex trait heritability from whole-genome sequence data. Nat Genet. 2022;54(3):263–73. pmid:35256806
  52. 52. Jordan DM, Frangakis SG, Golzio C, Cassa CA, Kurtzberg J, Task Force for Neonatal Genomics, et al. Identification of cis-suppression of human disease mutations by comparative genomics. Nature. 2015;524(7564):225–9. pmid:26123021
  53. 53. Webber C. Epistasis in neuropsychiatric disorders. Trends Genet. 2017;33(4):256–65. pmid:28268034
  54. 54. Fang G, Wang W, Paunic V, Heydari H, Costanzo M, Liu X, et al. Discovering genetic interactions bridging pathways in genome-wide association studies. Nat Commun. 2019;10(1):4274. pmid:31537791
  55. 55. Li Y, Cho H, Wang F, Canela-Xandri O, Luo C, Rawlik K, et al. Statistical and functional studies identify epistasis of cardiovascular risk genomic variants from genome-wide association studies. J Am Heart Assoc. 2020;9(7):e014146. pmid:32237974
  56. 56. Zhan Q, Wen C, Zhao Y, Fang L, Jin Y, Zhang Z, et al. Identification of copy number variation-driven molecular subtypes informative for prognosis and treatment in pancreatic adenocarcinoma of a Chinese cohort. EBioMedicine. 2021;74:103716. pmid:34839264
  57. 57. Lu X, Li X, Liu P, Qian X, Miao Q, Peng S. The integrative method based on the module-network for identifying driver genes in cancer subtypes. Molecules. 2018;23(2):183. pmid:29364829
  58. 58. Zhang L, Shi J, Ouyang J, Zhang R, Tao Y, Yuan D, et al. X-CNV: genome-wide prediction of the pathogenicity of copy number variations. Genome Med. 2021;13(1):132. pmid:34407882
  59. 59. Schäffer AA. Digenic inheritance in medical genetics. J Med Genet. 2013;50(10):641–52. pmid:23785127
  60. 60. Lehner B. Molecular mechanisms of epistasis within and between genes. Trends Genet. 2011;27(8):323–31. pmid:21684621
  61. 61. GBD 2021 Diabetes Collaborators. Global, regional, and national burden of diabetes from 1990 to 2021, with projections of prevalence to 2050: a systematic analysis for the Global Burden of Disease Study 2021. Lancet. 2023;402(10397):203–34. pmid:37356446
  62. 62. Kovesdy CP. Epidemiology of chronic kidney disease: an update 2022. Kidney Int Suppl. 2022;12(1):7–11. pmid:35529086
  63. 63. Mills KT, Stefanescu A, He J. The global epidemiology of hypertension. Nat Rev Nephrol. 2020;16(4):223–37. pmid:32024986
  64. 64. Mensah GA, Fuster V, Murray CJL, Roth GA, Global Burden of Cardiovascular D, Risks C. Global burden of cardiovascular diseases and risks, 1990-2022. J Am Coll Cardiol. 2023;82(25):2350–473. pmid:38092509
  65. 65. Collaborators GBDCRD. Global burden of chronic respiratory diseases and risk factors, 1990-2019: an update from the Global Burden of Disease Study 2019. EClinicalMedicine. 2023;59:101936. pmid:37229504
  66. 66. Bycroft C, Freeman C, Petkova D, Band G, Elliott LT, Sharp K, et al. The UK Biobank resource with deep phenotyping and genomic data. Nature. 2018;562(7726):203–9. pmid:30305743
  67. 67. Sherman BT, Hao M, Qiu J, Jiao X, Baseler MW, Lane HC, et al. DAVID: a web server for functional enrichment analysis and functional annotation of gene lists (2021 update). Nucleic Acids Res. 2022;50(W1):W216–W21. pmid:35325185
  68. 68. Bjornsson T, Thorolfsdottir RB, Sveinbjornsson G, Sulem P, Norddahl GL, Helgadottir A, et al. A rare missense mutation in MYH6 associates with non-syndromic coarctation of the aorta. Eur Heart J. 2018;39(34):3243–9. pmid:29590334
  69. 69. Jiang W-F, Xu Y-J, Zhao C-M, Wang X-H, Qiu X-B, Liu X, et al. A novel TBX5 mutation predisposes to familial cardiac septal defects and atrial fibrillation as well as bicuspid aortic valve. Genet Mol Biol. 2020;43(4):e20200142. pmid:33306779
  70. 70. Eleid MF, Nkomo VT, Pislaru SV, Gersh BJ. Valvular heart disease: new concepts in pathophysiology and therapeutic approaches. Annu Rev Med. 2023;74:155–70. pmid:36400067
  71. 71. Evans W, Akyea RK, Weng S, Kai J, Qureshi N. Identifying patients with Bicuspid Aortic Valve Disease in UK Primary Care: a case-control study and prediction model. J Pers Med. 2022;12(8):1290. pmid:36013239
  72. 72. Kolberg L, Raudvere U, Kuzmin I, Adler P, Vilo J, Peterson H. g:Profiler-interoperable web service for functional enrichment analysis and gene identifier mapping (2023 update). Nucleic Acids Res. 2023;51(W1):W207–12. pmid:37144459
  73. 73. Széplaki G, Prohászka Z, Duba J, Rugonfalvi-Kiss S, Karádi I, Kókai M, et al. Association of high serum concentration of the third component of complement (C3) with pre-existing severe coronary artery disease and new vascular events in women. Atherosclerosis. 2004;177(2):383–9. pmid:15530914
  74. 74. Page DJ, Miossec MJ, Williams SG, Monaghan RM, Fotiou E, Cordell HJ, et al. Whole exome sequencing reveals the major genetic contributors to nonsyndromic tetralogy of fallot. Circ Res. 2019;124(4):553–63. pmid:30582441
  75. 75. Page DJ, Miossec MJ, Williams SG, Monaghan RM, Fotiou E, Cordell HJ, et al. Whole exome sequencing reveals the major genetic contributors to nonsyndromic tetralogy of fallot. Circ Res. 2019;124(4):553–63. pmid:30582441
  76. 76. Li X, Kim Y, Tsang EK, Davis JR, Damani FN, Chiang C, et al. The impact of rare variation on gene expression across tissues. Nature. 2017;550(7675):239–43. pmid:29022581
  77. 77. Xu X, Eales JM, Akbarov A, Guo H, Becker L, Talavera D, et al. Molecular insights into genome-wide association studies of chronic kidney disease-defining traits. Nat Commun. 2018;9(1):4800. pmid:30467309
  78. 78. Eales JM, Jiang X, Xu X, Saluja S, Akbarov A, Cano-Gamez E, et al. Uncovering genetic mechanisms of hypertension through multi-omic analysis of the kidney. Nat Genet. 2021;53(5):630–7. pmid:33958779
  79. 79. Xu X, Khunsriraksakul C, Eales JM, Rubin S, Scannali D, Saluja S, et al. Genetic imputation of kidney transcriptome, proteome and multi-omics illuminates new blood pressure and hypertension targets. Nat Commun. 2024;15(1):2359. pmid:38504097
  80. 80. Cheng Q, Varshney PK, Arora MK. Logistic regression for feature selection and soft classification of remote sensing data. IEEE Geosci Remote Sens Lett. 2006;3(4):491–4.
  81. 81. Kakade A, Kumari B, Dholaniya PS. Feature selection using logistic regression in case-control DNA methylation data of Parkinson’s disease: a comparative study. J Theor Biol. 2018;457:14–8. pmid:30120951
  82. 82. Ensemble logistic regression for feature selection. In: Loog M, Wessels L, Reinders MJT, de Ridder D, editors. Pattern recognition in bioinformatics. Berlin, Heidelberg: Springer Berlin Heidelberg; 2011. p. 133–44.
  83. 83. Bellot P, de Los Campos G, Pérez-Enciso M. Can deep learning improve genomic prediction of complex human traits? Genetics. 2018;210(3):809–19. pmid:30171033
  84. 84. Gola D, Erdmann J, Müller-Myhsok B, Schunkert H, König IR. Polygenic risk scores outperform machine learning methods in predicting coronary artery disease status. Genet Epidemiol. 2020;44(2):125–38. pmid:31922285
  85. 85. Badré A, Zhang L, Muchero W, Reynolds JC, Pan C. Deep neural network improves the estimation of polygenic risk scores for breast cancer. J Hum Genet. 2021;66(4):359–69. pmid:33009504
  86. 86. Perez BC, Bink MCAM, Svenson KL, Churchill GA, Calus MPL. Prediction performance of linear models and gradient boosting machine on complex phenotypes in outbred mice. G3 (Bethesda). 2022;12(4):jkac039. pmid:35166767
  87. 87. Verplaetse N, Passemiers A, Arany A, Moreau Y, Raimondi D. Large sample size and nonlinear sparse models outline epistatic effects in inflammatory bowel disease. Genome Biol. 2023;24(1):224. pmid:37798735
  88. 88. Kim SB, Kang JH, Cheon M, Kim DJ, Lee B-C. Stacked neural network for predicting polygenic risk score. Sci Rep. 2024;14(1):11632. pmid:38773257
  89. 89. Becchi T, Beltrame L, Mannarino L, Calura E, Marchini S, Romualdi C. A pan-cancer landscape of pathogenic somatic copy number variations. J Biomed Inform. 2023;147:104529. pmid:37858853
  90. 90. Beroukhim R, Mermel CH, Porter D, Wei G, Raychaudhuri S, Donovan J, et al. The landscape of somatic copy-number alteration across human cancers. Nature. 2010;463(7283):899–905. pmid:20164920
  91. 91. Steele CD, Abbasi A, Islam SMA, Bowes AL, Khandekar A, Haase K, et al. Signatures of copy number alterations in human cancer. Nature. 2022;606(7916):984–91. pmid:35705804
  92. 92. Cosenza MR, Rodriguez-Martin B, Korbel JO. Structural variation in cancer: role, prevalence, and mechanisms. Annu Rev Genomics Hum Genet. 2022;23:123–52. pmid:35655332
  93. 93. Li Y, Roberts ND, Wala JA, Shapira O, Schumacher SE, Kumar K, et al. Patterns of somatic structural variation in human cancer genomes. Nature. 2020;578(7793):112–21. pmid:32025012
  94. 94. van Belzen IAEM, Schönhuth A, Kemmeren P, Hehir-Kwa JY. Structural variant detection in cancer genomes: computational challenges and perspectives for precision oncology. NPJ Precis Oncol. 2021;5(1):15. pmid:33654267
  95. 95. Maron BJ, Maron MS, Semsarian C. Genetics of hypertrophic cardiomyopathy after 20 years: clinical perspectives. J Am Coll Cardiol. 2012;60(8):705–15. pmid:22796258
  96. 96. Walsh R, Buchan R, Wilk A, John S, Felkin LE, Thomson KL, et al. Defining the genetic architecture of hypertrophic cardiomyopathy: re-evaluating the role of non-sarcomeric genes. Eur Heart J. 2017;38(46):3461–8. pmid:28082330
  97. 97. Millat G, Chevalier P, Restier-Miron L, Da Costa A, Bouvagnet P, Kugener B, et al. Spectrum of pathogenic mutations and associated polymorphisms in a cohort of 44 unrelated patients with long QT syndrome. Clin Genet. 2006;70(3):214–27. pmid:16922724
  98. 98. Liu X-Z, Yuan Y, Yan D, Ding EH, Ouyang XM, Fei Y, et al. Digenic inheritance of non-syndromic deafness caused by mutations at the gap junction proteins Cx26 and Cx31. Hum Genet. 2009;125(1):53–62. pmid:19050930
  99. 99. Beales PL, Badano JL, Ross AJ, Ansley SJ, Hoskins BE, Kirsten B, et al. Genetic interaction of BBS1 mutations with alleles at other BBS loci can result in non-Mendelian Bardet-Biedl syndrome. Am J Hum Genet. 2003;72(5):1187–99. pmid:12677556
  100. 100. Badano JL, Leitch CC, Ansley SJ, May-Simera H, Lawson S, Lewis RA, et al. Dissection of epistasis in oligogenic Bardet-Biedl syndrome. Nature. 2006;439(7074):326–30. pmid:16327777
  101. 101. Hjortshøj TD, Grønskov K, Philp AR, Nishimura DY, Riise R, Sheffield VC, et al. Bardet-Biedl syndrome in Denmark--report of 13 novel sequence variations in six genes. Hum Mutat. 2010;31(4):429–36. pmid:20120035
  102. 102. Dodé C, Teixeira L, Levilliers J, Fouveaut C, Bouchard P, Kottler M-L, et al. Kallmann syndrome: mutations in the genes encoding prokineticin-2 and prokineticin receptor-2. PLoS Genet. 2006;2(10):e175. pmid:17054399
  103. 103. Pitteloud N, Quinton R, Pearce S, Raivio T, Acierno J, Dwyer A, et al. Digenic mutations account for variable phenotypes in idiopathic hypogonadotropic hypogonadism. J Clin Invest. 2007;117(2):457–63. pmid:17235395
  104. 104. Töpf A, Cox D, Zaharieva IT, Di Leo V, Sarparanta J, Jonson PH, et al. Digenic inheritance involving a muscle-specific protein kinase and the giant titin protein causes a skeletal muscle myopathy. Nat Genet. 2024;56(3):395–407. pmid:38429495
  105. 105. Green DJ, Michaud V, Lasseaux E, Plaisant C, UK Biobank Eye and Vision Consortium, Fitzgerald T, et al. The co-occurrence of genetic variants in the TYR and OCA2 genes confers susceptibility to albinism. Nat Commun. 2024;15(1):8436. pmid:39349469
  106. 106. Kuzmin E, VanderSluis B, Wang W, Tan G, Deshpande R, Chen Y, et al. Systematic analysis of complex genetic interactions. Science. 2018;360(6386):eaao1729. pmid:29674565
  107. 107. Kinoshita S, Ando M, Ando J, Ishii M, Furukawa Y, Tomita O, et al. Trigenic ADH5/ALDH2/ADGRV1 mutations in myelodysplasia with Usher syndrome. Heliyon. 2021;7(8):e07804. pmid:34458631
  108. 108. Muse ED, Chen S-F, Torkamani A. Monogenic and polygenic models of coronary artery disease. Curr Cardiol Rep. 2021;23(8):107. pmid:34196841
  109. 109. Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, et al. Scikit-learn: machine learning in Python. J Mach Learn Res. 2011;12:2825–30.
  110. 110. Abadi M, Agarwal A, Barham P, Brevdo E, Chen Z, Citro C, et al. TensorFlow: large-scale machine learning on heterogeneous systems. 2015.
  111. 111. Dyer SC, Austine-Orimoloye O, Azov AG, Barba M, Barnes I, Barrera-Enriquez VP, et al. Ensembl 2025. Nucleic Acids Res. 2025;53(D1):D948–57. pmid:39656687
  112. 112. Hamosh A, Amberger JS, Bocchini C, Scott AF, Rasmussen SA. Online Mendelian Inheritance in Man (OMIM®): victor McKusick’s magnum opus. Am J Med Genet A. 2021;185(11):3259–65. pmid:34169650
  113. 113. Piñero J, Ramírez-Anguita JM, Saüch-Pitarch J, Ronzano F, Centeno E, Sanz F, et al. The DisGeNET knowledge platform for disease genomics: 2019 update. Nucleic Acids Res. 2020;48(D1):D845–55. pmid:31680165
  114. 114. Cerezo M, Sollis E, Ji Y, Lewis E, Abid A, Bircan KO, et al. The NHGRI-EBI GWAS Catalog: standards for reusability, sustainability and diversity. Nucleic Acids Res. 2025;53(D1):D998–1005. pmid:39530240