BACKGROUND
recent advances in chemical & biological sciences have led to an incredible increase in the volume of information about known chemical compounds, genes, diseases, and assays.
statistical data from the pubchem substance database of chemical structures, shows an increase from  <dig> , <dig> structures in  <dig> to  <dig> , <dig> in 2010; the number of pubchem bioassays increased from around  <dig> in  <dig> to  <dig>  in  <dig>  <cit> , and there are  <dig>  compound records and  <dig> , <dig> activities in the chemogenomic chembl  <cit>  dataset.
numerous other chemical, chemogenomic, and biological data  are also available including chebi  <cit> , ctd  <cit> , kegg  <cit>  and medline  <cit>  inter alia.
many well-known search engines for these data resources have been developed like pubchem, which provides chemical structure search and bioassay search.
this search engine returns an abundant supply of chemical information and bioactive information based on pubchem bioassay data.
chemspider  <cit>  links together compound information across the web and provides free text and structure search access to millions of chemical structures.
it offers multiple search modes to do chemical information searching on the basis of hundreds of data vendors.
we can imagine all these information resources as buckets for pieces of a very large jigsaw puzzle, each bucket containing only pieces of a certain color.
to assemble the full picture we need to be able to search and apply algorithms that span across different buckets seamlessly.
there are many technologies of utility for this, most recently from the semantic web technology  community, like xml , owl , and rdf  are allowing data aggregation and the representation of meaning and relationships in the data, and are now being quite widely applied for life science data.
lodd  <cit> , bio2rdf  <cit> , chem2bio2rdf  <cit>  demonstrate not only how swt can enable integration of multiple sources, but also complex query processing using the sparql language.
our resource, chem2bio2rdf, integrates six categories of data based on the kinds of biological and chemical concepts and relationships they represent: chemical & drug, protein & gene, chemogenomics, systems , phenotype  and literature.
however, the current version of chem2bio2rdf lacks a formal ontology so it is hard for users to read and understand the meaning of the metadata and harder to do further inference.
once an integrated network of compounds, genes, diseases, etc.
is in place , as pharmgkb  <cit>  establishes knowledge about the relationships among drugs, diseases and genes, including their variations and gene products, it becomes possible to semantically infer new links in the network  via sets of rules, and inference engines that use these rules.
for example, we might have a rule that if a chemical compound a is highly similar to a drug d that is known to be active against a protein target t, we infer an association  between a and t .
semantic inference has been used in various applications including knowledge-based recommender systems  <cit>  and human-machine communication  <cit> , but there have few applications in the life sciences, neurocommons  <cit>  uses swt for assembling and querying biomedical knowledge from multiple sources and disciplines.
with this system, scientists will be able to load in lists of genes that come off the lab robots, and get back those lists of genes with relevant information around them based on the public knowledge  <cit> .
scinets search  <cit>  is an inference search over integrated life science databases using swt.
it can implement cross-domain search and use statistical scoring.
all the metadata of databases are described as a set of triples consisting of two bio-items and relationships between these items.
gorouter  <cit>  is building an rdf model to do semantic query and inference, but the inference is restricted to the gene ontology and its related associations.
in our previous paper  <cit> , we introduced a novel tool, wendi , for aggregating information related to a compound to identify relationships.
wendi probes the potential biological properties of the compound using predictive models, databases, and the scholarly literature, in particular, to find non-obvious relationships between the compound and assays, genes, and diseases, which cross over different types of data sources.
the purpose of wendi is not just to return data about a compound : rather it allows a researcher to understand the context in which a compound operates, and to find clues which help them understand properties of the compound that they might not otherwise have discovered.
wendi does data integration for particular query compounds and represents its result graph in xml.
wendi architecture is shown in figure  <dig>
wendi has good performance on data integration, but it relies on the user manually find associations among the kinds of results presented.
at this point, we thus extended wendi work to use semantic inference and rules to automatically infer new associations based on the wendi xml results.
these new associations in aggregate form clusters of association that build evidence of an association between compounds and diseases via multiple sources or evidence paths.
we have implemented this in a tool called chemogenomic explorer that uses networks of ontologically-enabled rdf statements  along with deductive reasoning tools to infer relationships between the query compound and genes and diseases, this will allow us to cluster insights by disease, and then prioritize the output based on the amount of evidence linking a compound to a disease.
methods
the wendi web service is used to create an initial set of relational paths in xml.
ce adds to the previously reported capabilities of wendi through  the application and inference engine and rule set to enable new associations to be inferred;  clustering and filtering of inferred evidence paths in a completely new interface and  the application of semantic web languages and methods  to enable a much broader range of capabilities including creation and mining of evidence paths, and the annotation of relationships using the ontology.
these new methods are described below.
wendi xml includes the direct relationships between similar compounds and bioassays, similar compounds and literature references, bioassays and genes/diseases, and so on.
the process of importing this information into ce is as follows:  <dig>  data preparation as described in section  <dig> ;  <dig>  semantic representation using a ce ontology and presentation in rdf format, described in section  <dig> ;  <dig>  rule-based inference described in  <dig> ; and  <dig>  path ranking based on the number of properties for each disease described in  <dig> .
data preparation
wendi aggregates information from diverse data sources and predictive models including pubchem compound, pubchem bioassay, pubchem3d  <cit> , drugbank  <cit> , mrtd  <cit> , ctd  <cit> , chembl  <cit> , hugepedia  <cit> , kegg  <cit> , and medline  <cit> .
because not all of these sources have gene/disease terms related, we first extract the data with gene/disease information, such as pubchem bioassay, ctd, chembl, hugepedia and medline.
we employed different approaches according to the different datasets: for ctd, which already has compound-disease relation information, we extract such relationships directly; but for other data, the links between compounds and diseases are indirect.
there are two ways to mine this information in the data preparation section.
pubchem bioassay as an example,  implementing a sql function "position" to find gene or disease terms from phenopred matrix  <cit>  occurring in the description of the bioassay, then again based on the phenopred matrix to find associations between gene and disease, finally the link between bioassay-gene-disease can be established;  using the go ontology  <cit> , we performed the same sql clause to find which go terms are noted in the description of bioassay, identified the genes associated with the go term on the basis of go annotation, then used the phenopred matrix to find which diseases are linked to these genes.
more information about this extraction can be found in our wendi paper  <cit> .
we extracted the above information from wendi xml using xml dom  <cit> .
all the information is extracted into  <dig> groups: active-bioassay, ctd, chembl, and literature, which include compound, gene, disease, or bioassay and journal information.
data representation
in order to provide a formal description of concepts, terms, and relationships within the wendi knowledge domain and to make semantic inference possible, we use the web ontology language  to build the ce ontology and the resource description framework  in a variety of data interchange formats  to present ce data based on the ce ontology.
ce owl ontology is constrained for using in our system: i.e., it is an ontology specific to the datasets used in ce and is not a generalized chemogenomic ontology.
within the ontology we use the following entity classes: chemical compound, bioassay, journal article, gene, and disease.
these entities can be associated by relational ontological terms as shown in table  <dig>  also the entity and relational terms can then be combined to express entity-relationship-entity triples, which are suitable for representation in rdf.
some triple examples are given in table  <dig>
wo:cid <dig> rdf:type wo:chemicalcompound;
wo:aid <dig> rdf:type wo:bioassay;
wo:col4a <dig> rdf:type wo:gene;
inference and the rule base
inference  <cit> , in the context of swt, is the discovery of new relationships from the known data modelled as a set of  relationships between resources and a set of rules automatically.
in a mathematical sense, querying is a form of inference   <cit> .
we make inference to find new inferred relationships between compound and disease.
once the ce rdf triples are generated, they are loaded into ont model class  <cit>  in jena  <cit> , a java semantic web platform.
we are performing the rule-based reasoner and forward chaining over rdf graphs.
a rule for the rule-based reasoner is defined by a java rule object with a list of body terms , a list of head terms  and an optional name and optional direction.
each term or clauseentry is either a triple pattern, an extended triple pattern or a call to a built-in primitive  <cit> .
total  <dig> rules have been defined in the ce system  <cit> ,  <dig> of them with explanations are listed below:
[rule 1: ,
,
-> ]
explanation: a relationship is inferred between a compound and a disease if the query compound is similar to another compound that is active against a pubchem bioassay, and that bioassay is associated with a disease.
[rule 2: ,
,
-> ]
explanation: a new compound-disease relationship is inferred if there a similar compound and a gene co-occur in a paper abstract, and the gene and disease co-occur in another paper abstract.
[rule 3: ,
,
-> ]
explanation: a new compound-disease relationship is inferred if a similar compound is active against a bioassay, the bioassay is associated with a gene, and the gene co-occurs in a paper abstract with the disease.
we selected methysergide  <cit>  as an example query compound for the following steps.
methysergide is chemically similar to lsd  <cit> , and it antagonizes the effects of serotonin in blood vessels and gastrointestinal smooth muscle, but has few of the properties of other ergot alkaloids.
wo:ctdcid <dig> rdf:type wo:chemicalcompound.
wo:querycmpd wo:issimilarto wo:ctdcid9681;
wo:hassimilarity " <dig> ".
wo:ctdcid <dig> wo:hasname "methysergide".
wo:htr1b rdf:type wo:gene;
wo:isrelatedto wo:cid9681;
wo:isinferredfrom "pubmedid8743744".
wo:autistic_disorder rdf:type wo:disease;
wo:isassociatedwith wo:htr1b;
wo:ctdcid <dig> rdf:type wo:chemicalcompound.
wo:querycmpd wo:issimilarto wo:ctdcid11865408;
wo:hassimilarity " <dig> ".
wo:ctdcid <dig> wo:hasname "metergoline".
wo:htr1b rdf:type wo:gene;
wo:isrelatedto wo:cid11865408;
wo:isinferredfrom "pubmedid1330643".
wo:autistic_disorder rdf:type wo:disease;
wo:isassociatedwith wo:htr1b;
wo:cid <dig> rdf:type wo:chemicalcompound.
wo:querycmpd wo:issimilarto wo:cid5486180;
wo:hassimilarity " <dig> ".
wo:cid <dig> wo:isactivein wo:aid <dig>
wo:aid <dig> rdf:type wo:bioassay;
wo:hasname "p450-cyp1a2".
wo:cyp1a <dig> rdf:type wo:gene.
wo:aid <dig> wo:hasgene wo:cyp1a <dig>
wo:cyp1a <dig> wo:isassociatedwith wo:lymphoma.
methysergide as the query compound, we got a total of  <dig> evidence paths with different diseases, genes, and journal information.
individual evidence paths can be examined to get to the root data or publications that constitute them.
for instance, the autism link is demonstrated is interesting as the publications identify the link of the compound with htr1b and the link of htr1b with autism.
lsd is known to affect the outcome of autism  <cit>  and thus methysergide is a reasonable candidate for investigation.
browsing rdf is clearly difficult, we have thus built an interface that allows the results to be examined and filtered in a user-friendly fashion, more details about the interface shows in the next section.
specifically, evidence paths are clustered by disease, and can be filtered via disease, compounds, assays, genes, gene families, or journal titles.
part of the results for methysergide are shown in figure  <dig>  using "autistic_disorder" as the filter, two similar compounds including methysergide itself are related "autistic_disorder" with htrb <dig> and a journal article.
the results with aid "410" as the filter are shown in figure  <dig>  total  <dig> entries associating with different similar compounds/diseases/genes/references are related the pubchem bioassay .
path ranking
the above process results are often in many evidence paths linking compounds and diseases.
with a large number of results, we need some way to organize and prioritize these evidence paths.
we cluster all the paths based on the different disease terms and then rank the clusters based on the number of evidence paths linking them.
whilst evidence paths are not necessarily fully independent, they do constitute different collections of evidence for the same relationship, and thus strengthen the chances of the relationship being significant.
we employ the following sparql query clause to implement this ranking process based on the inferred rdf.
it counts the number of properties  related to each disease first, and then return disease terms  as descend order on the basis of .
select ?dis  as ?pc)
where {?dis a wo:disease; ?p ?o}
group by ?dis order by desc
RESULTS
the architecture for ce is shown in figure  <dig>  ce does data retrieval, data process, and data visualization.
when query compound submitted to "data controller", a servlet communicating with client and server, data controller sends the request to wendi web service, after that, wendi xml will be passed to "rdf model builder", which handles: ce ontology generation, rdf converting, rdf inference, and path ranking.
ranked paths will be sent back to data controller to convert to rdf based json file for visualization by using the faceted browser.
sparql query builder, is an additional ce user platform to make customized sparql queries based on ce rdf sent back from data controller.
faceted browser for ce
ce provides a main web interface, shown in figure  <dig>  in the figure, methysergide is drawn using the jme molecular editor, and its smiles is transferred to the input box.
and the results will be displayed in the faceted browser based on an existing tool  <cit>  and allowing multiple filters to be applied.
sparql query builder for ce
after xml to rdf conversion, ce has rdf triples based on ce ontology.
we therefore saw the utility of allowing the direct querying of this rdf data.
since sparql is a complex language, we implemented a sparql query builder to semi-automate this process.
the sparql query builder for ce is built based on the sesame triple store  <cit> .
the interface is shown in figure  <dig>  starting with a class, the user can add data and object properties associated with it through prompted drop-down boxes.
step by step, the sparql query builder provides an intuitive way to translate user question into graph pattern, and then encode it into a sparql query.
as an example, given the relationship of methysergide  <cit>  with htr1b, lsd and autism discussed, so we can explore the relationship of similar compounds with the serotonin 5-ht1b receptor  with a sparql query.
we make the sparql query in the builder with the following  <dig> steps to get journal papers including information about "5-ht" receptor:
1) find similar compounds to methysergide from the literatures,
subject: wo:chemicalcompound
predict: wo:iscontainedin
object: wo:journalarticle
2) the titles of the papers should include "5-ht",
subject: wo: journalarticle
predict: wo:hastitle
object: "5-ht"
the implementation of this query is shown in figure  <dig>  and the list of journal titles including "5-ht" is shown in the result page of sparql query builder, in table  <dig>
identification of potential gene targets and diseases for clozapine
in order to validate ce, we tested it with well-known drugs as queries, to see how the ordering of the clusters of evidence paths related to known uses and side-effects for these drugs.
for example clozapine  <cit>  has been shown to have superior efficacy when compared to olanzapine  <cit>  in the treatment of schizophrenia  <cit> .
some known side effects of clozapine, are cardiomyopathy , and cardiac hypertrophy.
for this drug, ce indeed predominately returns compound-disease paths that relate to schizophrenia .
it also identifies side effects of the drug correctly as hypertrophic cardiomyopathy, and cardiovascular system disease, both of which are supported by the literature  <cit> .
this is shown in figure  <dig>
exploring newly submitted compounds from pubchem
pubchem is a popular public database of chemical compounds and their activities against biological assays.
since ce is designed for use with "new" compounds as queries , we chose a set of very recently-added compounds in pubchem which had no or little associated bioactivity information recorded.
this was done using a constrained search in pubchem  <cit>  to return compounds submitted only in  <dig>
for example, as shown in figure  <dig>  the compound with cid  <dig>  <cit>  has no associated bioactivity data recorded.
however, through its analysis of similar structures, some significant potential bioactivities and disease associations are suggested by ce.
we were using rdf network to make inference between compounds and diseases.
as the experiments discussed before, not only the most related diseases could be sorted out, but also general guideline will be generated to conduct new compounds analysis.
the power of the methodology has been clearly demonstrated to retrieve pertinent information in particular domain without any difficulties engendering by the data tsunami.
in addition, it expands the possible usages/linkages within the limited volumes of disease information regarding to a specific compound.
CONCLUSIONS
we present a new approach to the association search of chemical compounds and diseases using semantic inference in this work.
semantic inference produces evidence paths relating compounds and diseases via genes, publication, bioassays and drugs.
we previously released an aggregative data-mining tool, wendi, for drug discovery using aggregate web services.
in this paper, we have shown how the application of semantic web methods  along with rule-based inference, path ranking and a faceted browse, can produce a tool for exploring new compound-disease associations based on evidence paths from wendi.
future work
the current version of ce explores the chemogenomic information of chemical compounds.
in the future, we will consider more efficient ways to mine compound-gene, compound-disease links from more chemogenomic data, and plan to aggregate additional data and inference rules, also increase collaboration with chem2bio2rdf in order to enable ce to link with more diverse data.
we also intend to expand beyond chem2bio2rdf to chemical biology, where we can consider other relations like chemical-gene, chemical-pathway, chemical-side effect, etc.
in addition, we would like to add the functionality to process batches of molecules.
for this case, we will consider the issues of information summarization and visualization, i.e.
how to organize more data in a readable way.
because of the increased volume of data and results, some current algorithms will become out of date.
we will also take other ranking algorithms into account such as evidence importance.
competing interests
the authors declare that they have no competing interests.
authors' contributions
zq carried out the majority of the implementation of chemogenoic explorer.
syy and zq worked on the exploring tools.
zq and sc worked on the semantic inference.
djw and dy assembled this paper from a previous white paper written by zq.
all contributed to the intellectual evolution of this project.
all authors have read and approved the final manuscript.

 recent advances in chemical & biological sciences have led to an incredible increase in the volume of information about known chemical compounds, genes, diseases, and assays. statistical data from the pubchem substance database of chemical structures, shows an increase from, structures in to, in 2010; the number of pubchem bioassays increased from around in to in, and there are compound records and, activities in the chemogenomic chembl dataset. numerous other chemical, chemogenomic, and biological data are also available including chebi, ctd, kegg and medline inter alia. many well-known search engines for these data resources have been developed like pubchem, which provides chemical structure search and bioassay search. this search engine returns an abundant supply of chemical information and bioactive information based on pubchem bioassay data. chemspider links together compound information across the web and provides free text and structure search access to millions of chemical structures. it offers multiple search modes to do chemical information searching on the basis of hundreds of data vendors. we can imagine all these information resources as buckets for pieces of a very large jigsaw puzzle, each bucket containing only pieces of a certain color. to assemble the full picture we need to be able to search and apply algorithms that span across different buckets seamlessly. there are many technologies of utility for this, most recently from the semantic web technology community, like xml, owl, and rdf are allowing data aggregation and the representation of meaning and relationships in the data, and are now being quite widely applied for life science data. lodd, bio2rdf, chem2bio2rdf demonstrate not only how swt can enable integration of multiple sources, but also complex query processing using the sparql language. our resource, chem2bio2rdf, integrates six categories of data based on the kinds of biological and chemical concepts and relationships they represent: chemical & drug, protein & gene, chemogenomics, systems, phenotype and literature. however, the current version of chem2bio2rdf lacks a formal ontology so it is hard for users to read and understand the meaning of the metadata and harder to do further inference. once an integrated network of compounds, genes, diseases, etc. is in place, as pharmgkb establishes knowledge about the relationships among drugs, diseases and genes, including their variations and gene products, it becomes possible to semantically infer new links in the network via sets of rules, and inference engines that use these rules. for example, we might have a rule that if a chemical compound a is highly similar to a drug d that is known to be active against a protein target t, we infer an association between a and t. semantic inference has been used in various applications including knowledge-based recommender systems and human-machine communication, but there have few applications in the life sciences, neurocommons uses swt for assembling and querying biomedical knowledge from multiple sources and disciplines. with this system, scientists will be able to load in lists of genes that come off the lab robots, and get back those lists of genes with relevant information around them based on the public knowledge. scinets search is an inference search over integrated life science databases using swt. it can implement cross-domain search and use statistical scoring. all the metadata of databases are described as a set of triples consisting of two bio-items and relationships between these items. gorouter is building an rdf model to do semantic query and inference, but the inference is restricted to the gene ontology and its related associations. in our previous paper, we introduced a novel tool, wendi, for aggregating information related to a compound to identify relationships. wendi probes the potential biological properties of the compound using predictive models, databases, and the scholarly literature, in particular, to find non-obvious relationships between the compound and assays, genes, and diseases, which cross over different types of data sources. the purpose of wendi is not just to return data about a compound: rather it allows a researcher to understand the context in which a compound operates, and to find clues which help them understand properties of the compound that they might not otherwise have discovered. wendi does data integration for particular query compounds and represents its result graph in xml. wendi architecture is shown in figure wendi has good performance on data integration, but it relies on the user manually find associations among the kinds of results presented. at this point, we thus extended wendi work to use semantic inference and rules to automatically infer new associations based on the wendi xml results. these new associations in aggregate form clusters of association that build evidence of an association between compounds and diseases via multiple sources or evidence paths. we have implemented this in a tool called chemogenomic explorer that uses networks of ontologically-enabled rdf statements along with deductive reasoning tools to infer relationships between the query compound and genes and diseases, this will allow us to cluster insights by disease, and then prioritize the output based on the amount of evidence linking a compound to a disease. methods the wendi web service is used to create an initial set of relational paths in xml. ce adds to the previously reported capabilities of wendi through the application and inference engine and rule set to enable new associations to be inferred; clustering and filtering of inferred evidence paths in a completely new interface and the application of semantic web languages and methods to enable a much broader range of capabilities including creation and mining of evidence paths, and the annotation of relationships using the ontology. these new methods are described below. wendi xml includes the direct relationships between similar compounds and bioassays, similar compounds and literature references, bioassays and genes/diseases, and so on. the process of importing this information into ce is as follows: data preparation as described in section; semantic representation using a ce ontology and presentation in rdf format, described in section; rule-based inference described in; and path ranking based on the number of properties for each disease described in. data preparation wendi aggregates information from diverse data sources and predictive models including pubchem compound, pubchem bioassay, pubchem3d, drugbank, mrtd, ctd, chembl, hugepedia, kegg, and medline. because not all of these sources have gene/disease terms related, we first extract the data with gene/disease information, such as pubchem bioassay, ctd, chembl, hugepedia and medline. we employed different approaches according to the different datasets: for ctd, which already has compound-disease relation information, we extract such relationships directly; but for other data, the links between compounds and diseases are indirect. there are two ways to mine this information in the data preparation section. pubchem bioassay as an example, implementing a sql function "position" to find gene or disease terms from phenopred matrix occurring in the description of the bioassay, then again based on the phenopred matrix to find associations between gene and disease, finally the link between bioassay-gene-disease can be established; using the go ontology, we performed the same sql clause to find which go terms are noted in the description of bioassay, identified the genes associated with the go term on the basis of go annotation, then used the phenopred matrix to find which diseases are linked to these genes. more information about this extraction can be found in our wendi paper. we extracted the above information from wendi xml using xml dom. all the information is extracted into groups: active-bioassay, ctd, chembl, and literature, which include compound, gene, disease, or bioassay and journal information. data representation in order to provide a formal description of concepts, terms, and relationships within the wendi knowledge domain and to make semantic inference possible, we use the web ontology language to build the ce ontology and the resource description framework in a variety of data interchange formats to present ce data based on the ce ontology. ce owl ontology is constrained for using in our system: i.e., it is an ontology specific to the datasets used in ce and is not a generalized chemogenomic ontology. within the ontology we use the following entity classes: chemical compound, bioassay, journal article, gene, and disease. these entities can be associated by relational ontological terms as shown in table also the entity and relational terms can then be combined to express entity-relationship-entity triples, which are suitable for representation in rdf. some triple examples are given in table wo:cid rdf:type wo:chemicalcompound; wo:aid rdf:type wo:bioassay; wo:col4a rdf:type wo:gene; inference and the rule base inference, in the context of swt, is the discovery of new relationships from the known data modelled as a set of relationships between resources and a set of rules automatically. in a mathematical sense, querying is a form of inference. we make inference to find new inferred relationships between compound and disease. once the ce rdf triples are generated, they are loaded into ont model class in jena, a java semantic web platform. we are performing the rule-based reasoner and forward chaining over rdf graphs. a rule for the rule-based reasoner is defined by a java rule object with a list of body terms, a list of head terms and an optional name and optional direction. each term or clauseentry is either a triple pattern, an extended triple pattern or a call to a built-in primitive. total rules have been defined in the ce system, of them with explanations are listed below: [rule 1:,, -> ] explanation: a relationship is inferred between a compound and a disease if the query compound is similar to another compound that is active against a pubchem bioassay, and that bioassay is associated with a disease. [rule 2:,, -> ] explanation: a new compound-disease relationship is inferred if there a similar compound and a gene co-occur in a paper abstract, and the gene and disease co-occur in another paper abstract. [rule 3:,, -> ] explanation: a new compound-disease relationship is inferred if a similar compound is active against a bioassay, the bioassay is associated with a gene, and the gene co-occurs in a paper abstract with the disease. we selected methysergide as an example query compound for the following steps. methysergide is chemically similar to lsd, and it antagonizes the effects of serotonin in blood vessels and gastrointestinal smooth muscle, but has few of the properties of other ergot alkaloids. wo:ctdcid rdf:type wo:chemicalcompound. wo:querycmpd wo:issimilarto wo:ctdcid9681; wo:hassimilarity " ". wo:ctdcid wo:hasname "methysergide". wo:htr1b rdf:type wo:gene; wo:isrelatedto wo:cid9681; wo:isinferredfrom "pubmedid8743744". wo:autistic_disorder rdf:type wo:disease; wo:isassociatedwith wo:htr1b; wo:ctdcid rdf:type wo:chemicalcompound. wo:querycmpd wo:issimilarto wo:ctdcid11865408; wo:hassimilarity " ". wo:ctdcid wo:hasname "metergoline". wo:htr1b rdf:type wo:gene; wo:isrelatedto wo:cid11865408; wo:isinferredfrom "pubmedid1330643". wo:autistic_disorder rdf:type wo:disease; wo:isassociatedwith wo:htr1b; wo:cid rdf:type wo:chemicalcompound. wo:querycmpd wo:issimilarto wo:cid5486180; wo:hassimilarity " ". wo:cid wo:isactivein wo:aid wo:aid rdf:type wo:bioassay; wo:hasname "p450-cyp1a2". wo:cyp1a rdf:type wo:gene. wo:aid wo:hasgene wo:cyp1a wo:cyp1a wo:isassociatedwith wo:lymphoma. methysergide as the query compound, we got a total of evidence paths with different diseases, genes, and journal information. individual evidence paths can be examined to get to the root data or publications that constitute them. for instance, the autism link is demonstrated is interesting as the publications identify the link of the compound with htr1b and the link of htr1b with autism. lsd is known to affect the outcome of autism and thus methysergide is a reasonable candidate for investigation. browsing rdf is clearly difficult, we have thus built an interface that allows the results to be examined and filtered in a user-friendly fashion, more details about the interface shows in the next section. specifically, evidence paths are clustered by disease, and can be filtered via disease, compounds, assays, genes, gene families, or journal titles. part of the results for methysergide are shown in figure using "autistic_disorder" as the filter, two similar compounds including methysergide itself are related "autistic_disorder" with htrb and a journal article. the results with aid "410" as the filter are shown in figure total entries associating with different similar compounds/diseases/genes/references are related the pubchem bioassay. path ranking the above process results are often in many evidence paths linking compounds and diseases. with a large number of results, we need some way to organize and prioritize these evidence paths. we cluster all the paths based on the different disease terms and then rank the clusters based on the number of evidence paths linking them. whilst evidence paths are not necessarily fully independent, they do constitute different collections of evidence for the same relationship, and thus strengthen the chances of the relationship being significant. we employ the following sparql query clause to implement this ranking process based on the inferred rdf. it counts the number of properties related to each disease first, and then return disease terms as descend order on the basis of. select?dis as?pc) where {?dis a wo:disease;?p?o} group by?dis order by desc  the architecture for ce is shown in figure ce does data retrieval, data process, and data visualization. when query compound submitted to "data controller", a servlet communicating with client and server, data controller sends the request to wendi web service, after that, wendi xml will be passed to "rdf model builder", which handles: ce ontology generation, rdf converting, rdf inference, and path ranking. ranked paths will be sent back to data controller to convert to rdf based json file for visualization by using the faceted browser. sparql query builder, is an additional ce user platform to make customized sparql queries based on ce rdf sent back from data controller. faceted browser for ce ce provides a main web interface, shown in figure in the figure, methysergide is drawn using the jme molecular editor, and its smiles is transferred to the input box. and the results will be displayed in the faceted browser based on an existing tool and allowing multiple filters to be applied. sparql query builder for ce after xml to rdf conversion, ce has rdf triples based on ce ontology. we therefore saw the utility of allowing the direct querying of this rdf data. since sparql is a complex language, we implemented a sparql query builder to semi-automate this process. the sparql query builder for ce is built based on the sesame triple store. the interface is shown in figure starting with a class, the user can add data and object properties associated with it through prompted drop-down boxes. step by step, the sparql query builder provides an intuitive way to translate user question into graph pattern, and then encode it into a sparql query. as an example, given the relationship of methysergide with htr1b, lsd and autism discussed, so we can explore the relationship of similar compounds with the serotonin 5-ht1b receptor with a sparql query. we make the sparql query in the builder with the following steps to get journal papers including information about "5-ht" receptor: 1) find similar compounds to methysergide from the literatures, subject: wo:chemicalcompound predict: wo:iscontainedin object: wo:journalarticle 2) the titles of the papers should include "5-ht", subject: wo: journalarticle predict: wo:hastitle object: "5-ht" the implementation of this query is shown in figure and the list of journal titles including "5-ht" is shown in the result page of sparql query builder, in table identification of potential gene targets and diseases for clozapine in order to validate ce, we tested it with well-known drugs as queries, to see how the ordering of the clusters of evidence paths related to known uses and side-effects for these drugs. for example clozapine has been shown to have superior efficacy when compared to olanzapine in the treatment of schizophrenia. some known side effects of clozapine, are cardiomyopathy, and cardiac hypertrophy. for this drug, ce indeed predominately returns compound-disease paths that relate to schizophrenia. it also identifies side effects of the drug correctly as hypertrophic cardiomyopathy, and cardiovascular system disease, both of which are supported by the literature. this is shown in figure exploring newly submitted compounds from pubchem pubchem is a popular public database of chemical compounds and their activities against biological assays. since ce is designed for use with "new" compounds as queries, we chose a set of very recently-added compounds in pubchem which had no or little associated bioactivity information recorded. this was done using a constrained search in pubchem to return compounds submitted only in for example, as shown in figure the compound with cid has no associated bioactivity data recorded. however, through its analysis of similar structures, some significant potential bioactivities and disease associations are suggested by ce. we were using rdf network to make inference between compounds and diseases. as the experiments discussed before, not only the most related diseases could be sorted out, but also general guideline will be generated to conduct new compounds analysis. the power of the methodology has been clearly demonstrated to retrieve pertinent information in particular domain without any difficulties engendering by the data tsunami. in addition, it expands the possible usages/linkages within the limited volumes of disease information regarding to a specific compound.  we present a new approach to the association search of chemical compounds and diseases using semantic inference in this work. semantic inference produces evidence paths relating compounds and diseases via genes, publication, bioassays and drugs. we previously released an aggregative data-mining tool, wendi, for drug discovery using aggregate web services. in this paper, we have shown how the application of semantic web methods along with rule-based inference, path ranking and a faceted browse, can produce a tool for exploring new compound-disease associations based on evidence paths from wendi. future work the current version of ce explores the chemogenomic information of chemical compounds. in the future, we will consider more efficient ways to mine compound-gene, compound-disease links from more chemogenomic data, and plan to aggregate additional data and inference rules, also increase collaboration with chem2bio2rdf in order to enable ce to link with more diverse data. we also intend to expand beyond chem2bio2rdf to chemical biology, where we can consider other relations like chemical-gene, chemical-pathway, chemical-side effect, etc. in addition, we would like to add the functionality to process batches of molecules. for this case, we will consider the issues of information summarization and visualization, i.e. how to organize more data in a readable way. because of the increased volume of data and results, some current algorithms will become out of date. we will also take other ranking algorithms into account such as evidence importance. competing interests the authors declare that they have no competing interests. authors' contributions zq carried out the majority of the implementation of chemogenoic explorer. syy and zq worked on the exploring tools. zq and sc worked on the semantic inference. djw and dy assembled this paper from a previous white paper written by zq. all contributed to the intellectual evolution of this project. all authors have read and approved the final manuscript. 
