Literature DB >> 26834980

PHENOstruct: Prediction of human phenotype ontology terms using heterogeneous data sources.

Indika Kahanda1, Christopher Funk2, Karin Verspoor3, Asa Ben-Hur1.   

Abstract

The human phenotype ontology (HPO) was recently developed as a standardized vocabulary for describing the phenotype abnormalities associated with human diseases. At present, only a small fraction of human protein coding genes have HPO annotations. But, researchers believe that a large portion of currently unannotated genes are related to disease phenotypes. Therefore, it is important to predict gene-HPO term associations using accurate computational methods. In this work we demonstrate the performance advantage of the structured SVM approach which was shown to be highly effective for Gene Ontology term prediction in comparison to several baseline methods. Furthermore, we highlight a collection of informative data sources suitable for the problem of predicting gene-HPO associations, including large scale literature mining data.

Entities:  

Keywords:  human phenotype ontology; structured SVM

Year:  2015        PMID: 26834980      PMCID: PMC4722686          DOI: 10.12688/f1000research.6670.1

Source DB:  PubMed          Journal:  F1000Res        ISSN: 2046-1402


Introduction

In the medical context a phenotype is defined as a deviation from normal morphology, physiology, or behavior [1]. The human phenotype ontology (HPO) is a standardized vocabulary that describes the phenotype abnormalities encountered in human diseases [2]. It was initially populated using databases of human genes and genetic disorders such as OMIM [3], Orphanet [4] and DECIPHER [5], and was later expanded using literature curation. The hierarchical structure of the HPO is very similar to that of the Gene Ontology (GO) [6], and it too has the structure of a directed acyclic graph (DAG); like GO, more general terms are found at the top, and term specificity increases from the root to the leaves. This implies the “true-path rule”: whenever a gene is annotated with a given term, that implies all its ancestor terms. HPO is composed of three subontologies: organ abnormality, mode of inheritance, and onset and clinical course. Organ abnormality is the main subontology which describes clinical abnormalities ( Figure 1). The mode of inheritance subontology describes the inheritance patterns of the phenotypes. The onset and clinical course subontology describes the typical time of onset of clinical symptoms and their speed of progression. The organ abnormality, mode of inheritance and onset and clinical course subontologies are composed of ~10000, 25 and 30 terms respectively. Throughout this paper, the organ abnormality, the mode of inheritance, and the onset and clinical course subontologies will be referred to as the Organ subontology, Inheritance subontology and Onset subontology, respectively.
Figure 1.

A portion of the Organ abnormality subontology.

All HPO parent-child relationships represent “is-a” relationships.

A portion of the Organ abnormality subontology.

All HPO parent-child relationships represent “is-a” relationships. The HPO web site ( http://www.human-phenotype-ontology.org) provides gene-disease-HPO annotations that can be used for research involving human diseases. Over 50,000 annotations of hereditary diseases are available at the moment. Specifically, the genes are annotated with a set of phenotype terms based on their known relationships with diseases ( Figure 2).
Figure 2.

HPO annotations.

a) general format of annotations: genes are annotated with a set of phenotype terms based on their known relationships with diseases b) an example annotation: the amyloid precursor protein (APP) gene is associated with Alzheimer’s disease and cerebroarterial amyloidosis. Therefore, the APP gene is annotated with the set of HPO terms (Organ in orange, Inheritance in green) associated with these diseases.

HPO annotations.

a) general format of annotations: genes are annotated with a set of phenotype terms based on their known relationships with diseases b) an example annotation: the amyloid precursor protein (APP) gene is associated with Alzheimer’s disease and cerebroarterial amyloidosis. Therefore, the APP gene is annotated with the set of HPO terms (Organ in orange, Inheritance in green) associated with these diseases. Currently, only a small fraction (~3000) of human protein coding genes are known to be associated with hereditary diseases, and only those genes have HPO annotations at the moment. But researchers believe that there are many other disease-causing genes in the human genome and estimate that another 5000 genes can be associated with phenotypes (Peter Robinson, personal communication, 2014). However, experimentally finding disease-causing genes is a highly resource consuming and difficult task [7]. Therefore, it is important to explore the feasibility of developing computational methods for predicting gene-HPO associations. While there is a plethora of computational approaches for the related task of prediction of gene-disease associations [8], no computational method that directly predicts gene-HPO term associations exists at this time.

Approach

We define the HPO prediction problem as directly predicting the complete set of HPO terms for a given gene. This problem is a hierarchical multilabel classification (HMC) problem [9], as a given gene can be annotated with multiple labels, and the set of labels have a hierarchy associated with them. The traditional approach for solving HMC problems is to decompose the problem into multiple single label problems and apply independent binary classifiers for each label separately [10]; however, this approach has several disadvantages. First, independent classifiers are not able to learn from the inter-relationships between the labels. Second, the leaf terms typically have a low number of annotated examples making it difficult to learn an effective classifier. Furthermore, the predicted labels are typically hierarchically inconsistent, i.e. a child term (e.g. Hearing abnormality) is predicted while its parent term (e.g. Abnormality of ear) is not—making it difficult to interpret the predictions. To remedy this problem, an additional reconciliation step of combining independent predictions to obtain a set of predictions that are consistent with the topology of the ontology is required (see e.g. 11 for a discussion of several reconciliation methods that are effective for GO term prediction). An alternative approach is to use a single classifier that learns a direct mapping from inputs to the space of hierarchically consistent labels; this can be achieved using structured prediction, which is a framework for learning a mapping from inputs to label spaces that have a structure associated with them [12]. This framework can capture information from the inter-relationships between labels and allows the prediction of a set of labels that are hierarchically consistent, eliminating the need for multiple classifiers, and the need for establishing hierarchical consistency between the predictions. Previously we have shown the effectiveness of modeling the GO term prediction problem using a structured prediction framework in a method called GOstruct [13, 14]. In this work we demonstrate the effectiveness of this strategy for HPO term prediction using the same methodology, and explore a variety of data sources that are useful for this task, including large scale data extracted from the biomedical literature.

Methods

Data

