Email updates

Keep up to date with the latest news and content from Journal of Biomedical Semantics and BioMed Central.

This article is part of the supplement: Proceedings of the Bio-Ontologies Special Interest Group 2013

Open Access Proceedings

Semantic Web repositories for genomics data using the eXframe platform

Emily Merrill1*, Stéphane Corlosquet1*, Paolo Ciccarese12, Tim Clark123 and Sudeshna Das12*

Author Affiliations

1 Massachusetts General Hospital, Partners Research Building, 65 Landsdowne St, Cambridge, MA, 02139, USA

2 Harvard Medical School, 25 Shattuck St, Boston, MA, 02115, USA

3 School of Computer Science, University of Manchester, Oxford Road, Manchester, M13 9PL, UK

For all author emails, please log on.

Journal of Biomedical Semantics 2014, 5(Suppl 1):S3  doi:10.1186/2041-1480-5-S1-S3


The electronic version of this article is the complete one and can be found online at: http://www.jbiomedsem.com/content/5/S1/S3


Published:3 June 2014

© 2014 Merrill et al.; licensee BioMed Central Ltd.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Abstract

Background

With the advent of inexpensive assay technologies, there has been an unprecedented growth in genomics data as well as the number of databases in which it is stored. In these databases, sample annotation using ontologies and controlled vocabularies is becoming more common. However, the annotation is rarely available as Linked Data, in a machine-readable format, or for standardized queries using SPARQL. This makes large-scale reuse, or integration with other knowledge bases very difficult.

Methods

To address this challenge, we have developed the second generation of our eXframe platform, a reusable framework for creating online repositories of genomics experiments. This second generation model now publishes Semantic Web data. To accomplish this, we created an experiment model that covers provenance, citations, external links, assays, biomaterials used in the experiment, and the data collected during the process. The elements of our model are mapped to classes and properties from various established biomedical ontologies. Resource Description Framework (RDF) data is automatically produced using these mappings and indexed in an RDF store with a built-in Sparql Protocol and RDF Query Language (SPARQL) endpoint.

Conclusions

Using the open-source eXframe software, institutions and laboratories can create Semantic Web repositories of their experiments, integrate it with heterogeneous resources and make it interoperable with the vast Semantic Web of biomedical knowledge.

Background

There has been a rapid cost reduction per megabase of genomic information obtained, beating Moore's law [1] many-fold [2,3], resulting in an exponential growth of genomics data, especially next generation sequencing data [4]. Standards to unambiguously describe the experimental details are required to facilitate the understanding, quality checking, reusing, reproducing and integrating the data. The bioinformatics community has responded to the challenge and several standards have been developed over the years. The first standard to be published provided requirements for the Minimum Information About a Microarray Experiment (MIAME) [5]. Several other standards were published as new technologies evolved and then the Minimum Information for Biological and Biomedical Investigations guideline was proposed for reporting all types of biomedical experiments [6]. The major public repositories of genomics experiments, Gene Expression Omnibus (GEO) [7] and ArrayExpress [8], are compliant with these standards.

While standards addressed the need for uniform experiment representation, controlled vocabularies, terminologies and ontologies were developed to describe the samples, assays and other experimental details in an unambiguous manner. For example, the Ontology for Biomedical Investigations (OBI) [9] provides a model for biomedical experiments with classes that describe elements of the experimental investigation process. The Experimental Factor Ontology (EFO) [10] was developed as an application ontology to describe the genomics data in ArrayExpress [8]. In addition several ontologies and vocabularies have also been developed to describe biological specimens such as the organism, tissue, cell type, disease state. These include the Cell Ontology (CL) [11], the Foundation Model of Anatomy (FMA) [12], Disease Ontology (DO) [13] among numerous others.

Several repositories of genomics data have adopted the MIAME or MIBBI standards and are leveraging these biomedical ontologies to provide consistent annotation of experiments. A few examples from diverse domains include the Gemma repository - a resource for sharing, reuse and meta-analysis of microarray data [14], Chemical Effects in Biological Systems (CEBS) database that contains data of interest to environmental health scientists [15] and Oncomine an integrated database and mining platform for oncology data mine [16]. Although these resources make use of ontologies to represent experimental data in a standardized manner, the annotations are not machine-readable by other software and thus integration with other knowledge resources remain a challenge.

