Abstract

Computational inference of affected functions, pathways and diseases for chemicals could largely accelerate the evaluation of potential effects of chemical exposure on human beings. Previously, we have developed a ChemDIS system utilizing information of interacting targets for chemical-disease inference. With the target information, testable hypotheses can be generated for experimental validation. In this work, we present an update of ChemDIS 2 system featured with more updated datasets and several new functions, including (i) custom enrichment analysis function for single omics data; (ii) multi-omics analysis function for joint analysis of multi-omics data; (iii) mixture analysis function for the identification of interaction and overall effects; (iv) web application programming interface (API) for programmed access to ChemDIS 2. The updated ChemDIS 2 system capable of analyzing more than 430 000 chemicals is expected to be useful for both drug development and risk assessment of environmental chemicals.

Database URL: ChemDIS 2 is freely accessible via https://cwtung.kmu.edu.tw/chemdis

Introduction

The identification of chemical-induced effects on human beings is vital for both the drug development and chemical risk assessment. The application of traditional experimental methods to fully characterization of chemical-induced health effects could take several years and require enormous resources for a single chemical. Due to the huge number of chemicals that may cause diseases, the use of high-throughput methods for chemical prioritization can greatly save resources and time. Various modern experimental approaches have been developed for this purpose. For example, large-scale omics projects such as DrugMatrix (1), CMAP (2, 3) and TG-GATES (4) provide useful tools for the investigation of chemical-induced effects on several selected cells, tissues and organs. Tox21 program starts from 2008 aiming to develop high-throughput screening assays to accelerate the study of chemical-induced effects (5). The biochemical- and cell-based assays could help the fast prioritization of chemicals for detailed toxicological evaluation and mechanism study. However, the abovementioned experimental methods are both time-consuming and expensive. Given the extremely large chemical space, the development of computational methods is desirable for the prioritization of chemical-induced effects and identification of potentially affected organs for further experimental investigation.

To address the need for fast analysis of chemical-induced effects, a computational system named ChemDIS for chemical-disease inference has been developed for analyzing >90 000 chemicals including many poorly characterized chemicals such as maleic acid and sibutramine (6, 7). The integration of multiple large-scale databases of chemical–protein interactions and functional annotations of genes and enrichment analysis methods enables the analysis of enriched functions, pathways and diseases for studying chemical-induced effects. Integrated ontology databases include Gene Ontology (GO) (8), Reactome (9), KEGG (10), Disease Ontology (DO) (11) and Disease Ontology Lite (DOLite) (12). As a successful application, the potential effects of maleic acid on neuronal functions have been demonstrated (13). As data is growing fast, it is desirable to extend the applicability of ChemDIS to more chemicals.

In this report, we present a new ChemDIS 2 system with four major improvements. First, the applicability has been extended to include >430 000 chemicals and >15 million chemical–protein interactions based on STITCH 5 (14). Second, both frontend and backend programs have been completely rewritten to give faster analysis performance. Third, a useful pathway database SMPDB (15) has been integrated into ChemDIS 2 providing more comprehensive analyses of enriched pathways. Fourth, a web application programming interface (API) has been developed for the programmatic access to functions of ChemDIS 2.

Integrated resources and implementation of ChemDIS 2

The previous version of ChemDIS was based on the integration of R packages and related SQLite databases. While a Rserv server was implemented in ChemDIS to accelerate computational performance, it is no longer suitable for dealing with the largely increased dataset in ChemDIS 2. In this work, we have implemented all programs using GO language and a modern NoSQL database of MongoDB supporting the fast calculation, high-performance access to data and web APIs. Database and programs were deployed in an Ubuntu server.