Our models are provided with feature vectors and HPO annotations. Each gene/protein was characterized by several sets of features generated using four data sources: Network, GO, literature and variants, which are described below. We used the UniProt ID mapping service ( http://www.uniprot.org/mapping/) for mapping genes to proteins.

HPO annotations

Gene-HPO annotations were downloaded from the HPO website ( http://www.human-phenotype-ontology.org). We ignored the global root term (“ALL”) and root terms of the three subontologies. We also removed terms that were not annotated to 10 or more genes. Then we mapped the genes to proteins and generated corresponding protein-HPO annotations (see Table 1).
Table 1.

Number of genes, unique terms and annotations.

The “unique terms” column provides both the number of terms and the number of leaf terms; the “annotations” column provides the number of annotations, as well as their number when expanded using the true-path rule.

Subont.GenesTermsAnnotations
Organ2,7681,796/1,337213k/60k
Inheritance2,66812/103.6k/3.3k
Onset92623/201.7k/1.4k

Number of genes, unique terms and annotations.

The “unique terms” column provides both the number of terms and the number of leaf terms; the “annotations” column provides the number of annotations, as well as their number when expanded using the true-path rule.

Network

We extracted protein-protein interactions and other functional association network data (i.e. co-expression, co-occurrence, etc.) from BioGRID 3.2.106 [15], STRING 9.1 [16] and GeneMANIA 3.1.2 ( http://pages.genemania.org/data/) databases. The BioGRID database provides protein-protein interaction networks acquired from physical and genetic interaction experiments. STRING provides networks based on several different evidence channels (co-expression, co-occurrence, fusion, neighborhood, genetic interactions, physical interactions, etc.). We combined edges from the two databases by taking the union of interactions from BioGRID and STRING and represented each gene by a vector of variables, where component i indicates if the corresponding protein interacts with protein i in the combined network. The GeneMANIA website ( http://pages.genemania.org/data/) provides a large number of protein-protein interaction/association networks generated using several types of evidence: co-expression, co-localization, genetic interactions, physical interactions and predicted interactions. A gene is represented by a vector of variables for each network, where component i indicates if the corresponding protein interacts with protein i with respect to that particular network.

Gene Ontology

We extracted GO [6] annotations from the GO web site ( http://www.geneontology.org/) and Uniprot-goa ( http://www.ebi.ac.uk/GOA). We excluded all annotations that were obtained by computational methods. A gene is represented as a vector of indicator variables in which variable i is 1 if it is annotated with GO term i.

Literature

We used two different sources for generating literature features: abstracts extracted from Medline on 10-23-13 and full-text articles extracted from PubMed Open Access Collection (PMCOA) on 11-06-13. A natural language processing pipeline was utilized to characterize genes/proteins by same-sentence word occurrences extracted from these sources, forming a bag-of-words (BoW) representation for each gene [17]. First, all words were lower-cased and stop words were removed. Then they were further filtered to keep only the low frequency words (i.e. words that are present only in less than 1% of the proteins in the data). A gene is represented by a vector in which the element i gives the number of times the word i occurred in the same sentence with that gene/protein.

Variants

We extracted all the disease variants in the human genome and their associated diseases from UniProt ( http://www.uniprot.org/docs/humsavar). This data provides variants that have been found in patients and the disease-association is reported in literature. We also extracted gene-disease associations from the HPO website. This data associates a protein with diseases that are known to occur when the associated gene is mutated. To generate features from this data, we first extracted for each protein p its set of associated diseases ( D ) from the protein-disease associations. Then we retrieved the set of disease variants ( V ) associated with all diseases in D from the UniProt disease variants data. Finally, each gene was represented by a vector in which element j indicates if the variant j is in V .

Models

In this work we compare a structured support vector machine approach against several baseline methods: a) binary support vector machines (SVMs) and b) a state-of-the-art HMC method based on decision tree ensembles (Clus-HMC-Ens). In this section we describe PHENOstruct and the two baseline methods. In addition, we assessed the performance of: c) an indirect method that first predicts disease terms for a gene using a structured model and then maps them to HPO terms and d) using OMIM disease terms predicted by PhenoPPIOrth [18] followed by mapping the OMIM terms to HPO terms. We describe these two additional methods in the Supplementary material (see section “Additional methods”). All methods except PhenoPPIOrth were provided the same data.

PHENOstruct

In earlier work we developed the GOstruct method which uses structured SVMs (SSVM) for GO term prediction [13]. In this work we apply the same methodology to HPO term prediction and refer to it as PHENOstruct to emphasize the different problem domain. Unlike collections of binary classifiers applied independently at each node of the hierarchy, PHENOstruct predicts a set of hierarchically consistent HPO terms for a given gene ( Figure 3). More specifically, PHENOstruct learns a compatibility function that models the association between a given input and a structured output [12], in this case the collection of all hierarchically consistent sets of HPO terms. Let 𝒳 be the input space where genes are represented and let 𝒴 be the space of labels. The set of HPO terms associated with a given gene is collectively referred to as its (structured) label. represents each HPO subontology in a vector space where component i represents term i. Given a training set where x ∈ 𝒳 and y ∈ 𝒴, the compatibility function f : 𝒳 × 𝒴 → ℛ maps input-output pairs to a score that indicates how likely is a gene x to be associated with a collection of terms represented by y. The predicted label ŷ for an unseen input x can then be obtained by using the argmax operator as ŷ = argmax f( x, y) where 𝒴 ⊂ 𝒴 is the set of all candidate labels. In this work we use the combinations of all terms in the training set as the set of candidate labels 𝒴 .
Figure 3.

Overview of PHENOstruct.

PHENOstruct takes the set of feature vectors and HPO annotations associated with each gene as input for training. Once trained, it can predict a set of hierarchically consistent HPO terms for a given test gene. PHENOstruct is trained on and makes predictions for a single subontology at a time (DAGs belonging to Organ, Inheritance and Onset subontologies are shown in orange, green and blue, respectively).

Overview of PHENOstruct.

PHENOstruct takes the set of feature vectors and HPO annotations associated with each gene as input for training. Once trained, it can predict a set of hierarchically consistent HPO terms for a given test gene. PHENOstruct is trained on and makes predictions for a single subontology at a time (DAGs belonging to Organ, Inheritance and Onset subontologies are shown in orange, green and blue, respectively). In order to obtain correct classification, the compatibility value of the true label (correct set of HPO annotations) of an input needs to be higher than that of any other candidate label ( Figure 4). PHENOstruct uses structured SVM (SSVM) training where this is used as a (soft) constraint; it tries to maximize the margin, or the difference between the compatibility value for the actual label and the compatibility for the next best candidate [12]. In the structured-output setting, kernels correspond to dot products in the joint input-output feature space, and they are functions of both inputs and outputs. PHENOstruct uses a joint kernel that is the product of the input-space and the output-space kernels:
Figure 4.

Visual interpretation of the structured prediction framework.

The compatibility function, which is the key component of the structured prediction framework, measures compatibility between a given input and a structured output. The compatibility function of the true label (correct set of HPO annotations) is required to be higher than that of any other label. and the difference between these two scores (margin) is maximized.

Visual interpretation of the structured prediction framework.

The compatibility function, which is the key component of the structured prediction framework, measures compatibility between a given input and a structured output. The compatibility function of the true label (correct set of HPO annotations) is required to be higher than that of any other label. and the difference between these two scores (margin) is maximized. The motivation for this form is that two input/output pairs are considered similar if they are similar in both their input space features and their labels; the output space kernel, for which we use a linear kernel between label vectors, captures similarity of the annotations associated with two genes; the input space kernel combines several sources of data by the addition of multiple input-space kernels, one for each data source. Each kernel is normalized according to before being used with the joint input-output kernel. The Strut library ( http://sourceforge.net/projects/strut/) with default parameter settings was used for the implementation of PHENOstruct.

Binary SVMs

As a baseline method we trained a collection of binary SVMs, each trained on a single HPO term. Binary SVMs were trained using the PyML ( http://pyml.sourceforge.net) machine learning library with default parameter settings. We used linear kernels for each set of input space features.

Clus-HMC-Ens

Clus-HMC-Ens is a state-of-the-art HMC method based on decision tree ensembles which has been shown to be very effective for GO term prediction [19]. In our study, we provide exactly the same set of features used with PHENOstruct as input to Clus-HMC-Ens and use parameter settings that provided the best performance for GO term prediction ( https://dtai.cs.kuleuven.be/clus/hmc-ens/). The number of bags used was 50 for the Inheritance and Onset subontologies; 10 bags were used for the Organ subontology because of the large running times for this subontology.

Evaluation

Classifier performance was estimated using five-fold cross-validation. Since typically scientists/biologists are interested in knowing the set of genes/proteins associated with a certain HPO term, we primarily use a term-centric measure for presenting results. Term-centric measures average performance across terms as opposed to protein-centric measures which average performance across proteins as described elsewhere [20]. More specifically, we use the macro AUC (area under the receiver operating curve), which is computed by averaging the AUCs across HPO terms. For comparing performance across classifiers, p-values were computed using paired t-tests. Additionally, we report performance in terms of several protein-centric measures (precision, recall, F-max) in the Supplementary material ( Table S3 and Table S4). Definitions of all performance measures are given in the Supplementary material. PHENOstruct assigns a confidence score to each predicted HPO term, which is computed using the compatibility function as described elsewhere [14]. The onset and clinical course subontology includes terms such as pace of progression, age of onset and onset which are only used for grouping terms. We ignore these grouping terms when computing performance.
Table S3.

Comparison between PHENOstruct and other methods.

SubontologyMethodF-maxPrecisionRecallmac-AUC
OrganPhenoPPIOrth0.200.270.150.52
Struct->Dis->HPO0.230.160.410.49
Binary SVMs0.350.320.400.66
Clus-HMC-Ens0.41 0.39 0.430.65
PHENOstruct 0.42 0.35 0.56 0.73
InheritancePhenoPPIOrth0.120.160.100.55
Struct->Dis->HPO0.110.070.250.46
Binary SVMs0.690.620.780.72
Clus-HMC-Ens0.730.64 0.84 0.73
PHENOstruct 0.74 0.68 0.81 0.74
OnsetPhenoPPIOrth0.250.250.240.53
Struct->Dis->HPO0.070.060.100.49
Binary SVMs0.330.240.510.62
Clus-HMC-Ens0.350.270.480.58
PHENOstruct 0.39 0.31 0.52 0.64

The performance is evaluated using macro AUC and protein-centric F-max, Precision and Recall (as defined above) on the complete HPO graph (i.e. true-path rule is applied to annotations and predictions).

Table S4.

Comparison between PHENOstruct vs. other methods only leaf terms.

SubontologyMethodF-maxPrecisionRecallmac-AUC
OrganPhenoPPIOrth0.030.050.030.51
Struct->Dis->HPO0.010.010.020.50
Binary SVMs0.200.190.220.66
Clus-HMC-Ens0.080.040.310.64
PHENOstruct 0.30 0.21 0.50 0.77
InheritancePhenoPPIOrth0.110.150.090.55
Struct->Dis->HPO0.010.010.020.46
Binary SVMs0.690.620.780.71
Clus-HMC-Ens0.720.63 0.84 0.73
PHENOstruct 0.74 0.68 0.82 0.74
OnsetPhenoPPIOrth0.190.200.170.52
Struct->Dis->HPO0.030.020.140.49
Binary SVMs0.290.210.470.62
Clus-HMC-Ens0.280.210.430.58
PHENOstruct 0.35 0.28 0.48 0.68

The performance is evaluated by using the exact annotations (i.e. only leaf terms) as ground truth. In other words, true-path rule is not applied. Performance is presented using macro AUC and protein-centric F-max, Precision and Recall as defined above.

Results and discussion

PHENOstruct performance

As illustrated in Table 2, PHENOstruct significantly outperforms Clus-HMC-Ens and the binary SVMs in the Organ and Onset subontologies. This suggests that modeling the HPO prediction problem as a structured prediction problem is highly effective. It is interesting to note that the biggest improvement of PHENOstruct over binary SVMs is seen in the Organ subontology. Given its very large number of terms, as well as the deep hierarchy, this further confirms the value of the structured approach. PHENOstruct outperforms binary SVMs in the Inheritance and Onset subontologies but to a lesser extent than in the Organ subontology because they are far less complex than the Organ subontology. We note that the two methods that first predict OMIM terms, which are then mapped to HPO terms performed poorly (see details in the Supplementary material). It is also interesting to see that Clus-HMC-Ens performs worse than binary SVMs with respect to macro AUC ( Table 2) but performs slightly better than binary SVMs according to protein-centric F-max ( Table S3).
Table 2.

PHENOstruct vs. other methods.

Performance across the three HPO subontologies for PHENOstruct, binary SVMs and Clus-HMC-Ens measured using the macro AUC. P-values provide the significance level for the difference between the corresponding method and PHENOstruct.

Subont.TermsMethodAUCP-value
Organ1,796Binary SVMs0.661.7E-262
Clus-HMC-Ens0.650.0E+00
PHENOstruct 0.73
nherit.12Binary SVMs0.722.2E-01
Clus-HMC-Ens0.737.3E-01
PHENOstruct 0.74
Onset23Binary SVMs0.624.4E-03
Clus-HMC-Ens0.583.3E-05
PHENOstruct 0.64

PHENOstruct vs. other methods.

Performance across the three HPO subontologies for PHENOstruct, binary SVMs and Clus-HMC-Ens measured using the macro AUC. P-values provide the significance level for the difference between the corresponding method and PHENOstruct.

Performance of PHENOstruct in the Inheritance subontology.

The average macro AUC for the Inheritance subontology is 0.74. Terms are displayed in ascending order of frequency. PHENOstruct’s average AUC for the Organ and Inheritance subontologies are 0.73 and 0.74, respectively. Even though the Organ subontology is a far more complex subontology than the Inheritance subontology (with thousands of terms and 13 levels as opposed to tens of terms and only 3 levels) they show similar performance. The Onset subontology is the hardest to predict accurately, with an average AUC of 0.64. Only six Onset subontology terms have individual AUCs above 0.7 ( Table 4).
Table 4.

Performance of PHENOstruct in the Onset subontology.

The average macro AUC for the Onset subontology is 0.64. Terms are displayed in ascending order of frequency.

NameFreq.DepthAUC
Late onset1140.70
Neonatal death1420.54
Sudden death1420.50
Nonprogressive disorder1520.82
Stillbirth2120.67
Death in childhood2320.65
Neonatal onset2330.64
Rapidly progressive3320.50
Childhood onset4130.62
Death in infancy4420.70
Incomplete penetrance5820.61
Juvenile onset9030.70
Slow progression9520.62
Adult onset9830.71
Death11110.61
Variable expressivity13220.66
Congenital onset13530.60
Progressive disorder14120.70
Infantile onset24530.66
Phenotypic variability31010.65

Performance of PHENOstruct in the Onset subontology.

The average macro AUC for the Onset subontology is 0.64. Terms are displayed in ascending order of frequency. Even though PHENOstruct outperforms the baseline methods, there is much room for improvement, especially in the Onset subontology. The small number of annotated genes in this subontology ( Table 1) makes it difficult to train an effective model while the incomplete nature of the current gold standard used for evaluation tends to underestimate performance of classifiers [21]. See section for a detailed analysis of false positives. In general, Organ subontology terms with few annotations show a mix of both high and low performance as illustrated in Figure 5. This suggests that PHENOstruct is not necessarily affected by the frequency of the terms. But, terms with more annotations tend to show moderate performance. See Figure 6 for an example of experimental and predicted annotations (Organ subontology) for a protein. It is interesting to note that “polygenic inheritance” and its parent term “mulifactorial inheritance” have the lowest number of annotations as well as the lowest individual AUCs in the Inheritance subontology (see Table 3). These are the two terms with the lowest AUC with binary SVMs as well (see Table S6). It is not surprising that these two terms have lower accuracy because each describes inheritance patterns that depend on a mixture of determinants. Moreover, the diseases inherited in this manner – termed complex diseases – are not as well characterized and annotated compared to Mendelian/single gene diseases. On the other hand, the mitochondrial inheritance term has an exceptional AUC of 0.98. It is also the term with the highest AUC with the binary SVMs as well (see Table S6). The human mitochondrial DNA was the first significant part of the human genome to be fully sequenced, two decades before the completion of the human genome project [22]. Due to this, and the relative ease of sequencing the mitochondrial genome [23], diseases caused by mutations in human mitochondrial DNA have been reported very early [24, 25]. It is likely that this well-studied nature of mitochondrial DNA leads to the high performance of the mitochondrial inheritance term.
Figure 5.

Performance of PHENOstruct in the Organ subontology.

Performance for each term is displayed using AUC against its frequency. The average AUC for the Organ subontology is 0.73.

Figure 6.

Example of experimental and predicted annotations.

a) experimental annotation of protein P43681 b) PHENOstruct’s prediction for P43681 (protein-centric precision and recall for this individual protein is 1.0 and 0.62, respectively).

Table 3.

Performance of PHENOstruct in the Inheritance subontology.

The average macro AUC for the Inheritance subontology is 0.74. Terms are displayed in ascending order of frequency.

NameFreq.DepthAUC
Multifactorial inheritance1510.54
Polygenic inheritance1520.54
Mitochondrial inheritance4110.98
Sporadic5210.61
Somatic mutation6110.76
X-linked dominant inheritance6230.83
X-linked recessive inheritance11130.77
Heterogeneous14810.69
Gonosomal inheritance19810.80
X-linked inheritance19820.80
Autosomal dominant inherit.109610.78
Autosomal recessive inheri.166510.73
Table S6.

Performance of Binary SVMs in the Inheritance subontology.

NameFreq.DepthAUC
Multifactorial inheritance1510.62
Polygenic inheritance1520.62
Mitochondrial inheritance4110.96
Sporadic5210.66
Somatic mutation6110.71
X-linked dominant inheritance6230.79
X-linked recessive inheritance11130.70
Heterogeneous14810.65
X-linked inheritance19820.78
Gonosomal inheritance19810.78
Autosomal dominant inheritance109610.69
Autosomal recessive inheritance166510.68

The macro AUC for the Inheritance subontology is 0.72. Terms are displayed in ascending order of frequency.

Performance of PHENOstruct in the Organ subontology.

Performance for each term is displayed using AUC against its frequency. The average AUC for the Organ subontology is 0.73.

Example of experimental and predicted annotations.

a) experimental annotation of protein P43681 b) PHENOstruct’s prediction for P43681 (protein-centric precision and recall for this individual protein is 1.0 and 0.62, respectively). As a potential improvement to PHENOstruct we explored an approximate inference algorithm that replaces computation of the most compatible label by looping overall combinations of labels that occur in the training data with a dynamic programming algorithm that performs approximate evaluation of all possible combinations of hierarchically consistent labels. However, this led to a slight decrease in performance, showing the advantage of considering only the biologically relevant combinations. Further research should consider other alternatives. All experiments were performed on Linux running machines with 8 cores (64-bit, 3.3GHz) and 8GB memory. Combined running times for performing five-fold cross-validation for all three subontologies are: binary SVMs: 55 hours, Clus-HMC-Ens: 825 hours and PHENOstruct: 90 hours.