Meanwhile, Semantic Web [17] technologies such as Linked Data, Resource Description Framework (RDF) and SPARQL are increasingly being used in the bioinformatics community to respond to the knowledge integration needs [18]. Semantic Web allows one to query across disparate resources using a single flexible interface. For example, the Bio2RDF project successfully applies Semantic Web technologies to create a mashup of key publicly available databases using a common ontology and normalized Uniform Resource Identifiers (URI) [19,20]. Cheung et al. demonstrate the use of Semantic Web technologies for a federated query in the neuroscience domain [21]. There are several other examples across various biomedical domains that demonstrate the power of Semantic Web technologies.

However, surprisingly there has been no wide spread adoption of Semantic Web technologies for experiment repositories, where queries using domain ontologies can help bridge different disciplines, for important applications such as translational medicine. Recently the European Bioinformatics Institute (EBI), recognizing this urgent need, has released an RDF platform that includes a SPARQL endpoint for the Gene Expression Atlas [22], a database that summarizes gene expression from ArrayExpress experiments[23]. However, it doesn't provide reusable software that can be used by other institutions to house and query their genomics data.

To address this gap, we developed eXframe as a reusable software platform to build genomics repositories that automatically produce Linked Data and a SPARQL endpoint. Our platform is based on an open source content management system and uses existing biomedical ontologies to produce Semantic Web data enabling interoperability with the other resources. The code is freely available and application is demonstrated with a repository of stem cell data.

Implementation

In this section we describe the implementation of eXframe and how it automatically generates Linked Data.

Framework

The eXframe software framework [24] enables creation of web-based genomics experiment repositories. It is based on an open source content management system, Drupal [25], with modifications to support genomic experiment data. In this paper, we report a re-factored second generation of eXframe, which produces Linked Data and a SPARQL endpoint for querying it. The revised version also includes an updated experiment model that has been generalized to support various types of biomedical experiments as well as an upgrade to Drupal 7.

We have defined content types (e.g. experiments, assays, biomaterials and bibliographic citations) as well as their relationships as first class objects in Drupal. These predefined content types are packaged as Drupal features and available for use within eXframe. All content types and their fields are mapped to appropriate ontologies and vocabularies as described in the following section. Using these mappings, the Drupal RDF modules [26] are used to produce RDF as well as a SPARQL endpoint. Data can also be exported in other standard formats such as ISA-Tab [27]. A simple schematic of the architecture is shown in Figure 1. The software also includes a basic theme (colors, fonts and style) for the website. Any group or institution that uses eXframe can customize the content types, theme or ontology mappings.

thumbnailFigure 1. eXframe architecture. Overall schematic of eXframe architecture displaying the major components.

Data model

The main content type within eXframe is an experiment. It describes the experiment and its meta-data including title, description, contributors, design, citations, and links to external resources such as GEO [28] and ArrayExpress [8]. The experiment content type is mapped to the OBI investigation class obo:investigation. The experiment's "publication" meta-data is represented using the Dublin Core ontology [29]. However, we are currently evaluating the PAV ontology [30] as it provides more detailed and precise provenance information. For example, the Dublin Core ontology specifies the relation dc:date; but does not provide precise information as to whether the date is the "submitted date", "published date" or "last updated date". The researchers that conducted the experiment are represented as Drupal users with a profile and mapped to foaf:Person in the FOAF ontology [31]. While we do not specify the principal investigator (for the sake of simplicity), one could use VIVO [32] to do so. Bibliographic citations are represented using the Drupal biblio module and mapped to the bibliographic ontology, BIBO [33]. These classes and mappings are illustrated in Figure 2.

thumbnailFigure 2. Data Model . Data model outlining the relationship between the experiment, its assays and biomaterials. The Drupal content types are indicated as green circles with the mapping listed underneath. Arrows indicate the relationships.

The experiment class also describes the overall protocol; measurement type and includes the experimental-factors, which can be exploited by bioinformaticians for data analysis. Experiments are composed of assays represented by the bioassay content type. The bioassay content type is mapped to obo:bioassay and specifies the technology platform used and other assay details. Bioassays are typically performed on several replicates specified by the replicate content type and mapped to efo:replicate (OBI only models replicate design and analysis). Each replicate is associated with the biological material on which the assay is conducted and is specified by the biomaterial content type. Thus technical replicates reference the same biomaterial, whereas biological replicates reference the unique materials used for the assay. The assays have raw data as their output. Data transformations and analyses conducted on the raw data are currently not represented, but are included in future plans for the system.