To enable the inference of chemical-induced effects, several databases were downloaded and integrated into a MongoDB database including STITCH 5 (14), Reactome (9), SMPDB (15), miRTarBase (16), Ensemble (17), DOSE (18), DO.db (19), KEGG.db (20) and org.Hs.eg.db (21). The versions of databases will be updated periodically and shown in the manual of ChemDIS 2 (https://chun-weitung.gitbooks.io/chemdis/content/data-sources.html). Currently, >430 000 chemicals with >15 million chemical–protein interactions can be analyzed using ChemDIS 2 that is >3 times larger than the original ChemDIS system.

The flowchart of ChemDIS 2 for single chemical analysis is shown in Figure 1. Given a test chemical, its interacting proteins will be extracted from STITCH data. Subsequently, Ensemble was utilized for mapping the protein identifiers to Entrez gene IDs. To extract functional annotations of the gene IDs, the associated ontology terms were extracted from databases of org.Hs.eg.db, GO, Reactome, KEGG.db, SMPDB and DOSE (DO and DOLite). Finally, enrichment analyses will be conducted based on the chemical-protein-ontology associations. The supported ontology databases include GO, KEGG, Reactome, SMPDB, DO and DOLite.

Figure 1.

The flowchart of ChemDIS system and associated data sources.

User interface

The user interface has been redesigned based on AngularJS providing better user experiences in ChemDIS 2 as shown in Figure 2. Chemical name and Chemical Abstracts Service (CAS) number are acceptable input for conducting an analysis in ChemDIS 2 with the help of a autocomplete function. Once the analysis is done, corresponding tabs will become clickable for accessing results of interacting proteins and enriched terms of GO, pathway and DO. Please note that the analysis for a given compound is conducted in a real-time manner that will be stored in a temporary database for quick access. The temporary database will be erased on the update of any data sources to keep all calculations up-to-date. Hyperlinks to external databases such as Ensemble, GenBank (22), PubChem (23), GO and DO were included in the result table. Please note that the DOLite website is no longer functional and the DOLite analysis will be removed in the next major release. All the results can be exported and downloaded as an EXCEL file consisting of tabs for basic information, interacting proteins, and enriched functions, pathways and diseases. Individual EXCEL files, each corresponding to one of the tabs, are also included.

Figure 2.

A screenshot of ChemDIS system for the analysis of interacting proteins for maleic acid. All columns are sortable by clicking the column name. Columns with a search box are searchable. Hyperlinks to external databases of Ensemble and GenBank enable the exploration of further information. The button of ‘Export to Excel’ will appear once all analyses have been done.

In addition to the major update to the search function for chemical-protein-disease association inference, ChemDIS 2 offers three useful tools to help the analysis of chemical-induced effects including functions for custom, multi-omics and mixture analyses. Instead of relying on chemical–protein interaction data from STITCH database, the custom analysis function accepts user inputs of a custom set of differentially expressed genes, proteins, miRNAs or metabolites that could be derived from various omics experiments, and enrichment analysis will be conducted. Significantly affected functions, pathways and diseases will be identified for the user-supplied set of gene, miRNA or protein identifiers. For example, our previous work conducted gene expression profiling of maleic acid-treated neuronal cells and identified differentially expressed genes whose associated functions were analyzed based on the custom analysis function (13). The server currently accepts identifiers of Entrez gene ID, Ensembl protein ID, Ensembl gene ID, Ensembl transcript ID, Pfam ID, UniProt accession number and RefSeq accession number. For inputs of chemical identifiers including chemical names and CAS numbers, only enriched pathways will be identified since the associations between chemicals and functions/diseases have not yet been defined. For inputs of miRNAs, their experimentally validated targets will be mapped based on miRTarBase and will be analyzed for enriched functions, pathways and diseases. The results of custom analysis will be stored in the temporary database for one week and can be retrieved by a unique ID.

The emerging multi-omics approaches are promising for studying diseases by integrating individual results from single omics experiments (24). To support modern multi-omics projects that generate a few kinds of omics data, we have developed a multi-omics tool for joint analysis of multi-omics data. The multi-omics function is basically an extension of custom analysis that accepts up to four sets of user-supplied genes, proteins, miRNAs or metabolites. The resulting individual analysis results will then be jointly analyzed to identify consensus effects supported by multiple evidence. A joint p-value pj=i=1npi will be calculated representing the overall significance for each term, where pi represents the adjusted p-value for dataset i. The joint p-value has been shown to be effective for the identification of enriched terms supported by multiple datasets (25). The results will be kept in the temporary database for one week and can be retrieved by a unique ID. We are working on the next update to increase the number of sets for multi-omics analysis that will be expected to be available in the next few months.

For the analysis of effects by exposure to multiple chemicals, the mixture function was designed for the analysis of shared interacting proteins, potential interacting effects and overall effects(26). The analysis results will be shown as Venn diagram charts representing the common interacting effects and unique effects for each chemical. Similarly, a joint p-value pjwill be calculated for prioritizing the interacting effects.

Web API

While ChemDIS 2 is equipped with an easy user interface, there is an increasing need for programmatic access to core functions of ChemDIS for streamlining analysis workflow and implementation of new servers incorporating the analysis functions. To improve the interoperability of ChemDIS 2, a new web-based application programming interface (API) was implemented using Go language for accessing core functions such as the identification of interacting proteins and chemical-diseases associations. The web API is freely accessible via simple HTTPS calls. For example, given the PubChem CID of interest along with selected database version and a confident threshold for retrieving interacting proteins, the server will return a JSON (JavaScript Object Notation) object consisting of all analysis results. As an increasing number of functions are being developed, please refer to the online manual (https://chun-weitung.gitbooks.io/chemdis/content/web-api.html) for detailed information and examples of currently available web API. An example of web API is shown in Figure 3. A JSON object will be returned for subsequent analysis.

Figure 3.

The manual of web API for accessing ChemDIS functions. The manual gives detailed information of the API, description, method, parameters and examples. The analysis results will be returned as a JSON object.

Conclusion and future development

We present an update of ChemDIS system for the identification of interacting targets and inference of functions, pathways and diseases affected by chemicals. Databases have been updated to enable the analysis of >430 000 chemicals. The frontend and backend programs have been reimplemented to improve the efficiency of data analysis for the fast-growing data. New functions including the analysis of interaction and overall effects of mixtures and enrichment analysis of single omics and multi-omics results are expected to be useful for in silico analysis of chemical-induced effects based on our databases and experimental data. Web APIs were developed for programmed access to the major analysis functions of ChemDIS 2. Future works include the development and integration of target prediction methods to improve the ChemDIS analysis results based on a more comprehensive set of interacting targets and enable the analysis of chemicals without known interacting targets.

Funding

This work was supported by Ministry of Science and Technology of Taiwan (MOST104-2221-E-037-001-MY3); National Health Research Institutes (NHRI-107A1-EMCO-0318184); and Research Center for Environmental Medicine in Kaohsiung Medical University from The Featured Areas Research Center Program within the framework of the Higher Education Sprout Project by the Ministry of Education (MOE) in Taiwan. Open access publication was supported by Ministry of Science and Technology of Taiwan (MOST104-2221-E-037-001-MY3). The funding agencies play no role in the study design, data analysis and manuscript preparation.

Conflict of interest. None declared.

References

1

Ganter
B.
,
Snyder
R.D.
,
Halbert
D.N.
,
Lee
M.D.
(
2006
)
Toxicogenomics in drug discovery and development: mechanistic analysis of compound/class-dependent effects using the DrugMatrix database
.
Pharmacogenomics
,
7
,
1025
1044
.

2

Lamb
J.
,
Crawford
E.D.
,
Peck
D.
et al.  (
2006
)
The Connectivity Map: using gene-expression signatures to connect small molecules, genes, and disease
.
Science
,
313
,
1929
1935
.

3

Subramanian
A.
,
Narayan
R.
,
Corsello
S.M.
et al.  (
2017
)
A next generation connectivity map: L1000 platform and the first 1,000,000 profiles
.
Cell
,
171
,
1437
1452
.

4

Igarashi
Y.
,
Nakatsu
N.
,
Yamashita
T.
et al.  (
2015
)
Open TG-GATEs: a large-scale toxicogenomics database
.
Nucleic Acids Res
.,
43
,
D921
D927
.

5

Tice
R.R.
,
Austin
C.P.
,
Kavlock
R.J.
,
Bucher
J.R.
(
2013
)
Improving the human hazard characterization of chemicals: a Tox21 update
.
Environ. Health Perspect
,
121
,
756
765
.

6

Tung
C.-W.
(
2015
)
ChemDIS: a chemical-disease inference system based on chemical-protein interactions
.
J. Chemin
,
7
,
25.

7

Lin
Y.-C.
,
Wang
C.-C.
,
Tung
C.-W.
(
2014
)
An in silico toxicogenomics approach for inferring potential diseases associated with maleic acid
.
Chem. Interact
.,
223
,
38
44
.

8

Ashburner
M.
,
Ball
C.A.
,
Blake
J.A.
et al.  (
2000
)
Gene ontology: tool for the unification of biology. The Gene Ontology Consortium
.
Nat. Genet
.,
25
,
25
29
.

9

Croft
D.
,
Mundo
A.F.
,
Haw
R.
et al.  (
2014
)
The reactome pathway knowledgebase
.
Nucleic Acids Res
.,
42
,
D472
D477
.

10

Kanehisa
M.
,
Goto
S.
,
Sato
Y.
et al.  (
2014
)
Data, information, knowledge and principle: back to metabolism in KEGG
.
Nucleic Acids Res
.,
42
,
D199
D205
.

11

Kibbe
W.A.
,
Arze
C.
,
Felix
V.
et al.  (
2015
)
Disease Ontology 2015 update: an expanded and updated database of human diseases for linking biomedical knowledge through disease data
.
Nucleic Acids Res
.,
43
,
D1071
D1078
.

12

Du
P.
,
Feng
G.
,
Flatow
J.
et al.  (
2009
)
From disease ontology to disease-ontology lite: statistical methods to adapt a general-purpose ontology for the test of gene-ontology associations
.
Bioinforma
,
25
,
i63
i68
.

13

Wang
C.-C.
,
Lin
Y.-C.
,
Cheng
Y.-H.
,
Tung
C.-W.
(
2017
)
Profiling transcriptomes of human SH-SY5Y neuroblastoma cells exposed to maleic acid
.
PeerJ
,
5
,
e3175.

14

Szklarczyk
D.
,
Santos
A.
,
von Mering
C.
et al.  (
2016
)
STITCH 5: augmenting protein-chemical interaction networks with tissue and affinity data
.
Nucleic Acids Res
.,
44
,
D380
D384
.

15

Jewison
T.
,
Su
Y.
,
Disfany
F.M.
et al.  (
2014
)
SMPDB 2.0: big improvements to the small molecule pathway database
.
Nucleic Acids Res
.,
42
,
D478
.

16

Chou
C.-H.
,
Shrestha
S.
,
Yang
C.-D.
et al.  (
2018
)
miRTarBase update 2018: a resource for experimentally validated microRNA-target interactions
.
Nucleic Acids Res
.,
46
,
D296
D302
.

17

Zerbino
D.R.
,
Achuthan
P.
,
Akanni
W.
et al.  (
2018
)
Ensembl 2018
.
Nucleic Acids Res
.,
46
,
D754
D761
.

18

Yu
G.
,
Wang
L.-G.
,
Yan
G.-R.
,
He
Q.-Y.
(
2015
)
DOSE: an R/Bioconductor package for disease ontology semantic and enrichment analysis
.
Bioinforma
,
31
,
608
609
.

19

Li
J.
(
2015
) DO.db: a set of annotation maps describing the entire disease ontology. R Package Version 2.9.

20

Carlson
M.
(
2016
) KEGG.db: a set of annotation maps for KEGG. R Package Version 3.2.3.

21

Carlson
M.
(
2018
) org.Hs.eg.db: genome wide annotation for human. R Package Version 3.3.0.

22

Benson
D.A.
,
Cavanaugh
M.
,
Clark
K.
et al.  (
2018
)
GenBank
.
Nucleic Acids Res
.,
46
,
D41
D47
.

23

Kim
S.
,
Thiessen
P.A.
,
Bolton
E.E.
et al.  (
2016
)
PubChem Substance and Compound databases
.
Nucleic Acids Res
.,
44
,
D1202
D1213
.

24

Hasin
Y.
,
Seldin
M.
,
Lusis
A.
(
2017
)
Multi-omics approaches to disease
.
Genome Biol
.,
18
,
83.

25

Kamburov
A.
,
Cavill
R.
,
Ebbels
T.M.D.
et al.  (
2011
)
Integrated pathway-level analysis of transcriptomics and metabolomics data with IMPaLA
.
Bioinforma
,
27
,
2917
2918
.

26

Tung
C.-W
,
Wang
C.-C.
,
Wang
S.-S.
,
Lin
P.
(
2018
)
ChemDIS-Mixture: an online tool for analyzing potential interaction effects of chemical mixtures
.
Sci. Rep.
,
8
,
10047
.

Author notes

Tung,C.-W. and Wang,S.-S. ChemDIS 2: an update of chemical-disease inference system. Database (2018) Vol. 2018: article ID bay077; doi:10.1093/database/bay077

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