Effectiveness of individual data sources

We performed the following set of experiments in order to identify the most effective data sources for HPO prediction using PHENOstruct. First, to identify the individual effectiveness of each source, we performed a series of experiments in which we provided features generated from a single source of data at a time as input to PHENOstruct. Then to understand how much each data source is contributing to the overall performance we conducted leave-one-source-out experiments. In all three subontologies, network data is the most informative individual data source as illustrated in Figure 7. Moreover, it is by far the main contributor to the overall performance both in the Organ and Inheritance subontologies ( Figure 8). This is intuitive because if two genes/proteins are known to be interacting and/or active in the same pathways it leads to association with the same/similar diseases/phenotypes.
Figure 7.

Performance of PHENOstruct with individual data sources.

Results are shown for each source of data: network (functional association data); Gene Ontology annotations; literature mining data; genetic variants; and the model that combines all features together.

Figure 8.

Performance of PHENOstruct in leave-one-source-out experiments (measured by the % change in macro AUC by leaving out a single selected source relative to its macro AUC obtained using all data sources; negative % change means the performance dropped after leaving out the particular source of data).

Performance of PHENOstruct with individual data sources.

Results are shown for each source of data: network (functional association data); Gene Ontology annotations; literature mining data; genetic variants; and the model that combines all features together. Although the genetic variant features provide the lowest performance in the Organ and Onset subontologies, leaving out variant data hurts the overall performance noticeably in all three subontologies as can be seen in Figure 8. This suggests that variant data are very useful especially as a complementary dataset to the others. Moreover, we found that variant data are very effective for predicting cancer-related terms in the Organ subontology (see Table S1).
Table S1.