Biomaterial is deeply annotated using Drupal Taxonomies and mapped to various controlled vocabularies and ontologies. In the eXframe default package, the organism, tissue type, cell type, disease state and chemical treatment taxonomies are mapped to NCBI Taxonomy (NCBITaxon) [34], FMA [12], CL [11], Disease Ontology (DO) [13] and Chemical Entities of Biological Interest Ontology (ChEBI) [35] terms, respectively. EFO [10], NCI Thesaurus [36] or Breda Tissue Ontology (BTO) [37] is also used to increase coverage when required. Biomaterial properties and their mappings are configurable and can be easily customized to a particular domain as required. The mappings of the main content types (experiments, bioassay, citation, biomaterials etc.) to ontologies are configured in PHP code, in a single file (an excerpt of which is shown in Figure 3). Attributes of the experiment, bioassays, and biomaterials that can be defined via structured vocabularies are stored as Drupal taxonomies. For example, "Cell Type", an attribute of the biomaterial, is represented as taxonomy. Each term in the taxonomy is mapped to a class or classes in external ontologies. Thus, "Fibroblast" a term in the "Cell Type" taxonomy, is easily added, edited and mapped to ontologies through the web interface.

thumbnailFigure 3. Ontology mapping code. Excerpt from exframe.entity_rdf.in webcitec showing how Drupal classes are mapped to external ontologies.

Linked data & SPARQL endpoint

We use the Drupal RDF modules to produce RDF using the mappings discussed above. RDF generated using the Drupal modules [26] is indexed into an RDF store powered by the ARC2 PHP library [38]. A SPARQL endpoint is also published by this RDF store. The RDF indexer in Drupal is designed to be backend-agnostic and allow for any RDF store to be plugged in. We're using ARC2, which is sufficient for our needs, but other stores can be used depending on the size of the dataset, or particular SPARQL features that might be needed.

Some of the data in the repository is kept private until the researchers publish their work. To maintain privacy, we utilize two stores: one of which solely contains the public data, and whose SPARQL endpoint is publicly available; the other which contains the entire data and is kept secure using an API key. The secure, administrative endpoint is used by R scripts (described in the next section) to access data for query and analysis by members who have access authorization. The other benefit of having decoupled stores is that we have the flexibility of optimizing the performance and scalability of each store independently from the other.

R Integration

We wanted to provide programmatic access to the repository data to retrieve experimental information in a manner that is independent of the Drupal database schema. The R statistical programming language [39] and platform is a popular tool for analyzing genomics data. Thus, we decided to provide support for accessing RDF data and the SPARQL endpoint using R. The publicly available R packages to access RDF data are not yet fully featured; for example the SPARQL package doesn't support DESCRIBE queries. Hence the RDF package that does support DESCRIBE statements was used to provide information about the resources. Using the package, first the experiment RDF is used to obtain information about the assays, and then the assays provide information about the biomaterial (See relationships in Figure 2). The RDF package also had problems; it is hindered by UTF8 encoding issues. The resulting R scripts included in the eXframe package produce data structures compatible for analysis with R packages such as BioConductor [40,41].

Results

Case study: Stem Cell Commons

Stem Cell Commons (SCC) is a project of the Harvard Stem Cell Institute (HSCI) to freely share biomedical data, tools and resources within the research community [42]. Our platform, eXframe, was first implemented independently for the Blood genomics program at HSCI, and then later extended to support all researchers at the Institute, as the repository of Stem Cell Commons. Data from both the previously developed Blood Genomics store and the Stem Cell Discovery Engine (SCDE) [43] was merged into the eXframe-based SCC database.

Genomics datasets are actively curated into the database; currently the repository contains over 200 datasets from 20 laboratories representing 4 organisms and 119 different cell types and 39 tissue types. Results based on approximately half of the datasets (86) have been published in scientific journals, and these datasets are therefore available to the public.

All bioassays and samples have been deeply annotated with ontologies. First we used the OBI ontology [9] for the main entities (experiment, biomaterial and assays) as described in the data model section. Dublin Core [29] and FOAF [31] were used for the metadata and researcher respectively. The ontologies used to annotate the biomaterials are listed in Table 1. All the Stem Cell Commons public data is available as Linked Data as well as a SPARQL endpoint as described in the next sections.

Table 1. Ontologies used in Stem Cell Commons.

RDF generation

