Abstract

The scientific knowledge about which genes are involved in which diseases grows rapidly, which makes it difficult to keep up with new publications and genetics datasets. The DISEASES database aims to provide a comprehensive overview by systematically integrating and assigning confidence scores to evidence for disease–gene associations from curated databases, genome-wide association studies (GWAS) and automatic text mining of the biomedical literature. Here, we present a major update to this resource, which greatly increases the number of associations from all these sources. This is especially true for the text-mined associations, which have increased by at least 9-fold at all confidence cutoffs. We show that this dramatic increase is primarily due to adding full-text articles to the text corpus, secondarily due to improvements to both the disease and gene dictionaries used for named entity recognition, and only to a very small extent due to the growth in number of PubMed abstracts. DISEASES now also makes use of a new GWAS database, Target Illumination by GWAS Analytics, which considerably increased the number of GWAS-derived disease–gene associations. DISEASES itself is also integrated into several other databases and resources, including GeneCards/MalaCards, Pharos/Target Central Resource Database and the Cytoscape stringApp. All data in DISEASES are updated on a weekly basis and is available via a web interface at https://diseases.jensenlab.org, from where it can also be downloaded under open licenses.

Database URL: https://diseases.jensenlab.org

Introduction

To understand human diseases at the molecular level, we need a comprehensive overview of which genes are linked to each disease. Since these links can come from many types of data, each of which is growing at a fast rate, there is a need for frequently updated databases that integrate the heterogeneous evidence for disease–gene associations. To this end, we provide the freely available DISEASES database resource (1), which has been continuously updated on a weekly basis since 2014 on an in-house server. This resource automatically extracts disease–gene associations from the biomedical literature by identifying mentions of disease and gene names and counting how often they are co-mentioned. These are combined with manually curated associations and experimental evidence from genome-wide association studies (GWAS).

The first version of DISEASES included text mining of 24 million abstracts available from the PubMed database, which has since grown by another 8 million new abstracts. Moreover, text mining of full-text articles can yield approximately |$50\%$| more disease–gene associations [at the same false positive rate (FPR)] than text mining of the corresponding abstracts (2). Combined with the rapid growth of open-access publishing (3), which allows for text mining and redistribution, this shows a clear opportunity for improving resources like DISEASES to go beyond text mining of abstracts only.

Text mining has been applied to many tasks in the biomedical domain, such as identifying genes and other named entities (4) in text and subsequently extracting associations between genes and other genes (5), pathways (6) and diseases (7). Many studies have focused on doing the latter based on biomedical abstracts only (8), whereas fewer have included full-text articles too (9). General text-mining efforts, not specifically focused on disease–gene associations, of course also extract such associations (10, 11).

DISEASES is not the only database to gather evidence of disease–gene associations. Such associations have for many years been manually annotated by curators of both general protein databases, such as UniProt Knowledgebase (UniProtKB)/Swiss-Prot (12), and databases focused on genetics of diseases, such as Online Mendelian Inheritance in Man (13) and MedlinePlus from Genetics Home Reference (GHR) (14). In addition to these broad databases, many specialist databases exist which focus on specific diseases or classes of diseases, including the cancer mutation databases Catalog of Somatic Mutations in Cancer (COSMIC) (15) and intOGen (16).

GWAS are another important source of disease–gene associations, which comes with its own ecosystem of database resources. In GWAS, statistically significant associations between single nucleotide polymorphisms (SNPs) and phenotypic traits (including diseases) are identified and used to infer gene–trait associations. These associations, both at the SNP and gene level, are collected by the National Human Genome Research Institute (NHGRI)–European Bioinformatics Institute (EBI) GWAS Catalog (17), GWAS Central (18) databases and GWASdb (19). However, GWAS results are complex to interpret; the identified SNPs are typically not the causal mutations, which due to linkage disequilibrium could reside anywhere within a chromosomal region that may contain multiple genes (20). Several secondary GWAS databases, such as DistiLD (21) and Target Illumination by GWAS Analytics (TIGA) (22), thus aim to help non-experts interpret GWAS results by integrating other relevant information and prioritizing the results.

Several integrative database resources, like DISEASES, combine many of the types of evidence for disease–gene associations mentioned above. The best known of these are probably MalaCards/GeneCards (23) and DisGeNET (24), which take two very different approaches. The MalaCards and GeneCards databases present one page for each disease and gene, respectively, which gives the user a very comprehensive overview of the available information, including text mining from DISEASES. DisGeNET, on the other hand, has a strong focus on scoring the associations and on making data available amenable to further computational analysis via application programming interfaces (APIs). The latter is also true for knowledge-based aggregators such as Pharos (25) and Open Targets (26), which integrate many types of evidence from numerous sources, including gene–disease associations.