The Organ subontology terms that are well-predicted by variant features with PHENOstruct.

HPO IDHPO termFreqDepthAUCCancer-related
HP:0006846Acute encephalopathy1551.00No
HP:0006965Acute necrotizing encephalopathy1561.00No
HP:0003287Abnormality of mitochondrial metabolism1641.00No
HP:0008316Abnormal mitochondria in muscle tissue1651.00No
HP:0012103Abnormality of the mitochondrion1631.00No
HP:0002141Gait imbalance1451.00No
HP:0000148Vaginal atresia1971.00No
HP:0001827Genital tract atresia1941.00No
HP:0002862Bladder carcinoma2251.00Yes
HP:0006740Transitional cell carcinoma of the bladder2261.00Yes
HP:0009725Bladder neoplasm2241.00Yes
HP:0010784Uterine neoplasm2970.98Yes
HP:0002672Gastrointestinal carcinoma2360.98Yes
HP:0006716Hereditary nonpolyposis colorectal carcinoma2370.98Yes
HP:0006749Malignant gastrointestinal tract tumors2350.98Yes
HP:0010747Medial flaring of the eyebrow1460.98No
HP:0002891Uterine leiomyosarcoma2080.98Yes
HP:0100243Leiomyosarcoma2040.98Yes
HP:0004481Progressive macrocephaly1860.97No
HP:0007707Congenital primary aphakia1470.97No
HP:0100834Neoplasm of the large intestine3360.97Yes
HP:0006519Alveolar cell carcinoma1360.97Yes
HP:0100552Neoplasm of the tracheobronchial system1350.97Yes
HP:0009806Nephrogenic diabetes insipidus1530.95No
HP:0100273Neoplasm of the colon1570.95Yes
HP:0005584Renal cell carcinoma2860.94Yes
HP:0003002Breast carcinoma2030.94Yes
HP:0006753Neoplasm of the stomach3950.94Yes
HP:0100013Neoplasm of the breast3120.92Yes
HP:0004808Acute myeloid leukemia2250.92No
HP:0003006Neuroblastoma1970.91Yes
HP:0004376Neuroblastic tumors1960.91Yes
HP:0002370Poor coordination1860.90No
HP:0010786Urinary tract neoplasm4930.90Yes
HP:0000142Abnormality of the vagina2760.90No
HP:0001413Micronodular cirrhosis1450.90No
HP:0009726Renal neoplasm4750.90Yes