RDF for the experiment, bioassay and biomaterials are automatically generated using the Drupal RDF modules as described previously. A screenshot of actual RDF output for an experiment curated in the Stem Cell Commons is depicted in Figure 4. It is a next-generation sequencing experiment performed by a HSCI researcher and measures DNA methylation (using bisulphite sequencing) in the leukemia cell line K562, reprogrammed leukemia cell lines (LiPS) and the human embryonic stem cell line H1. From Figure 4, we see how the Dublin Core ontology provides the provenance information for the experiment. The bibliographic citations and external references are stated. The assay resources that are part of the experiment are listed using the has_part relation. The experiment has 6 assays performed on the cell lines with various passages. The protocol details are mostly described using a combination of OBI terms when available or EFO terms. The measurement type, an important attribute to identify which analysis tool to run, is described using the deprecated MGED ontology [44,45], as this term doesn't exist in any other ontology. The measurement type value - "DNA Methylation Profiling (Bisulphite Sequencing)" - is however described in OBI. The experimental factor (cell-line in this case) is also stated.

thumbnailFigure 4. Screenshot of experiment RDF. Linked data from Stem Cell Commons illustrates use of DC, FOAF and OBI ontologies to describe an experiment, which is a DNA methylation experiment performed on various cell-lines with different passages. Available at: http://stemcellcommons.org/node/13610.rdf webcite.

The DNA Methylation differences were measured in the various cell lines. The link to each of the biomaterials and corresponding RDF is available from the main experiment page (http://stemcellcommons.org/node/13610 webcite). Again, the biomaterial properties - organism, tissue, cell-lines and disease state properties were fully annotated using ontologies (details listed in Table 2). All terms were mapped to the normalized OBO Foundry ontologies [46] except "H1" where the EFO ontology was used. Such deep annotation with ontologies not only provides disambiguation; but also more importantly allows us to fully utilize the relations and properties that are defined in the external ontologies, as described in the next section. While annotation with ontologies providing term ratification is available in several repositories, SPARQL query capabilities like ours are not commonly available.

Table 2. Biomaterial Property Mappings.

SPARQL query

We list a query to find experiments done on mouse, hematopoietic stem cells in Table 3 that can be run on the SCC public SPARQL endpoint [47]. The public endpoint returns the 14 publicly available datasets whereas the admin endpoint can access all 25 records. We can load and integrate with external ontologies, such as the CL ontology, into the triple store using easy-to-use Drupal APIs to the ARC2 library [38] (see Figure 5). Then we leverage the properties and relationships defined in CL to find all the experiments performed on myeloid cells (CL_0000763) defined as "A cell of the monocyte, granulocyte, mast cell, megakaryocyte, or erythroid lineage." The query returns all available experiments performed on myeloid cells - granulocyte monocyte progenitor cell, megakaryocyte-erythroid progenitor cell, mast cell progenitor, myeloblast, monoblast, metamyelocyte, myelocyte and promyelocyte (Figure 6). Similar queries to find experiments on cells involved in a pathway or using synonyms defined in CL can also be performed.

Table 3. Sample SPARQL query.

thumbnailFigure 5. Code snippet to load external ontologies. The two lines of code are required to connect and load the CL ontology.

thumbnailFigure 6. SPARQL query run on Stem Cell Commons public endpoint. Screenshot of SPARQL query run on the public Stem Cell Commons endpoint that integrates repository data with the CL ontology.

Discussion

We have developed a reusable framework for creating genomics experiment knowledge bases with powerful human and machine interfaces including user-friendly GUI, R interface and SPARQL query against semantic experiment descriptors in RDF. Using the platform, researchers in academic or private institutions can manage their experiments and build genomics data repositories that are compliant with the Semantic Web standards. The structured repository serves as an institutional memory of research done in a laboratory and facilitates data publication. Not only does the eXframe platform make data sharing easy, it also allows researchers and the bioinformatics community to query this data via SPARQL in a flexible manner, while respecting data privacy. This was a major enhancement from the previous version. The new platform was deployed for the Stem Cell Commons project. In the results section, we demonstrate how to query the SCC data and the CL ontology in a single query, thus successfully exploiting the relationships stated in the CL ontology and integrating it with the repository information.

An important aspect of the work was to map the different elements of an experiment to and annotate bioassays and samples with existing biomedical ontologies. Our goal was to reuse rather than create yet another new ontology; but the approach had its challenges. To the extent possible, we use orthogonal ontologies as defined by the Open Biomedical Ontologies (OBO) foundry [46]. There was no single ontology that defined all the required classes and relationships; we had to use a heterogeneous mix of ontologies and each had to be individually maintained within our system. Often terms are missing or are not an exact match and a few times we had to use the deprecated MGED ontology (example presented in RDF generation section in Results). Another issue faced was the stability of resource identifiers. For example, the new version of the CL ontology includes identifiers (URIs) whose path is different from the old ones. While the old URIs resolve to the new ones, our databases and SPARQL endpoint had to be manually updated. Overcoming these challenges was a necessary step, as standardized representation of experiments is required for interoperability.

By creating a framework for new repositories that applies existing biomedical ontologies and publishes Semantic Web data, we not only lower the barrier to producing genomics experiment data compliant with the Semantic Web standards, but also provide a powerful mechanism to query data across knowledge bases from different domains. Although federated SPARQL queries are not supported by the RDF store we used, it is a first step towards interoperable genomics data. Given that eXframe was designed to allow any RDF store in the backend, federation could be achieved by choosing a different store with federation capabilities. As multiple research centers adopt eXframe, one can envision running queries across centers and with other biomedical knowledge bases; thus fully exploiting the power of the Semantic Web.

Querying and integration across databases is crucial to translational medicine where the need to bridge clinical and biological information is significant. To further enhance the integration capabilities, our next step will be to include the results of the computational analysis in the SPARQL endpoint. For example, this will allow us to query for gene expression changes in a pathway, spot histone modifications that result in expression changes, and identify transcripts whose expression is affected by transcription factor binding.

There are several databases that use ontologies to annotate the data; such as the ones listed in the Background section - Gemma repository [14], Chemical Effects in Biological Systems (CEBS) database [15] and Oncomine [16] ). The annotation is successfully utilized to make within-database queries. However flexible queries across knowledge resources cannot be done without the use of Semantic Web technologies such as those we provide. While the EBI Expression Atlas RDF platform provides powerful tools to query the public Array Express data; our reusable platform enables institutions to create their own endpoint, and then query and integrate it with the vast web of existing knowledge bases.