In this paper, we describe the major improvements of the DISEASES resource made since the 2015 publication (1). The gene set and associated dictionary have been updated to be consistent with the latest version of STRING (27), and the text corpus in DISEASES is now automatically constructed by merging the open-access subset of PubMed Central (PMC) with PubMed abstracts. This has jointly led to substantial improvements of the text-mining results. We have further updated DISEASES to import experimental data from a new GWAS resource, TIGA (22). We map all disease–gene associations to a common set of identifiers and provide confidence scores for the associations, which are comparable across evidence types. All data are freely available both via a web interface (https://diseases.jensenlab.org/), as bulk download files, and through integration into other resources and tools, specifically Cytoscape, TIN-X and Pharos.

Materials and methods

The DISEASES database combines heterogeneous evidence from several sources. We will go through these, starting with three databases of manually curated disease–gene associations, followed by two sources of experimental evidence and finally the automatic text mining, which we break down into corpus construction, dictionary construction, named entity recognition (NER) and co-occurrence scoring. Finally, we describe how the DISEASES confidence scores are assigned for each type of evidence.

MedlinePlus

The genetics section of the MedlinePlus resource, formerly known as GHR, includes disease–gene associations obtained from manual curation of the biomedical literature (14). We first download the list of all diseases and then query the MedlinePlus REST API with each disease to retrieve the list of associated HUGO Gene Nomenclature Committee (HGNC) gene symbols. We then use the dictionaries described later to map the disease names and gene symbols to their Disease Ontology identifiers (28) and STRING v11 identifiers, respectively.

UniProt Knowledgebase

The Swiss-Prot section of UniProtKB consists of expert-reviewed protein entries, which include diseases associated with each protein among many other types of biological information (12). We extract the diseases associated with a protein entry by parsing the keyword field, where they are specified using a controlled vocabulary. We manually mapped these to their corresponding concepts in Disease Ontology and used the dictionary described later to map the UniProtKB accession numbers to STRING v11 identifiers.

Amyloidoses Collection

The Amyloidoses Collection (AmyCo) database specifically collects information on amyloidoses and other diseases related to amyloid deposition (29). It contains manually curated data from 249 articles on 75 diseases classified into two broad groups: amyloidoses and clinical conditions associated with amyloidosis, including precursors and proteins co-deposited with amyloid deposits. AmyCo identifiers are mapped to their corresponding Disease Ontology identifiers whenever the AmyCo name could be found as an exact synonym; otherwise the AmyCo identifier is mapped to the Disease Ontology broader parent(s).

Target Illumination by GWAS Analytics

TIGA (22) is a new weekly updated web resource that imports GWAS data from the NHGRI-EBI GWAS Catalog (17), maps SNPs to the nearest protein-coding genes and evaluates the confidence of each gene–trait association. The latter is done by calculating an average rank score based on the number and distance of SNPs supporting the association, the P-value of the most significant SNP and the number of studies supporting the association weighted by the Relative Citation Ratio (30) of the underlying publications. From TIGA, we extract the subset of traits that are diseases and map their Experimental Factor Ontology terms to the corresponding Disease Ontology terms based on ontology cross-references and the EMBL-EBI Ontology Xref Service. The Ensembl gene identifiers are mapped to STRING v11 identifiers using the gene dictionary described later.

Text corpora

As the starting point for doing text mining, a large body of biomedical texts is needed. We compile such a corpus based on the PMC open-access subset (3), which consists of 7.3 million full-text articles, and the PubMed abstract database, which contains 39 million entries, 22 million of which have an English abstract. To construct a combined corpus, we download both PMC and PubMed in XML format, specifically, the BioC version of PMC (31) and the PubMed baseline plus daily updates. The latter updates also mean that retracted articles are automatically removed from the corpus as soon as they have been marked as such in PubMed. As a last step, we exclude 826 publications, which are believed to contain falsified data and to have been created by several recently discovered paper mills (32).

As PMC contains articles in several languages and the text-mining pipeline in DISEASES is designed only for English text, we use the pre-trained language detection models from fastText (33) to identify the language of each PMC article and remove articles not in English. We next run the NER software (described later) on the English-language articles to count the number of unique entities found in each article. To eliminate articles that mention long lists of genes or diseases, we removed the 630 PMC articles that mentioned more than 200 genes or diseases. For quality reasons and to have consistent article metadata, we decided to only include articles from PMC that are indexed in PubMed. We thus used the identifier mapping file from PMC to convert PMCIDs to PMIDs and discarded all PMC articles for which a PMID did not exist. For the remaining articles, we merged the information from PMC and PubMed, using the metadata, title and abstract from PubMed and extending it with the article body text from PMC. Where no PMC open-access version of an article was available, we simply used the metadata, title and abstract from PubMed.

The corpus in DISEASES is updated every weekend. All results presented in this paper are based on 20 October 2021 version of the corpus (FullText2021). To assess the impact of including full-text open-access publications, we also have a second corpus (PubMed2021), which includes only the title and abstract text of the same publications. Finally, to be able to assess how much the general growth of PubMed contributes to the performance, we have a third corpus, which consists of ~24 million abstracts published by the end of 2013 (PubMed2013). This corpus closely resembles what was in the initial version of DISEASES, which was submitted in January 2014 (1).

Dictionaries

For mapping names and identifiers and for recognizing them in text, we need comprehensive dictionaries of human genes and diseases. The dictionary of diseases is constructed based on all the names and synonyms from Disease Ontology (28) and extended with additional amyloidoses from AmyCo, mappings to International Classification of Diseases, 10th Revision and manual additions of missing disease synonyms and acronyms. The human gene dictionary was obtained from STRING v11.0 (27) and is based on information from Ensembl (34), UniProtKB (12) and HGNC (35) databases. We further automatically eliminate clashes between HGNC gene symbols and disease names and extend both dictionaries with orthographic variations of names using the exact same rules as in the first version of DISEASES (1).

We frequently update the dictionaries to incorporate changes to Disease Ontology and to correct errors identified by users. In this paper we make use of two frozen versions of the dictionaries, namely one from 20 October 2021 (Dict2.0) and, for comparison, the dictionaries from the first version of DISEASES (1) (Dict1.0). The latest dictionary is available from the Downloads tab of the DISEASES web resource.

Named entity recognition

To do NER on the very large text corpora described above—and make frequent updates feasible—a highly efficient tool for matching the dictionaries against the text is needed. As in the previous version of DISEASES, we do this using the Tagger software, which is described in detail elsewhere (36) (https://github.com/larsjuhljensen/tagger) and is available for download from the DISEASES website. Briefly, the combined dictionary is first loaded into memory in a custom hash table that allows fast, case-insensitive lookup and further allows for arbitrary insertion and deletion of hyphens. We then tokenize the text on white-space and special characters (including hyphen and slash) and look up combinations of tokens in the combined dictionary to identify left-most longest matches. To improve the precision, we globally block tag the names that would otherwise give rise to many false positives by manually inspecting the tagging results of all names that occur more than 2000 times in PubMed as well as names that gave rise to errors reported by users. Each match in the text is normalized to the unique entity identifier from the dictionary and, in case of diseases, the term is backtracked to all parent terms in Disease Ontology.

Co-occurrence scoring

From the NER results, we calculate co-occurrence score between any given pair of a gene and a disease, which quantifies how much these entities have been mentioned together in the text corpus. The scoring scheme takes into account that co-occurrences within sentences are stronger evidence than co-occurrences across sentences within a paragraph, which in turn are stronger than co-occurrences across paragraphs within a paper. The scoring scheme further takes into account both how much the entities co-occur on an absolute scale and relative to what would be expected by random chance (z-scores). This approach is the same as was used in DISEASES v1 (1), except that the scoring has been extended to handle full-text articles as previously described (2).

Comparison to DISEASES v1

To facilitate comparison with DISEASES v1, which differs both in terms of the dictionaries and the text corpus used, we generated four datasets of text-mining results. These represent the following combinations of the old and new dictionaries (Dict1.0 and Dict2.0), with text corpora representing the abstracts used in DISEASES v1 (PubMed2013), the full set of abstracts now available (PubMed2021) and the combined corpus including also full-text articles from PMC (FullText2021):

  • Dict1,PubMed2013: PubMed2013 mined using Dict1.0, representing the text-mining channel of DISEASES v1 when published.

  • Dict1,PubMed2021: PubMed2021 mined using Dict1.0 to show the effect of updating DISEASES v1 with new abstracts.

  • Dict2,PubMed2021: PubMed2021 mined using Dict2.0 to capture the changes attributed to dictionary improvements.

  • Dict2,FullText2021: FullText2021 mined using Dict2.0, representing the text-mining channel of DISEASES v2.

Gold standard of disease–gene associations

To build an up-to-date gold standard of disease–gene associations, we followed the approach described in the original DISEASES publication (1). We used the knowledge channel of manually curated annotations imported from UniProtKB and MedlinePlus (doi:10.6084/m9.figshare.17075708). A new reduced benchmarking set is then generated that includes only entity names explicitly annotated in UniProtKB and MedlinePlus and with diseases broader parent terms. When an annotated disease was a child term of another annotated disease, we kept the broader parent terms and backtracked the child-term annotations to it via the is_a relationships in the ontology. The final gold standard comprises 7005 of inferred disease–gene associations, all were given a high confidence score of 4–5 stars to show how they are biologically meaningful.

Benchmarking of text-mined associations

To evaluate and compare the quality of the text-mining results, we benchmarked each of the four sets of text-mining results (Dict1.0_PubMed2013, Dict1.0_PubMed2021, Dict2.0_PubMed2021 and Dict2.0_FullText2021) on the gold standard of disease–gene associations. Given a disease–gene association, we labeled it as positive if the association exists in the gold standard, labeled it as negative if both the disease and the gene (but not the association) exist in the gold standard, and otherwise discarded it. Based on this binary labeling, we constructed receiver operating characteristic (ROC) curves for each of the four sets of text-mining results by sorting the associations descending by score and plotting the true positive rate (TPR) against the FPR. To quantify the difference between the ROC curves, we calculated the area under curve (AUC) for each curve.

Benchmarking of GWAS-derived associations

The quality of TIGA gene–disease associations has been discussed in detail in (22). Briefly, a benchmarking was performed against the same gold standard described above, yielding a ROC curve with an AUC of 0.73.

Confidence scores

To make the different types of evidence comparable, we assign confidence scores on a scale from 1 to 5 stars. The manually curated gene–disease associations in the knowledge channel, which also make up the gold standard, were assigned the highest confidence of 5 stars.

As in the first version of DISEASES (1), the co-occurrence text-mining results in a z-score for each association, which is converted into the final confidence scores using a heuristic. Each star corresponds to two standard deviations above random expectation, i.e. a z-score of 6 would become 3 stars. As automatic text mining is never as reliable as manual curation, the confidence scores for text mining are capped at 4 stars.

The gene–disease association scores from TIGA are made comparable to these other scores based on the benchmarks described above. The benchmark of TIGA gives us the relationship between TIGA scores and probability of association in the gold standard. The benchmark of text mining similarly gives us the association between z-scores and probability of association in the gold standard. This allows us to convert TIGA scores into probabilities, which are in turn converted to the corresponding z-scores and finally to the star confidence scores.

Results and Discussion

Overview of the DISEASES resource

Figure 1 gives an overview of the disease–gene associations in DISEASES by mapping them onto high-level terms in Disease Ontology that have at least 100 associated genes. For each disease term, the area shows the number of associations with a confidence score of at least 3 stars, which is further broken down based on the source of the associations (knowledge, experiments or text mining). Automatic text mining is by far the biggest source of associations for all diseases, accounting for more than |$60\%$| of the total.

Figure 1.

Overview of disease–gene associations in DISEASES. The number of disease–gene associations with a confidence score of at least 3 stars is proportional to the area of the pie charts, which represent high-level terms from Disease Ontology. In each pie chart, the associations are broken down by evidence type, i.e. curated knowledge, GWAS experiments and automatic text mining of the literature.

The category of diseases with the most associations, especially from knowledge and experiments, is disease of anatomical entity, within which we see a fairly even distribution across many anatomical systems. This is followed by disease of cellular proliferation, which almost exclusively covers cancer–gene associations. By contrast, we find quite a few associations (7443) for disease of infectious agent, which come exclusively from text mining. The latter is to be expected, since the DISEASES database aims to identify causal associations between genes and diseases as reflected in the choice of gold standard. We thus do not aim to link a gene to a disease based on just change in expression.

Growth of the number of disease–gene associations

The number of open access articles available from PMC has grown exponentially over time, reaching more than 7 million as of September 2021. The inclusion of these—as well as the more than 8 million new PubMed abstracts published since the initial release of DISEASES in 2015—has an obvious and direct effect on the number of disease–gene association one can find by text mining. While the text-mining channel in the DISEASES database is our main focus in this article, it is not the only improvement. Table 1 provides an overview of the content of the original and the new releases DISEASES database, showing the number of genes, diseases and associations provided by each evidence channel.

Table 1.

Comparison of the new and original versions of DISEASES. For each evidence channel we show the number of associations, unique genes, and unique diseases for both the new and the originally published version of DISEASES. In case of the knowledge and experiments channels, these numbers are further provided for each of the source databases. The numbers in parentheses are the counts before evidence was backtracked to parent terms in Disease Ontology. For the text mining channel, we instead subdivide the counts by confidence score.

Evidence channelAssociationsGenesDiseases
Knowledge
DISEASES 202136 448(6 739)3 7231 528(1 048)
AmyCo1 225(186)57180(52)
MedlinePlus23 957(3 516)2 3831 460(966)
UniProtKB19 517(3 739)2 642270(119)
DISEASES 201515 231(2 953)2 001735(453)
GHR7 551(1 169)965671(390)
UniProtKB11 576(2 187)1 651271(120)
Experiments
DISEASES 2021152 611(26 346)9 180574(295)
TIGA152 611(26 346)9 180574(295)
DISEASES 201589 073(20 206)10 711423(264)
COSMIC55 791(13 050)8 786142(76)
DistiLD36 650(7 185)4 315351(210)
Text mining
DISEASES 20214 512 87019 1168 537
4 star confidence18 1292 9882 959
3 star confidence224 64211 2076 711
2 star confidence1 659 33118 9138 342
DISEASES 2015478 40715 6314 598
4 star confidence1 044478662
3 star confidence15 2263 2072 267
2 star confidence142 89212 7064 354
Evidence channelAssociationsGenesDiseases
Knowledge
DISEASES 202136 448(6 739)3 7231 528(1 048)
AmyCo1 225(186)57180(52)
MedlinePlus23 957(3 516)2 3831 460(966)
UniProtKB19 517(3 739)2 642270(119)
DISEASES 201515 231(2 953)2 001735(453)
GHR7 551(1 169)965671(390)
UniProtKB11 576(2 187)1 651271(120)
Experiments
DISEASES 2021152 611(26 346)9 180574(295)
TIGA152 611(26 346)9 180574(295)
DISEASES 201589 073(20 206)10 711423(264)
COSMIC55 791(13 050)8 786142(76)
DistiLD36 650(7 185)4 315351(210)
Text mining
DISEASES 20214 512 87019 1168 537
4 star confidence18 1292 9882 959
3 star confidence224 64211 2076 711
2 star confidence1 659 33118 9138 342
DISEASES 2015478 40715 6314 598
4 star confidence1 044478662
3 star confidence15 2263 2072 267
2 star confidence142 89212 7064 354
Table 1.

Comparison of the new and original versions of DISEASES. For each evidence channel we show the number of associations, unique genes, and unique diseases for both the new and the originally published version of DISEASES. In case of the knowledge and experiments channels, these numbers are further provided for each of the source databases. The numbers in parentheses are the counts before evidence was backtracked to parent terms in Disease Ontology. For the text mining channel, we instead subdivide the counts by confidence score.

Evidence channelAssociationsGenesDiseases
Knowledge
DISEASES 202136 448(6 739)3 7231 528(1 048)
AmyCo1 225(186)57180(52)
MedlinePlus23 957(3 516)2 3831 460(966)
UniProtKB19 517(3 739)2 642270(119)
DISEASES 201515 231(2 953)2 001735(453)
GHR7 551(1 169)965671(390)
UniProtKB11 576(2 187)1 651271(120)
Experiments
DISEASES 2021152 611(26 346)9 180574(295)
TIGA152 611(26 346)9 180574(295)
DISEASES 201589 073(20 206)10 711423(264)
COSMIC55 791(13 050)8 786142(76)
DistiLD36 650(7 185)4 315351(210)
Text mining
DISEASES 20214 512 87019 1168 537
4 star confidence18 1292 9882 959
3 star confidence224 64211 2076 711
2 star confidence1 659 33118 9138 342
DISEASES 2015478 40715 6314 598
4 star confidence1 044478662
3 star confidence15 2263 2072 267
2 star confidence142 89212 7064 354
Evidence channelAssociationsGenesDiseases
Knowledge
DISEASES 202136 448(6 739)3 7231 528(1 048)
AmyCo1 225(186)57180(52)
MedlinePlus23 957(3 516)2 3831 460(966)
UniProtKB19 517(3 739)2 642270(119)
DISEASES 201515 231(2 953)2 001735(453)
GHR7 551(1 169)965671(390)
UniProtKB11 576(2 187)1 651271(120)
Experiments
DISEASES 2021152 611(26 346)9 180574(295)
TIGA152 611(26 346)9 180574(295)
DISEASES 201589 073(20 206)10 711423(264)
COSMIC55 791(13 050)8 786142(76)
DistiLD36 650(7 185)4 315351(210)
Text mining
DISEASES 20214 512 87019 1168 537
4 star confidence18 1292 9882 959
3 star confidence224 64211 2076 711
2 star confidence1 659 33118 9138 342
DISEASES 2015478 40715 6314 598
4 star confidence1 044478662
3 star confidence15 2263 2072 267
2 star confidence142 89212 7064 354

The Knowledge channel has more than doubled in terms of both disease–gene associations and unique diseases covered. This growth comes primarily from GHR, which has in the meantime been integrated into MedlinePlus, but UniProtKB has also grown substantially. AmyCo contributes a comparably low number of new associations, since it covers only a specific type of disease.

The Experiments channel has changed in many ways between the two versions. Replacing DistiLD with TIGA has increased the number GWAS-based associations by more than a factor of four and more than doubled the coverage of genes. However, with the new release we also have to remove COSMIC for license reasons, thus losing more than half of the experimental associations in the original release of DISEASES. All in all, the Experiments channels has grown by over |$70\%$|⁠.

For the Text mining channel, we subdivide the evidence by their confidence scores as presented in the DISEASES web interface. That is, we present the number of genes, diseases and associations that rated as 2-, 3- and 4-star confidence as well as the total numbers for the channel (including association scoring below 2 stars). The number of associations has increased dramatically at all confidence levels and especially at high confidence levels, with over 9-fold increase overall and over 17-fold increase for 4-star associations. The same trend holds true when looking at the numbers of unique genes and diseases covered.

Improved quality of text-mined associations

We assessed the quality of the disease–gene associations from the new version of DISEASES to the originally published version by benchmarking both against a gold standard of manually annotated gene–disease associations (see Materials and Methods for details). The results are shown as ROC curves in Figure 2, which reveals a substantial improvement both overall (AUC increasing from 0.829 to 0.916) and in the low FPR part, which is arguably the most relevant part. As the ROC curve for the new version is consistently above that of the original one, the new version constitutes an improvement regardless of whether the user cares most about getting higher TPR or lower FPR.

Figure 2.

Performance improvement of the text mining channel. As shown in the ROC curves, text mining performs markedly better in the new version of DISEASES (Dict2,FullText2021) compared to the originally published one (Dict1,PubMed2013). To quantify the sources of improvements, we show two additional curves: one using the new dictionary on the latest abstract collection only (Dict2,PubMed2021) and another using the old dictionary on the same abstracts (Dict1,PubMed2021). Comparing the curves reveals that most of the improvement stems from the addition of full-text articles, but that the new disease and gene dictionaries also led to considerable improvement. By contrast, the growth in PubMed abstracts from 2013 to 2021 made only a minor difference. The insert shows a zoom of the high-confidence part of the plot.

This performance improvement is due to a combination of (i) general growth in the number of biomedical abstracts available from PubMed, (ii) improvements to the dictionaries used for NER and (iii) the addition of full-text articles from the PMC open access subset. To quantify the importance of each of these factors, we show two additional ROC curves in Figure 2: performance when updating with new abstracts but still using the original dictionaries and performance when further updating the dictionaries. Comparing the four ROC curves shows that the growth of PubMed abstracts alone gives only a small improvement of the Area Under the ROC Curve (AUROC) from 0.845 to 0.859. The use of the new dictionaries leads to a bigger incremental improvement, increasing the AUROC from 0.859 to 0.866. However, the addition of full-text articles to the corpus is responsible for the biggest improvement, bringing the AUROC from 0.866 to 0.922.

These results show that while the growth of the literature does give an almost free improvement, only requiring the pipeline to rerun on latest PubMed, the vast majority of the improvement seen between the original version of DISEASES and the new version stems from our work on improving the dictionaries used for NER and on integrating full-text articles into the corpus. The results also highlight how important it is for text-mining efforts to be permitted to process full-text articles rather than only abstracts.

Research paper mills

To the best of our knowledge, all assessments of text-mining results to date have focused purely on the ability of a text-mining system to correctly extract what is stated in the text. However, from the perspective of using text mining to construct a knowledgebase from literature, it is equally important if what is stated in the text is true. Co-mentioning-based systems indirectly address this, since high-scoring associations will be supported by multiple publications.

Recently, the problem of incorrect information in the literature has become a bigger concern due to the discovery of the so-called ‘paper mills’. These appear to be companies that mass produce fake articles and sell them to researchers at Chinese hospitals (37). As these articles were published in international journals indexed in PubMed, they would by default be included in our text corpus, thus providing false support for disease–gene associations in our database. To avoid this, we have compiled a list of the 826 papers identified so far to originate from paper mills (as per June 2021) and explicitly exclude these from our text corpus. To allow others to also easily exclude these papers, the latest list is available for download from the DISEASES website.

Integration into other resources

Just like DISEASES itself builds upon other databases, we have designed it to be easy to integrate into other resources. We do this both from a technical perspective by providing simple bulk download options and from a legal perspective by not integrating any data that would prevent us using an open license. Several tools and databases already take advantage of this, importing either disease–gene associations from all evidence channels or specifically the associations from text mining.

The GeneCards and MalaCards databases, both members of the GeneCards suite, provide a comprehensive overview of information on human genes, including disease associations, by integrating evidence from |$\ 150$| sources (38). One of these is the text-mined disease–gene associations from DISEASES, which GeneCards/MalaCards downloads on a regular basis and combines with associations from other source databases. The GeneCards/MalaCards web resources link back to DISEASES website to allow users to easily inspect the text-mining evidence for any given association. The Target Central Resource Database (TCRD) and the associated Pharos (25) and TIN-X web resources (39), which aim to shed light on potential new drug targets, similarly obtain up-to-date disease–gene associations from the DISEASES database. DISEASES (and ‘tagger’ output) are also an integral part of Geneshot (40) and Harmonizome (41).

DISEASES is also designed to interface easily with the STRING, COMPARTMENTS and TISSUES resources by using the same gene identifiers. Through the Cytoscape app stringApp, it is thus possible to quickly retrieve a human protein network for any disease of interest (42). To do this, stringApp first queries the DISEASES database to obtain a list of genes associated with the disease and subsequently queries STRING to obtain the corresponding protein network.

Conclusion

The DISEASES database has since 2014 provided the community with a weekly updated resource of disease–gene associations. The latest version features several important improvements compared to the original publication. In addition to text mining PubMed, which has meantime grown by another 8 million abstracts, the DISEASES text corpus now also includes open access full-text articles from PubMed Central. Together with technical improvements to the text-mining pipeline itself, this has led to a > 9-fold increase in the number of disease–gene associations extracted at any confidence cut-off. DISEASES has also been upgraded to use GWAS data via the new TIGA database (22), which increased the number of experimental associations by more than |$70\%$|⁠.

The database is freely available at https://diseases.jensenlab.org/ where it can be browsed via a web interface as well as downloaded in its entirety to facilitate large-scale analysis. Moreover, DISEASES is designed to integrate easily with other resources, and the disease–gene associations are available through other resources, including the GeneCards/MalaCards and TCRD/Pharos databases, Harmonizome, Geneshot and the Cytoscape stringApp.

Supplementary data

Supplementary data are available at Database Online.

Funding

US National Institutes of Health (U24 224 370) for ‘Illuminating the Druggable Genome Knowledge Management Center’; Novo Nordisk Foundation (NNF14CC0001).

Conflict of interest

LJJ is an owner and scientific advisor of Intomics A/S.

References

1.

Pletscher-Frankild
S.
,
Pallejã
A.
,
Tsafou
K.
 et al.  (
2015
)
DISEASES: text mining and data integration of disease-gene associations
.
Methods
,
74
,
83
89
. doi:

2.

Westergaard
D.
,
Stærfeldt
H.-H.
,
Tønsberg
C.
 et al.  (
2018
)
A comprehensive and quantitative comparison of text-mining in 15 million full-text articles versus their corresponding abstracts
.
PLoS Comput. Biol.
,
14
,
1
16
. doi:

3.

Comeau
D.C.
,
Wei
C.-H.
,
Islamaj Doǧan
R.
 et al.  (
2019
)
PMC text mining subset in BioC: about three million full-text articles and growing
.
Bioinformatics
,
35
,
3533
3535
. doi:

4.

Pandi
M.-T.
,
van der Spek
P.J.
,
Koromina
M.
 et al.  (
2020
)
A novel text-mining approach for retrieving pharmacogenomics associations from the literature
.
Front. Pharmacol.
,
11
, 602030. doi:

5.

Karadeniz
I.
,
Hur
J.
,
He
Y.
 et al.  (
2015
)
Literature mining and ontology based analysis of host-Brucella gene–gene interaction network
.
Front. Microbiol.
,
6
, 1386. doi:

6.

Qin
X.
,
Yao
X.
and
Xia
J.
(
2021
)
A novel metric to quantify the effect of pathway enrichment evaluation with respect to biomedical text-mined terms: development and feasibility study
.
JMIR Med. Inform.
,
9
, e28247. doi:

7.

Simmons
M.
,
Singhal
A.
and
Lu
Z.
(
2016
)
Text mining for precision medicine: bringing structure to EHRs and biomedical literature to understand genes and health
.
Adv. Exp. Med. Biol.
,
939
,
139
166
.

8.

Zhou
J.
and
Fu
B.-Q.
(
2018
)
The research on gene-disease association based on text-mining of PubMed
.
BMC Bioinformatics
,
19
, 37. doi:

9.

Czarnecki
J.
and
Shepherd
A.J.
(
2014
)
Mining Biological Networks from Full-Text Articles
.
Springer
,
New York, NY
,
pp. 135
145
.

10.

Jenssen
T.K.
,
Laegreid
A.
,
Komorowski
J.
 et al.  (
2001
)
A literature network of human genes for high-throughput analysis of gene expression
.
Nat. Genet.
,
28
,
21
28
. doi:

11.

Tsuruoka
Y.
,
Tsujii
J.
and
Ananiadou
S.
(
2008
)
FACTA: a text search engine for finding associated biomedical concepts
.
Bioinformatics
,
24
,
2559
2560
. doi:

12.

The UniProt Consortium
. (
2018
)
UniProt: the universal protein knowledgebase
.
Nucleic Acids Res.
,
46
,
D158
D169
.

13.

Amberger
J.S.
,
Bocchini
C.A.
,
Scott
A.F.
 et al.  (
2018
)
OMIM.org: leveraging knowledge across phenotype–gene relationships
.
Nucleic Acids Res.
,
47
,
D1038
D1043
. doi:

14.

Fomous
C.
,
Mitchell
J.A.
and
McCray
A.
(
2006
)
Genetics home reference: helping patients understand the role of genetics in health and disease
.
Community Genet.
,
9
,
274
278
.

15.

Forbes
S.
,
Bhamra
G.
,
Bamford
S.
 et al.  (
2008
)
The Catalogue of Somatic Mutations in Cancer (COSMIC)
.
Curr. Protoc. Hum. Genet
. doi:

16.

Martínez-Jiménez
F.
,
Muiños
F.
,
Sentís
I.
 et al.  (
2020
)
A compendium of mutational cancer driver genes
.
Nat. Rev. Cancer
,
20
,
555
572
. doi:

17.

Rouillard
A.D.
,
Gundersen
G.W.
,
Fernandez
N.F.
 et al.  (
2016
)
The Harmonizome: a collection of processed datasets gathered to serve and mine knowledge about genes and proteins
.
Database
, baw100. doi:

18.

Beck
T.
,
Shorter
T.
and
Brookes
A.J.
(
2019
)
GWAS Central: a comprehensive resource for the discovery and comparison of genotype and phenotype data from genome-wide association studies
.
Nucleic Acids Res.
,
48
,
D933
D940
.

19.

Li
M.J.
,
Liu
Z.
,
Wang
P.
 et al.  (
2015
)
GWASdb v2: an update database for human genetic variants identified by genome-wide association studies
.
Nucleic Acids Res.
,
44
,
D869
D876
. doi:

20.

Frazer
K.A.
,
Murray
S.S.
,
Schork
N.J.
 et al.  (
2009
)
Human genetic variation and its contribution to complex traits
.
Nat. Rev. Genet.
,
10
,
241
251
. doi:

21.

Pallejà
A.
,
Horn
H.
,
Eliasson
S.
 et al.  (
2011
)
DistiLD database: diseases and traits in linkage disequilibrium blocks
.
Nucleic Acids Res.
,
40
,
D1036
D1040
. doi:

22.

Yang
J.J.
,
Grissa
D.
,
Lambert
C.G.
 et al.  (
2021
)
TIGA: target illumination GWAS analytics
.
Bioinformatics
,
37
,
3865
3873
. doi:

23.

Rappaport
N.
,
Twik
M.
,
Plaschkes
I.
 et al.  (
2016
)
MalaCards: an amalgamated human disease compendium with diverse clinical and genetic annotation and structured search
.
Nucleic Acids Res.
,
45
,
D877
D887
. doi:

24.

Piñero
J.
,
Ramírez-Anguita
J.M.
,
Saüch-Pitarch
J.
 et al.  (
2019
)
The DisGeNET knowledge platform for disease genomics: 2019 update
.
Nucleic Acids Res.
,
48
,
D845
D855
.

25.

Sheils
T.K.
,
Mathias
S.L.
,
Kelleher
K.J.
 et al.  (
2020
)
TCRD and Pharos 2021: mining the human proteome for disease biology
.
Nucleic Acids Res.
,
49
,
D1334
D1346
. doi:

26.

Ochoa
D.
,
Hercules
A.
,
Carmona
M.
 et al.  (
2021
)
Open Targets Platform: supporting systematic drug–target identification and prioritisation
.
Nucleic Acids Res.
,
49
,
D1302
D1310
. doi:

27.

Szklarczyk
D.
,
Gable
A.L.
,
Lyon
D.
 et al.  (
2018
)
STRING v11: protein–protein association networks with increased coverage, supporting functional discovery in genome-wide experimental datasets
.
Nucleic Acids Res.
,
47
,
D607
D613
. doi:

28.

Schriml
L.M.
,
Mitraka
E.
,
Munro
J.
 et al.  (
2018
)
Human Disease Ontology 2018 update: classification, content and workflow expansion
.
Nucleic Acids Res.
,
47
,
D955
D962
. doi: .

29.

Nastou
K.C.
,
Nasi
G.I.
,
Tsiolaki
P.L.
 et al.  (
2019
)
AmyCo: the amyloidoses collection
.
Amyloid
,
26
,
112
117
. doi:

30.

Hutchins
B.I.
,
Yuan
X.
,
Anderson
J.M.
 et al.  (
2016
)
Relative Citation Ratio (RCR): a new metric that uses citation rates to measure influence at the article level
.
PLoS Biol.
,
14
,
1
25
. doi: .

31.

Doǧan
R.I.
,
Wilbur
W.J.
and
Comeau
D.C.
(
2014
)
BioC and simplified use of the PMC open access dataset for biomedical text mining
. Proceedings of the 4th Workshop on Building and Evaluating Resources for Health and Biomedical Text Processing.

32.

Chawla
D.S.
(
2020
)
A single ‘paper mill’ appears to have churned out 400 papers, sleuths find
.
Science
. 10.1126/science.abb4930.

33.

Joulin
A.
,
Grave
E.
,
Bojanowski
P.
 et al.  (
2017
)
Bag of Tricks for Efficient Text Classification
. 10.18653/V1/E17-2068.

34.

Flicek
P.
,
Ahmed
I.
,
Amode
M.R.
 et al.  (
2012
)
Ensembl 2013
.
Nucleic Acids Res.
,
41
,
D48
D55
. doi:

35.

Gray
K.A.
,
Daugherty
L.C.
,
Gordon
S.M.
 et al.  (
2012
)
Genenames.org: the HGNC resources in 2013
.
Nucleic Acids Res.
,
41
,
D545
D552
. doi:

36.

Pafilis
E.
,
Pletscher-Frankild
S.
,
Fanini
L.
 et al.  (
2013
)
The SPECIES and ORGANISMS resources for fast and accurate identification of taxonomic names in text
.
PLoS One
,
8
, e65390. doi:

37.

Else
H.
and
Van Noorden
R.
(
2021
)
The fight against fake-paper factories that churn out sham science
.
Nature
,
591
,
516
519
. doi:

38.

Stelzer
G.
,
Rosen
N.
,
Plaschkes
I.
 et al.  (
2016
)
The GeneCards suite: from gene data mining to disease genome sequence analyses
.
Curr. Protoc. Bioinform.
,
54
,
1.30.1
1.30.33
.

39.

Cannon
D.C.
,
Yang
J.J.
,
Mathias
S.L.
 et al. . (
2017
)
TIN-X: target importance and novelty explorer
.
Bioinformatics
,
33
,
2601
2603
. doi:

40.

Lachmann
A.
,
Schilder
B.M.
,
Wojciechowicz
M.L.
 et al.  (
2019
)
Geneshot: search engine for ranking genes from arbitrary text queries
.
Nucleic Acids Res.
,
47
,
W571
W577
. doi:

41.

Rouillard
A.D.
,
Gundersen
G.W.
,
Fernandez
N.F.
 et al.  (
2016
)
The harmonizome: a collection of processed datasets gathered to serve and mine knowledge about genes and proteins
.
Database
,
2016
, baw100. doi:

42.

Doncheva
N.T.
,
Morris
J.H.
,
Gorodkin
J.
 et al.  (
2019
)
Cytoscape StringApp: network analysis and visualization of proteomics data
.
J. Proteome Res.
,
18
,
623
632
. doi:

Author notes

Present address: Alexander Junge, Corti, Copenhagen, Denmark.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.

Supplementary data