Terms are listed in the ascending order of their individual AUCs. 21 out of the 37 (57%) terms well-predicted Organ subontoloy terms by the variant data are terms related to cancer.

It is very encouraging to see that the literature data with a simple BoW representation by itself is very informative ( Figure 7) and leaving out literature features shows considerable performance drop in the other two subontologies ( Figure 8). In an analysis of the SSVM weight vector, we found that the majority of the most important tokens extracted from literature consist of names of proteins, genes and diseases (see Table S2).
Table S2.

The top-100 literature features with respect to the 8 HPO terms that have individual AUCs equal to or above 0.9 in the organ subontology.

CategoryTokens
proteins/protein complexescx32, kisspeptin, -308, t308, smn2, ns5, trap-positive, mpp+-induced, 1-methyl-4-phenylpyridinium, tnf-alpha-mediated, tnf-alpha-stimulated, tnf–mediated, ink4a/arf, ns4b, hmsh6, fukutin, cdtb, ns5b, apoai, tnf–stimulated, ns4a, tnf-alpha-, rhbmp-2, tnf-alpha-treated, frataxin, ki-ras, connexin32, tcdb, recql4, =-galcer, tyrosinase-related, hpms2, her4, cd40-cd40l, lmp2a, ryrs, mg2+-atpase, ews-fli1, abeta42, fancc, p40phox, her1, bdnf-induced, trap+, gfap-ir, daf-16/foxo, hdl3, -238, [tnf-alpha], cd40/cd40l, tnf–treated, anti-ngf, tep1, recq, nt-4, pfemp1, zo-2, nphp1, tnf-alpha-dependent, pomt1, igm-positive, apoa-ii, p110alpha, fancf, tbx4, anti-cd40l, igg
geneshmsh2, cx26, fkrp, smn1, cln3, nphp4, mn1, nnt, apex2, akt-2
pathwaysras/raf/mek/erk, pi3k-akt-mtor
diseases/phenotypescmt1a, hnpp, hdl2, cln2, hpp, fmf, rtt, hnpcc, charcot-marie-tooth, amenorrhea, rett, anticardiolipin
misc.sheldrick, shelxl97, bruker, farrugia, ortep-3, platon, shelxs97, spek, sgdid, wlds, caii, aoa, tdf, crysalis, wingx, amf

The union set of the top-100 literature features with respect to the 8 HPO terms that have individual AUCs equal to or above 0.9. It is composed of 107 unique tokens. The token “-308” and “t308” in the “proteins/protein complexes” category are due to mis-tokenization of “miR-308”. Similarly, “-238” in the same category is due to mis-tokenization of “BQ-23”. Also “=-galcer” in the same category originated from α-galcer and β-galcer due to mis-handling of UTF characters α and β.