Availability and requirements

eXframe is freely available at:

https://github.com/mindinformatics/exframe, webcite under the GPL version 2 free software license. The eXframe framework runs on a LAMP stack, and uses the PHP and R programming languages. The web application is supported on all modern browsers.

Competing interests

The authors declare that they have no competing interests.

Authors' contributions

Emily Merrill and Stéphane Corlosquet were responsible for all software development. Sudeshna Das led the overall concept, architecture and project. Tim Clark and Paolo Ciccarese served as Semantic Web experts and Tim also advised on open-source collaborative software development. All authors contributed to the manuscript.

Acknowledgements

We would like to acknowledge the Harvard Stem Cell Institute for funding and support. We would like to thank Dr. Winston Hide and Dr. Shannan Ho Sui for their feedback and guidance on ontology mappings.

Declaration

Authors declare that publishing charges were covered by funding from the Harvard Stem Cell Institute.

This article has been published as part of Journal of Biomedical Semantics Volume 5 Supplement 1, 2014: Proceedings of the Bio-Ontologies Special Interest Group 2013. The full contents of the supplement are available online at http://www.jbiomedsem.com/supplements/5/S1.

References

  1. Moore's Law [http://en.wikipedia.org/wiki/Moore%27s_law] webcite

  2. DNA Sequencing Costs [http://www.genome.gov/sequencingcosts] webcite

  3. Callaway E: Genome giant offers data service.

    Nature 2011, 475:435-437. PubMed Abstract | Publisher Full Text OpenURL

  4. Sequence Read Archive Growth Chart [http://www.ncbi.nlm.nih.gov/Traces/sra] webcite

  5. Brazma A, Hingamp P, Quackenbush J, Sherlock G, Spellman P, Stoeckert C, Aach J, Ansorge W, Ball CA, Causton HC, et al.: Minimum information about a microarray experiment (MIAME)-toward standards for microarray data.

    Nat Genet 2001, 29:365-371. PubMed Abstract | Publisher Full Text OpenURL

  6. Taylor CF, Field D, Sansone SA, Aerts J, Apweiler R, Ashburner M, Ball CA, Binz PA, Bogue M, Booth T, et al.: Promoting coherent minimum reporting guidelines for biological and biomedical investigations: the MIBBI project.

    Nat Biotechnol 2008, 26:889-896. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  7. Edgar R, Domrachev M, Lash AE: Gene Expression Omnibus: NCBI gene expression and hybridization array data repository.

    Nucleic Acids Res 2002, 30:207-210. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  8. Parkinson H, Sarkans U, Kolesnikov N, Abeygunawardena N, Burdett T, Dylag M, Emam I, Farne A, Hastings E, Holloway E, et al.: ArrayExpress update--an archive of microarray and high-throughput sequencing-based functional genomics experiments.

    Nucleic Acids Res 2011, 39:D1002-1004. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  9. Brinkman RR, Courtot M, Derom D, Fostel JM, He Y, Lord P, Malone J, Parkinson H, Peters B, Rocca-Serra P, et al.: Modeling biomedical experimental processes with OBI.

    J Biomed Semantics 2010, 1(Suppl 1):S7. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  10. Malone J, Holloway E, Adamusiak T, Kapushesky M, Zheng J, Kolesnikov N, Zhukova A, Brazma A, Parkinson H: Modeling sample variables with an Experimental Factor Ontology.

    Bioinformatics 2010, 26:1112-1118. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  11. Meehan TF, Masci AM, Abdulla A, Cowell LG, Blake JA, Mungall CJ, Diehl AD: Logical development of the cell ontology.

    BMC Bioinformatics 2011, 12:6. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  12. Golbreich C, Grosjean J, Darmoni SJ: The Foundational Model of Anatomy in OWL 2 and its use.

    Artif Intell Med 2013, 57:119-132. PubMed Abstract | Publisher Full Text OpenURL

  13. Schriml LM, Arze C, Nadendla S, Chang YW, Mazaitis M, Felix V, Feng G, Kibbe WA: Disease Ontology: a backbone for disease semantic integration.

    Nucleic Acids Res 2012, 40:D940-946. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  14. Zoubarev A, Hamer KM, Keshav KD, McCarthy EL, Santos JR, Van Rossum T, McDonald C, Hall A, Wan X, Lim R, et al.: Gemma: a resource for the reuse, sharing and meta-analysis of expression profiling data.

    Bioinformatics 2012, 28:2272-2273. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  15. Waters M, Stasiewicz S, Merrick BA, Tomer K, Bushel P, Paules R, Stegman N, Nehls G, Yost KJ, Johnson CH, et al.: CEBS--Chemical Effects in Biological Systems: a public data repository integrating study design and toxicity data with microarray and proteomics data.

    Nucleic Acids Res 2008, 36:D892-900. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  16. Rhodes DR, Yu J, Shanker K, Deshpande N, Varambally R, Ghosh D, Barrette T, Pandey A, Chinnaiyan AM: ONCOMINE: a cancer microarray database and integrated data-mining platform.

    Neoplasia 2004, 6:1-6. PubMed Abstract | PubMed Central Full Text OpenURL

  17. Berners-Lee T, Hendler J, Lassila O: The Semantic Web.

    Scientific American 2001, 284:34-43. PubMed Abstract OpenURL

  18. Antezana E, Kuiper M, Mironov V: Biological knowledge management: the emerging role of the Semantic Web technologies.

    Brief Bioinform 2009, 10:392-407. PubMed Abstract | Publisher Full Text OpenURL

  19. Belleau F, Nolin MA, Tourigny N, Rigault P, Morissette J: Bio2RDF: towards a mashup to build bioinformatics knowledge systems.

    J Biomed Inform 2008, 41:706-716. PubMed Abstract | Publisher Full Text OpenURL

  20. Callahan A, Cruz-Toledo J, Dumontier M: Ontology-Based Querying with Bio2RDF's Linked Open Data.

    J Biomed Semantics 2013, 4(Suppl 1):S1. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  21. Cheung KH, Frost HR, Marshall MS, Prud'hommeaux E, Samwald M, Zhao J, Paschke A: A journey to Semantic Web query federation in the life sciences.

    BMC Bioinformatics 2009, 10(Suppl 10):S10. OpenURL

  22. Kapushesky M, Emam I, Holloway E, Kurnosov P, Zorin A, Malone J, Rustici G, Williams E, Parkinson H, Brazma A: Gene expression atlas at the European bioinformatics institute.

    Nucleic Acids Res 2010, 38:D690-698. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  23. EBI RDF Platform

  24. Sinha AU, Merrill E, Armstrong SA, Clark TW, Das S: eXframe: reusable framework for storage, analysis and visualization of genomics experiments.

    BMC Bioinformatics 2011, 12:452. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  25. Drupal [http://www.drupal.org] webcite

  26. Corlosquet S, Delbru R, Clark TW, Polleres A, Decker S: Produce and Consume Linked Data with Drupal.

    8th International Semantic Web Conference (ISWCC) Washington DC 2009. OpenURL

  27. Rocca-Serra P, Brandizi M, Maguire E, Sklyar N, Taylor C, Begley K, Field D, Harris S, Hide W, Hofmann O, et al.: ISA software suite: supporting standards-compliant experimental annotation and enabling curation at the community level.

    Bioinformatics 2010, 26:2354-2356. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  28. Gene Expression Omnibus [http://www.ncbi.nlm.nih.gov/geo] webcite

  29. Dublin Core Meatadata Inititative [http://dublincore.org] webcite

  30. Ciccarese P, Soiland-Reyes S, Belhajjame K, Gray A, Goble C, Clark T: PAV ontology: Provenance, Authoring and Versioning.

    J Biomed Semantics 2013. OpenURL

  31. FOAF [http://xmlns.com/foaf/spec] webcite

  32. VIVO [http://vivoweb.org] webcite

  33. Bibliographic Ontology Specification [http://bibliontology.com/specification] webcite

  34. NCBI Taxonomy [http://purl.bioontology.org/ontology/NCBITAXON] webcite

  35. Hastings J, de Matos P, Dekker A, Ennis M, Harsha B, Kale N, Muthukrishnan V, Owen G, Turner S, Williams M, Steinbeck C: The ChEBI reference database and ontology for biologically relevant chemistry: enhancements for 2013.

    Nucleic Acids Res 2013, 41:D456-463. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  36. NCI thesaurus [http://purl.bioontology.org/ontology/NCIT] webcite

  37. Gremse M, Chang A, Schomburg I, Grote A, Scheer M, Ebeling C, Schomburg D: The BRENDA Tissue Ontology (BTO): the first all-integrating ontology of all organisms for enzyme sources.

    Nucleic Acids Res 2011, 39:D507-513. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  38. ARC RDF Classes for PHP [https://github.com/semsol/arc2] webcite

  39. The R Project for Statistical Computing [http://www.r-project.org] webcite

  40. BioConductor: Open source software for Bioinformatics [http://bioconductor.org] webcite

  41. Gentleman RC, Carey VJ, Bates DM, Bolstad B, Dettling M, Dudoit S, Ellis B, Gautier L, Ge Y, Gentry J, et al.: Bioconductor: open software development for computational biology and bioinformatics.

    Genome Biol 2004, 5:R80. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  42. Hoi Sui S, Merrill E, Gehlenborg N, Haseley P, Dettling M, Sytchev I, Park R, Rocca-Serra P, Corlosquet S, Gonzalez-Beltran A, Maguire E, et al.: The Stem Cell Commons: an exemplar for data integration in the biomedical domain driven by the ISA framework.

    AMIA Summits Transl Sci Proc 2013, 2013:70. PubMed Abstract | PubMed Central Full Text OpenURL

  43. Ho Sui SJ, Begley K, Reilly D, Chapman B, McGovern R, Rocca-Sera P, Maguire E, Altschuler GM, Hansen TA, Sompallae R, et al.: The Stem Cell Discovery Engine: an integrated repository and analysis system for cancer stem cell comparisons.

    Nucleic Acids Res 2012, 40:D984-991. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  44. Stoeckert CJ, Parkinson H: The MGED ontology: a framework for describing functional genomics experiments.

    Comp Funct Genomics 2003, 4:127-132. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  45. Whetzel PL, Parkinson H, Causton HC, Fan L, Fostel J, Fragoso G, Game L, Heiskanen M, Morrison N, Rocca-Serra P, et al.: The MGED Ontology: a resource for semantics-based description of microarray experiments.

    Bioinformatics 2006, 22:866-873. PubMed Abstract | Publisher Full Text OpenURL

  46. Smith B, Ashburner M, Rosse C, Bard J, Bug W, Ceusters W, Goldberg LJ, Eilbeck K, Ireland A, Mungall CJ, et al.: The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration.

    Nat Biotechnol 2007, 25:1251-1255. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  47. Stem Cell Commons public SPARQL endpoint [http://stemcellcommons.org/sparql] webcite