through the implementation of a semantic inference algorithm, rule set, semantic web methods and new interfaces, we have created a new tool called chemogenomic explorer that uses networks of ontologically annotated rdf statements along with deductive reasoning tools to infer new associations between the query structure and genes and diseases from wendi results. in this paper we examine the utility of automatically inferring new compound-disease associations based on semantically marked-up versions of these evidence paths, rule-sets and inference engines. we have previously described a tool called wendi for aggregating information pertaining to new chemical compounds, effectively creating evidence paths relating the compounds to genes, diseases and so on. we present a new aggregate approach to inferring links between chemical compounds and diseases using semantic inference. the tool then permits interactive clustering and filtering of these evidence paths. this approach allows multiple evidence paths between compounds and diseases to be identified using a rule-set and semantically annotated data, and for these evidence paths to be clustered to show overall evidence linking the compound to a disease.
 semantic web technology makes it possible to integrate and search the large volume of life science datasets in the public domain, as demonstrated by well-known linked data projects such as lodd, bio2rdf, and chem2bio2rdf. integration of these sets creates large networks of information. we have previously described a tool called wendi for aggregating information pertaining to new chemical compounds, effectively creating evidence paths relating the compounds to genes, diseases and so on. in this paper we examine the utility of automatically inferring new compound-disease associations based on semantically marked-up versions of these evidence paths, rule-sets and inference engines.  through the implementation of a semantic inference algorithm, rule set, semantic web methods and new interfaces, we have created a new tool called chemogenomic explorer that uses networks of ontologically annotated rdf statements along with deductive reasoning tools to infer new associations between the query structure and genes and diseases from wendi results. the tool then permits interactive clustering and filtering of these evidence paths.  we present a new aggregate approach to inferring links between chemical compounds and diseases using semantic inference. this approach allows multiple evidence paths between compounds and diseases to be identified using a rule-set and semantically annotated data, and for these evidence paths to be clustered to show overall evidence linking the compound to a disease. we believe this is a powerful approach, because it allows compound-disease relationships to be ranked by the amount of evidence supporting them. 