We also considered an alternative representation of the literature data where a gene is represented by a vector in which the element i gives the number of times the word i occurred in the same sentence with that particular gene/protein divided by the total number of unique genes/proteins that word co-occurred with. This representation is analogous to the TFIDF (term frequency ∗ inverse document frequency) representation typically used in information retrieval and text mining [26]. However, these features led to slight deterioration of performance in all three subontologies (macro AUCs 0.60, 0.58 and 0.56 for Organ, Inheritance and Onset subontologies, respectively). Although GO features provide the second best individual performance both in the Organ and Onset subontologies ( Figure 7), their contribution to the overall performance is very minimal ( Figure 8). In fact leaving out GO features increases the overall performance in the Inheritance and Onset subontologies. The incompleteness of GO annotations may have contributed towards this. Finally, the combination of all the features provides higher performance than individual feature sets in all three subontologies as can be seen in Figure 7. However, leaving out GO features in the Inheritance and Onset subontologies, led to improved performance, suggesting that not all sources contribute to the overall performance. This shows that the selection of data sources must be performed carefully in order to find the optimal combination of sources for each subontology.

Validating false positives

Like other biological ontologies, the HPO is incomplete due to various factors such as slowness of the curation process [27]. In other words, the set of HPO annotations we considered as the gold standard does not fully represent all the phenotypes that should be associated with the currently annotated genes; this leads to performance estimates that underestimate the true performance of a classifier [21]. To explore this issue, we selected 25 predictions made by PHENOstruct which were considered false positives according to the current gold standard and looked for evidence in the current biomedical literature that can be used as evidence for those predictions. For 14 of those predictions we were able to find supporting evidence. The details of the complete validation process are given in the Supplementary material.

Conclusions and future work

This is the first study of directly predicting gene-HPO term associations. We modeled this problem as a hierarchical multi-label problem and used the SSVM framework for developing PHENOstruct. Our results demonstrate that using the SSVM is more effective than the traditional approach of decomposing the problem into a collection of binary classification problems. In our experiments we evaluated several types of data which were found to be informative for HPO term prediction: networks of functional association, large scale data mined from the biomedical literature and genetic variant data. There are several ways in which this work can be extended. For the literature data we used a simple BoW representation. An alternative is to try and extract gene-HPO term co-mentions directly; in the context of GO term prediction we have found that both approaches lead to similar overall performance [17]. However, co-mentions have the added value that they are easy to verify by a human curator. Another source of information that can be utilized is semantic similarity of HPO terms to other phenotypic ontologies such the mammalian phenotype ontology, which is currently used for annotating the rat genome [28]. Finally, exploring the effectiveness of combining all three subontologies, as opposed to treating them as three independent subontologies as we have done here, is also worth exploring. Although PHENOstruct outperformed the baseline methods, there is considerable room for improvement in all three subontologies. While some improvement can likely be obtained as described above, its performance will also improve as the number of HPO annotations increases. HPO is a relatively new ontology that will likely see substantial growth in the coming years, which will help in improving the accuracy of computational methods that contribute to its expansion.

Data and software availability

Zenodo: Data and software associated with PHENOstruct:Prediction of human phenotype ontology terms using heterogeneous data sources, 10.5281/zenodo.18764 [29] A well written article with detailed methodology towards mapping genes to diseases. The method proposes to overcome the limitations of traditional approaches, which take single-label at a time. Author's approach uses structured prediction that takes into account related set of labels. Some general points for authors consideration: What is a possible, direct application of this method? How can this be integrated with other software tools or called as a service, for example? Different data sources have been used of which protein-protein interactions, for example, is a noisy one with false-interactions reported via experimental methods like co-precipitation and yeast-two-hybrid systems. Can the author's comment on how the quality of data affects their approach? How to deal with noisy data sources or reduce the weight of contribution from that particular data source? How easy is to update this, for example, integrating latest PubMed abstracts? What's the pipeline or process to do so? Some specific points for authors to consider: Why do we expect more genes to be disease-causing? Is it just a general line of reasoning that functional genes should cause an aberrant phenotype if they do not work properly? Perhaps the authors can expand a bit more on the problem formulation - "therefore, it is important to explore the feasibility..." Under "Approach", perhaps the authors can explain a bit on HMC for the benefit of the readers. Also, a bit more on "structured prediction/learning" in layman terms or illustrated with an example can help the reader grasp the concept. Authors can consider simplifying this into shorter sentences for easy grasp - "An alternate approach is to use a single classifier..." Under "HPO annotations" - for general understanding, could the authors tell more about why they 'removed terms that were not annotated to 10 or more genes.' Under "Literature" - abstracts extracted are from 2013 and not up to date with 2015. Under "Literature" - for general understanding, could the authors tell more about why they 'filtered to keep only the low frequency words'. Under "variants" - does this data from Uniprot covers data sources like clinvar, dbGaP, GWAS studies etc? Under "Models", for the general understanding of the reader could the authors expand on what is meant by a structured model? Figure 3 - last part of panel is barely legible. Under "Evaluation" could the authors expand on what's implied by term-centric and protein-centric, F-max? "The human mitochondrial DNA... Due to this, and the relative..." - I am not sure if this is the reason. Authors can consider simplifying this into shorter sentences for easy grasp - "As a potential improvement to PHENOstruct..." I really liked the way authors dealt with "validating false positives" (text and table S5). Figure S1 - last part of panel is almost illegible. Supplementary material, "Performance Measures" - for the benefit of the readers, what does F-max mean in a literal, intuitive sense? Table S4 -- for the benefit of the readers, what is 'true-path rule', 'ground truth', 'macro AUC'...? I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. The authors present a clever strategy for using a machine learning approach to predict associations between genes and human phenotype ontology (HPO) terms. The HPO, as many other ontologies like the Gene Ontology, has a hierarchical structure such that annotations to HPO terms are inherited up the structure of the ontology. For instance, if we say that a patient has "ventricular septal defect", we implicitly annotate the patient to all of the ancestor terms of "ventricular septal defect" such as "abnormality of the ventricular septum". This creates a problem for naive machine learning approaches that make HPO term/Gene association predictions one at a time. If a prediction is YES for "ventricular septal defect" but NO for "abnormality of the ventricular septum", then the result is mutually inconsistent. A number of machine learning algorithms have emerged to tackle this problem, including one that the authors previously learned for an analogous project with Gene Ontology predictions. In general, the paper is very well done and it is likely to be accessible to a wide audience because it is well written. The topic of HPO annotation prediction is very new, and there is no other published work on the topic that I am aware of at present, although a number of groups, including the authors, participated in a CAFA competition at the 2014 ISMB. Suggestions: The authors should cite GeneMania ( ). The authors should state the version of the HPO and the HPO annotation data they used. In the meantime, the number of annotations has increased substantially, and a number of improvements to the HPO structure have been made (for instance, the Organ abnormality term has been renamed to Phenotypic abnormality). It would be nice to have a little more self-contained explanation about some of the methods employed, such as Clu-HMC-Ens. The authors observed an excellent AUROC score for mitochondrial inheritance, and speculate that the reason is that the mitochondrial genome is well studied. I suspect that the true reason might be that mitochondrial genes have a very specialized functional profile (energy etc) that is much more homogeneous than say "autosomal recessive". The Mammalian phenotype ontology is not only used to annotate the rat genome, but is the major tool used to annotate the mouse genome, and is an extremely useful resource used now by the International Mouse Phenotyping Consortium the Mouse Genome Informatics group, and many others. This should be added to the text. I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.
Table S5.

Validation of false positives in the Organ subontology.

GeneHPO termPubMed IDEvidence
DKC1Postnatal growth retardationPMID: 10583221“Hoyeraal-Hreidarsson (HH) syndrome is a multisystem disorder affecting boys characterized by aplastic anaemia (AA), immunodeficiency, microcephaly, cerebellarhypoplasia and growth retardation…We therefore analysed the DKC1 gene in two HH families. In one family a nucleotide change at position 361(A–>G) in exon 5 was found in both affected brothers; in the other family a nucleotide change at position 146(C–>T) in exon 3 was found in the affected boys…”
PEX13Neonatal hypotoniaPMID:12897163 (mouse)“…In the studies reported here, we crossed these mice with transgenic mice that express Cre recombinase in all cells to generate progeny with ubiquitous disruption of Pex13. The mutant pups exhibited many of the clinical features of Zellweger syndrome patients, including intrauterine growth retardation, severe hypotonia, failure to feed, and neonatal death…”
PEX13Retinal dystrophyPMID:10441568, PMID: 10332040“…The clinical course of patients with the NALD and IRD presentation is variable and may include developmental delay, hypotonia, liver dysfunction, sensorineural hearing loss, retinal dystrophy and vision impairment…” (UniProt entry for PEX13)
RPE65Retinal dystrophyPMID: 23878505“…These results strongly suggest that causal mutations in RPE65 are responsible for retinal dystrophy in the affected individuals of these consanguineous Pakistani families…”
BEST1Retinitis pigmentosaPMID: 19853238“…Missense mutations in a retinal pigment epithelium protein, bestrophin-1, cause retinitis pigmentosa…”
PRPF6Retinitis pigmentosaPMID: 21549338“…A missense mutation in PRPF6 causes impairment of pre-mRNA splicing and autosomal-dominant retinitis pigmentosa…”
SNRNP200Retinitis pigmentosaPMID: 19878916“…Autosomal-dominant retinitis pigmentosa caused by a mutation in SNRNP200, a gene required for unwinding of U4/U6 snRNAs…”
ORC1EmphysemaPMID: 22333897“…Four individuals were deceased: two siblings with mutations in ORC1, of which one passed away at the age of 3 months with a severe cortical dysplasia, pachygyria and ventricular enlargement, cranial suture stenosis, congenital emphysema of the lung, and absence of the pancreatic tail, in addition to the classical triad of MGS (microtia, patellar anomalies, and short stature)…”
CUL7Hip dysplasiaPMID: 21396581“A predisposing factor in hip dysplasia etiology is ligamentous laxity, presented in more than half of the patients with 3M syndrome described in the literature…3M syndrome is an autosomal recessive disorder. In 2005, using an homozygosity mapping strategy, we have mapped the disease locus gene on chromosome 6p21.1 and identified mutations in Cullin 7 ( CUL7, KIAA0076) gene…While CUL7 appears to be the major gene responsible for 3M syndrome accounting for 70% of our cases,…”
ACTBPostnatal microcephalyPMID: 22366783“…Riviere et al. (2012) reported on 10 children with Baraitser-Winter syndrome and mutations in the ACTB gene. Six of the 10 had short stature; 6 of 9 evaluated had postnatal microcephaly;…” (OMIM entry for ACTB)
ACTBProgressive hearing impairmentPMID:16685646 (mouse)“…However, aging mice with β- actin or γ-actin deficient hair cells develop different patterns of progressive hearing loss and distinct pathogenic changes in stereocilia morphology, despite colocalization of the actin isoforms…”
MSH2Gastrointestinal carcinomaPMID: 8252616“… hMSH2 maps to human chromosome 2p22-21 near a locus implicated in hereditary nonpolyposis colon cancer (HNPCC)…These data and reports indicating that S.cerevisiae msh2 mutations cause an instability of dinucleotide repeats like those associated with HNPCC suggest that hMSH2 is the HNPCC gene…”
MSH2Malignant gastrointestinal tract tumorsPMID: 8252616“… hMSH2 maps to human chromosome 2p22-21 near a locus implicated in hereditary nonpolyposis colon cancer (HNPCC)…These data and reports indicating that S.cerevisiae msh2 mutations cause an instability of dinucleotide repeats like those associated with HNPCC suggest that hMSH2 is the HNPCC gene…”
MSH2Hereditary nonpolyposis colorectal carcinomaPMID: 8252616“… hMSH2 maps to human chromosome 2p22-21 near a locus implicated in hereditary nonpolyposis colon cancer (HNPCC)…These data and reports indicating that S.cerevisiae msh2 mutations cause an instability of dinucleotide repeats like those associated with HNPCC suggest that hMSH2 is the HNPCC gene…”

The columns “HPO term”, “PubMed ID” and “Evidence” provides the false positive prediction made by PHENOStruct for the given gene, PubMed ID of the literature that contains evidence which actually suggests that the prediction should be considered true and the excerpt from that literature which contains the evidence, respectively. We used the 25 false positive predictions for the 17 proteins that had the highest individual protein-centric precision and found evidence for 14 predictions. Two of the evidence comes from studies involving mice (indicated within parentheses with the PubMed ID)

  25 in total

1.  The impact of incomplete knowledge on evaluation: an experimental benchmark for protein function prediction.

Authors:  Curtis Huttenhower; Matthew A Hibbs; Chad L Myers; Amy A Caudy; David C Hess; Olga G Troyanskaya
Journal:  Bioinformatics       Date:  2009-06-26       Impact factor: 6.937

2.  Sequence and organization of the human mitochondrial genome.

Authors:  S Anderson; A T Bankier; B G Barrell; M H de Bruijn; A R Coulson; J Drouin; I C Eperon; D P Nierlich; B A Roe; F Sanger; P H Schreier; A J Smith; R Staden; I G Young
Journal:  Nature       Date:  1981-04-09       Impact factor: 49.962

Review 3.  Deep phenotyping for precision medicine.

Authors:  Peter N Robinson
Journal:  Hum Mutat       Date:  2012-05       Impact factor: 4.878

4.  Deletions of muscle mitochondrial DNA in patients with mitochondrial myopathies.

Authors:  I J Holt; A E Harding; J A Morgan-Hughes
Journal:  Nature       Date:  1988-02-25       Impact factor: 49.962

5.  Combining heterogeneous data sources for accurate functional annotation of proteins.

Authors:  Artem Sokolov; Christopher Funk; Kiley Graim; Karin Verspoor; Asa Ben-Hur
Journal:  BMC Bioinformatics       Date:  2013-02-28       Impact factor: 3.169

6.  Online Mendelian Inheritance in Man (OMIM), a knowledgebase of human genes and genetic disorders.

Authors:  Ada Hamosh; Alan F Scott; Joanna S Amberger; Carol A Bocchini; Victor A McKusick
Journal:  Nucleic Acids Res       Date:  2005-01-01       Impact factor: 16.971

7.  DECIPHER: database for the interpretation of phenotype-linked plausibly pathogenic sequence and copy-number variation.

Authors:  Eugene Bragin; Eleni A Chatzimichali; Caroline F Wright; Matthew E Hurles; Helen V Firth; A Paul Bevan; G Jawahar Swaminathan
Journal:  Nucleic Acids Res       Date:  2013-10-22       Impact factor: 16.971

8.  The BioGRID interaction database: 2013 update.

Authors:  Andrew Chatr-Aryamontri; Bobby-Joe Breitkreutz; Sven Heinicke; Lorrie Boucher; Andrew Winter; Chris Stark; Julie Nixon; Lindsay Ramage; Nadine Kolas; Lara O'Donnell; Teresa Reguly; Ashton Breitkreutz; Adnane Sellam; Daici Chen; Christie Chang; Jennifer Rust; Michael Livstone; Rose Oughtred; Kara Dolinski; Mike Tyers
Journal:  Nucleic Acids Res       Date:  2012-11-30       Impact factor: 16.971

9.  The Human Phenotype Ontology project: linking molecular biology and disease through phenotype data.

Authors:  Sebastian Köhler; Sandra C Doelken; Christopher J Mungall; Sebastian Bauer; Helen V Firth; Isabelle Bailleul-Forestier; Graeme C M Black; Danielle L Brown; Michael Brudno; Jennifer Campbell; David R FitzPatrick; Janan T Eppig; Andrew P Jackson; Kathleen Freson; Marta Girdea; Ingo Helbig; Jane A Hurst; Johanna Jähn; Laird G Jackson; Anne M Kelly; David H Ledbetter; Sahar Mansour; Christa L Martin; Celia Moss; Andrew Mumford; Willem H Ouwehand; Soo-Mi Park; Erin Rooney Riggs; Richard H Scott; Sanjay Sisodiya; Steven Van Vooren; Ronald J Wapner; Andrew O M Wilkie; Caroline F Wright; Anneke T Vulto-van Silfhout; Nicole de Leeuw; Bert B A de Vries; Nicole L Washingthon; Cynthia L Smith; Monte Westerfield; Paul Schofield; Barbara J Ruef; Georgios V Gkoutos; Melissa Haendel; Damian Smedley; Suzanna E Lewis; Peter N Robinson
Journal:  Nucleic Acids Res       Date:  2013-11-11       Impact factor: 16.971

10.  Inference of gene-phenotype associations via protein-protein interaction and orthology.

Authors:  Panwen Wang; Wing-Fu Lai; Mulin Jun Li; Feng Xu; Hari Krishna Yalamanchili; Robin Lovell-Badge; Junwen Wang
Journal:  PLoS One       Date:  2013-10-23       Impact factor: 3.240

View more
  14 in total

1.  Semantic similarity and machine learning with ontologies.

Authors:  Maxat Kulmanov; Fatima Zohra Smaili; Xin Gao; Robert Hoehndorf
Journal:  Brief Bioinform       Date:  2021-07-20       Impact factor: 11.622

2.  Systematic identification of genetic systems associated with phenotypes in patients with rare genomic copy number variations.

Authors:  F M Jabato; Pedro Seoane; James R Perkins; Elena Rojano; Adrián García Moreno; M Chagoyen; Florencio Pazos; Juan A G Ranea
Journal:  Hum Genet       Date:  2020-08-10       Impact factor: 4.132

3.  The Interaction Network Ontology-supported modeling and mining of complex interactions represented with multiple keywords in biomedical literature.

Authors:  Arzucan Özgür; Junguk Hur; Yongqun He
Journal:  BioData Min       Date:  2016-12-19       Impact factor: 2.522

4.  Measuring phenotype-phenotype similarity through the interactome.

Authors:  Jiajie Peng; Weiwei Hui; Xuequn Shang
Journal:  BMC Bioinformatics       Date:  2018-04-11       Impact factor: 3.169

5.  HPO2GO: prediction of human phenotype ontology term associations for proteins using cross ontology annotation co-occurrences.

Authors:  Tunca Doğan
Journal:  PeerJ       Date:  2018-08-02       Impact factor: 2.984

6.  Ontology-based validation and identification of regulatory phenotypes.

Authors:  Maxat Kulmanov; Paul N Schofield; Georgios V Gkoutos; Robert Hoehndorf
Journal:  Bioinformatics       Date:  2018-09-01       Impact factor: 6.937

7.  PHENOstruct: Prediction of human phenotype ontology terms using heterogeneous data sources.

Authors:  Indika Kahanda; Christopher Funk; Karin Verspoor; Asa Ben-Hur
Journal:  F1000Res       Date:  2015-07-16

8.  Prediction of Human Phenotype Ontology terms by means of hierarchical ensemble methods.

Authors:  Marco Notaro; Max Schubach; Peter N Robinson; Giorgio Valentini
Journal:  BMC Bioinformatics       Date:  2017-10-12       Impact factor: 3.169

9.  HPOAnnotator: improving large-scale prediction of HPO annotations by low-rank approximation with HPO semantic similarities and multiple PPI networks.

Authors:  Junning Gao; Lizhi Liu; Shuwei Yao; Xiaodi Huang; Hiroshi Mamitsuka; Shanfeng Zhu
Journal:  BMC Med Genomics       Date:  2019-12-23       Impact factor: 3.063

10.  DeepPheno: Predicting single gene loss-of-function phenotypes using an ontology-aware hierarchical classifier.

Authors:  Maxat Kulmanov; Robert Hoehndorf
Journal:  PLoS Comput Biol       Date:  2020-11-18       Impact factor: 4.475

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.