10
BioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1 and Andr´ e Santanch` e 1 Institute of Computing – University of Campinas, Campinas, Brasil [email protected],[email protected] Abstract. Representing data as networks have been shown to be a powerful approach for data analysis in biodiversity, e.g., interactions among organisms; relations among genes and phenotypes, etc. In this context, databases and repositories following a graph model (e.g., RDF) have been increasingly used to interconnect information and to support network-driven analysis. Usually, this kind of analysis requires gather- ing together and linking data from several distinct and heterogeneous sources. In this work, we investigate this challenge in the context of biological bases focusing on the characterization of living organisms, especially their phenotypes and diseases. It includes the rich diversity of Model Organism Databases (MODs) – repositories specialized in a particular taxon – widely used in the biological and medical studies. We exploit a lightweight integration approach, inspired in the Linked Open Data initiative, mapping several biological bases in a unified graph database – our BioGraph – and linking key elements to offer an inter- connected view over the data. We present here practical experiments to validate the proposal and to show how BioGraph can contribute for biological data analysis in a network perspective. 1 Introduction The development of computational methods to collect, analyze and store bio- logical data brought unprecedented opportunities to cross data from different organisms. They can support analysis of: phenotypes, connections between dis- eases and symptoms, and interaction between distinct organisms who are im- portant for research in the biological and medical area. However, there are two main challenges for this kind of analysis. First, data are stored in several dis- tinct datasets, where each repository has its own representation, and they are not interconnected by themselves. Second, it is not trivial to analyse this high amount of data. This research is concerned with the context in which biologists and re- searchers work with phenotypic data, focusing in organisms. We are particularly interested in how we can take advantage of crossing information from several bi- ological bases, which are independently produced, but contain interrelated and complementary information about living beings. In this context, Washington et al. [15] integrated various biological datasets of different organisms, combining genotypes with their phenotypes. They created a

BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

BioGraph: Linking Biological Bases AcrossOrganisms

Luana Loubet Borges1 and Andre Santanche1

Institute of Computing – University of Campinas, Campinas, [email protected],[email protected]

Abstract. Representing data as networks have been shown to be apowerful approach for data analysis in biodiversity, e.g., interactionsamong organisms; relations among genes and phenotypes, etc. In thiscontext, databases and repositories following a graph model (e.g., RDF)have been increasingly used to interconnect information and to supportnetwork-driven analysis. Usually, this kind of analysis requires gather-ing together and linking data from several distinct and heterogeneoussources. In this work, we investigate this challenge in the context ofbiological bases focusing on the characterization of living organisms,especially their phenotypes and diseases. It includes the rich diversityof Model Organism Databases (MODs) – repositories specialized in aparticular taxon – widely used in the biological and medical studies.We exploit a lightweight integration approach, inspired in the LinkedOpen Data initiative, mapping several biological bases in a unified graphdatabase – our BioGraph – and linking key elements to offer an inter-connected view over the data. We present here practical experimentsto validate the proposal and to show how BioGraph can contribute forbiological data analysis in a network perspective.

1 Introduction

The development of computational methods to collect, analyze and store bio-logical data brought unprecedented opportunities to cross data from differentorganisms. They can support analysis of: phenotypes, connections between dis-eases and symptoms, and interaction between distinct organisms who are im-portant for research in the biological and medical area. However, there are twomain challenges for this kind of analysis. First, data are stored in several dis-tinct datasets, where each repository has its own representation, and they arenot interconnected by themselves. Second, it is not trivial to analyse this highamount of data.

This research is concerned with the context in which biologists and re-searchers work with phenotypic data, focusing in organisms. We are particularlyinterested in how we can take advantage of crossing information from several bi-ological bases, which are independently produced, but contain interrelated andcomplementary information about living beings.

In this context, Washington et al. [15] integrated various biological datasets ofdifferent organisms, combining genotypes with their phenotypes. They created a

Page 2: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

homogeneous model for the source databases, manually discovering and definingassociations. The authors arrived in a result which confirmed their hypothesis:it is possible to identify ortholog genes crossing phenotypical data in differentorganisms.

Like Washington et al. [15], scientists often need to cross data from differentorganisms, resorting to several databases to conduct their research. However,each database contains its particular representation, hampering the data analysiswhen it involves distinct databases.

This research addresses this problem. It involves creating a database to sup-port the search and analysis of the phenotypic data. Its main goal is to developtechniques to transform the phenotypic data from heterogeneous and distinctdata sources into a homogeneous format, linking them and crossing phenotypeinformation of different organisms. Its specific goals are: (i) the developmentof a unified model to support several descriptive approaches for phenotype; (ii)the development techniques to connect and enrich data from several sources byinference; (iii) the implementation of a unified database based in (i).

We have built a unified graph database, that integrates several biologicaldatabases, Model Organism Databases (MODs) and ontologies related to phe-notypes and diseases. It crosses information among organisms, supporting knowl-edge discovery and network analysis. We are specially interested in phenotypedescriptions and their relations through different organisms, diseases, and symp-toms.

The remaining of the text is organized as follows: Section 2 presents thefoundations and related work; Section 3 details the process to build BioGraph;Section 4 presents practical applications in searching, network analysis, and de-scription; Section 5 presents the conclusions and future work.

2 Foundations and Related Work

There are several formats to describe phenotypes. An approach is the C/CS(Character, Character State). It is a semi-structured approach that split theCharacter of the Character State, where Character represents what is describedand Character State is a state of this Character. This approach is still not themost appropriate, because Character is a textual description. It is adopted byXper, a system to edit, store and analyze phenotypes (http://www.xper3.fr).

The most semantically rich approach is the Entity-Quality (EQ) format [9],wherein the entity is a morphological or anatomical structure of organisms,specified through ontologies, and the quality is a property that describes theentity, usually specified in the Phenotype and Trait Ontology (PATO) [6]. Thisapproach enables to execute computational analyses and to search more accu-rately. ZFIN (Zebrafish Information Network) [14] uses the Entity-Quality (EQ)format. It adopts ZFA (Zebrafish Anatomy and Development Ontology) for theentity representation and PATO (Phenotypic Quality Ontology) for the qualityrepresentation. Following the Kohler et al. [7] classification, we call this approacha pos-composed EQ.

Page 3: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

Some datasets use a variant of the EQ format, where the entity and qualityare combined in a single description and it is not possible to distinguish theentity from the quality. We call this variant a pre-composed EQ [7] and it is usedby the Mammalian Phenotype Ontology (MP) [12], an ontology for phenotypedescription adopted by MGI (Mouse Genomic Informatics) [2].

There are initiatives to connect phenotype descriptions form knowledge bases.Uberon (Uber-anatomy ontology) is an ontology with integrates entity terms ofseveral anatomic ontologies defining anatomical structures of different organisms.It enables crossing data among organisms [10]. It links the ontologies creatingclasses to generalize terms of several ontologies. The concepts in the integratedontologies are specializations of these generic classes or their equivalents.

Uberpheno is a cross–species ontology, i.e., it focuses on bridging elementsof existing ontologies to produce a single integrated result. It links phenotypedescriptions from MP (mouse) to HP (human) and ZP (zebrafish) to HP (hu-man). Uberpheno does not define its own entities, it just links pairs of terms,whereas Uberon creates generic entities to generalize existing anatomic entitiesfrom distinct ontologies.

Several research projects are using phenotype data to study the interactionbetween phenotype, organisms and diseases [15, 4, 1, 5, 13, 8, 11]. The NationalResearch Council [4] raises important aspects of having a biological knowledgenetwork with the interaction among several areas like: diseases, phenotypes,environment, behavior, drugs, among others to make precise diagnostics and toclassify the variations of each disease. It provides the answers like: which typeof treatment and prevention is most suitable for the type of detected disease.PhenoDigm is a database that provides the connection between model organismsand human diseases based on the phenotype description. It finds gene candidatesfor human genetic diseases thought the phenotype [11].

3 Building a Unified Bio-Network

This section details the process that we designed and implemented to integrateseveral biological knowledge bases.

3.1 Architecture

Figure 1 represents the architecture of our project. In a nutshell, our architectureis organized in four parts. First, we have the data sources used in this research,like: intermine, MODs, Uberon, Uberpheno and other ontologies. Second, weshow the steps to ingest, link, and build BioGraph in a graph database. Third,we created a unified database containing data from all these data sources. Fourth,we have the data access, where the user can search and analyze data in BioGraph.

In the following subsections, we detail the three steps inside the Ingest andEnrich process (see Figure 1), which involves the parts one to three of the archi-tecture. In the next section, we detail the fourth part.

Page 4: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

Fig. 1. Architecture of project.

3.2 ETL Process

As shown in Figure 1 there are several formats of data sources and their het-erogeneity is a challenge. Each MOD and dataset used to build BioGraph haveits specific format. Thus, we obtained data in various and distinct formats –like: JSON, OBO, OWL, RDF and XML – and converted them to an internalhomogeneous format.

3.3 Unified Model

In this research, we approached the pre-composed and post-composed EQ modelsfor phenotype description. To solve the heterogeneity problem here, we developeda unified model to support pre-composed and post-composed EQ models andtheir alignment.

3.4 Ingest and Linking

We have interlinked data from several sources combining two strategies: (i) ex-ploiting existing cross references among sources; (ii) importing bridges betweenontologies: Uberon and Uberpheno. The Figure 2 shows an example of how thesethree organisms became interlinked and shows how diseases and the respectivesymptoms are interlinked in organisms. The label of the node (prefixed by acolon) represents their ontology

BioGraph also comprises diseases and the respective symptoms. We importedand linked data from the Human Disease Ontology (DO) and the SymptomOntology (SYMP). As shows Figure 2, diseases (labeled as DOID) are linked tothe human phenotype (HP) and symptoms are linked to the diseases.

3.5 Inference

With the interlinked graph we can infer new edges and nodes, generating knowl-edge. While Uberon generalizes only anatomical entities, this work goes beyond

Page 5: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

Fig. 2. Example of the interlinks among organisms with disease and symptom.

exploiting the existing links to infer new links and to produce generic post-composed EQs, which we call Generic EQs.

Generic EQs are generic statements able to cross phenotypes of organisms.The Generic EQ have been produced through inferences, as presented in Figure3, is presented a General Vision frame of the Generic EQ connected with all theorganisms, who shares the same statement, and their entities and qualities. Thisgraph put together those of the Inference box in Figure 1.

Fig. 3. Example of the knowledge generation.

BioGraph produces a generic statement that takes advantages of the Uber-pheno links, but also joins, in the same network, generic qualities (PATO) andgeneric entities (Uberon), to produce a descriptive system, which is independentfrom specific organisms.

Figure 4 shows an overview of BioGraph and how it is organized; it contains:descriptions of phenotypes; Uberon entities, terms of gene ontology; diseases; andsymptoms. Edges with the ”link:uberon” and ”link:uberpheno” labels indicatethat these edges are derived from Uberon and Uberpheno respectively. In red,we highlight nodes and edges which we created by our inference process.

BioGraph is available at http://pandora.lis.ic.unicamp.br:7474/. Cur-rently, it contains 588,237 nodes from 63 distinct databases, with 1,790,723 re-lations of different types.

Page 6: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

Fig. 4. Domain Model.

3.6 Statistics

This section presents the statistics of the results obtained in the interconnectionprovided by BioGraph. It shows the interconnection potential achieved by ourwork, i.e., how many phenotype statements we are able to link departing froma given kind of organism.

For the sake of simplicity, we related only the more expressive bases. Thethree first rows contain the number of phenotype statements of each kind oforganism, extracted from the original bases. The following rows show the numberand the percentage of the interlinked statements departing from a specific kind oforganism. Part of these links have been made by the inference process, detailedin Section 3.5.

Table 1. Statistics of interconnection among organisms.

Source Amount Statements Percentage (%)

Human only 21,192

Mouse only 17,091

Fish only 19,872

Human ⇒Mouse 4,161 19%

Mouse ⇒ Human 5,982 35%

Human ⇒Fish 885 4%

Fish ⇒ Human 5,044 25%

Mouse ⇒Fish 1,041 6%

Fish ⇒ Mouse 2,500 12%

Page 7: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

4 Experimental Results

This section presents some practical applications of our BioGraph in contextslike searching (Section 4.1), analyzing (Section 4.2) and describing (Section 4.3).

4.1 Searching

This section illustrates the querying potential provided by interconnection ofour network. BioGraph enables searches across organisms in single queries –an operation that would require integrating and interconnecting several sourceswithout BioGraph. We further show two questions that can be asked in BioGraphand the respective queries answering them:

1. Which phenotype statements (a composition of Entity and Quality) areshared by the human, mouse, and fish?Figure 5 left shows the graph template to answer this query. The requestedstatements are specializations of the Generic EQ. The figure also shows aninstance returned by the respective query in Cypher 1:

1 match(z:ZP)--(g:Generic_EQ)--(h:HP)

2 match(m:MP)--(g)

3 return z,g,h,m

The Cypher sentence presented here has two parts: MATCH (a sentencewith a template that would match with some subgraph) and RETURN (theelements of the sentence to be returned). The MATCH reflects the graphof Figure 5, with: nodes represented between parenthesis; edges representedby to dashes --; labels preceded by colons; and variables before the colons.In this case, z, g, h, m are variables that receive instances of nodes whichmatch the template.

Fig. 5. Graph templates for queries over BioGraph.

2. Which organisms have the phenotype ”iris hypoplastic” or equivalents?Figure 5 right shows the graph template to answer this query and an instancereturned by the respective query.

1 match(g:Generic_EQ) -[]-(o) where g.Name="iris hypoplastic"

2 return g,o

1 Cypher is a query language og the graph database Neo4j https://neo4j.com.

Page 8: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

Besides the presented questions/queries there are several other possibilitiesof questions, as the three following examples:

3. Which disease manifests itself in a determined part of the body (entity)? Forexample, which diseases attack the heart?

4. Which diseases have a given symptom?5. Which symptoms belongs one specific disease?

4.2 Analyzing

The interconnections produced in BioGraph can be the basis to discover latentknowledge, based on the analysis of correlations in the network. We have createdtwo correlation networks connecting: (i) symptoms related to the same disease;(ii) symptoms related to diseases that are expressed in the same entity – e.g, ananatomic organ.

The correlation of symptoms enabled us to build a homogeneous networkof symptoms, as shown in Figure 6(a), where the nodes represent symptomsand edges represent correlations of symptoms sharing a disease. The edges haveweights according to the number of correlations. Figure 6(b) represents the cor-relations of symptoms sharing an entity.

(a) (b)

Fig. 6. PageRank among symptoms (a) sharing diseases and (b) sharing entities.

This network was the basis for the network analysis that we conducted here.We analyzed the topology of the network, i.e., the characteristic way in wich thelinks are organized in the network.

Figures 6(a) and 6(b) show the result of a classic centrality algorithm calledPageRank, applied to the network correlating symptoms by disease. The nodes

Page 9: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

in Figures 6(a) and 6(b) have their size according to the value of the PageRank.Therefore, Figure 6(a) shows that high fever (first) and chils (second) are the twomost central when considering the correlations by disease. Figure 6(b) shows thathigh fever is also the most central when considering the correlations by entity.

4.3 Describing

In this subsection, we illustrate how BioGraph can be exploited to help in thehomogenization and interlinking of phenotype descriptions carried by systems.Our experimental test was conducted in the Xper system. Xper is a systemto create, store, edit, manage, analyze and distribute (even online) descriptivedata using the Character/Character State (C/CS) format to describe phenotypes(see details in Section 3). It creates keys for identifying specimens through thephenotype description.

In Xper, each user creates her own independent database. Thus, if severalresearchers study the same subject – e.g., fish – each one will create one differ-ent database, which is not connected with other, even for the same taxon. Weenvisage several benefits in the integration of these data. The experiment shownhere is based on a previous work of Cavoto el. al. [3].

BioGraph can be exploited to interlink databases in Xper. The basic principlewas to import to Xper descriptive elements of BioGraph. Therefore, whenever auser adopts these elements, she will be implicitly connecting her description tothe others available in BioGraph or connected to it.

5 Conclusion

Sharing phenotypic descriptions is a key to cross data among organisms, dueto the possibility of comparing phenotypes. Furthermore, through phenotypesbecomes possible finding candidate genes for diseases. It can also help in thediagnosis of diseases. However, even though there are several fragmented ini-tiatives to describe phenotypes and to interconnect them, there is a lack of asolution to combine them in a single unified base.

The main contributions of this work are: the unified model to support severaldescriptive approaches for phenotypes and the unified graph database, containingdescriptions of phenotypes from 63 distinct data sources. The main limitationsof this work are: its domain dependency, i.e., the proposed model needs to beextend in order to be applied to other scenarios than phenotypes and there isno mechanism to import data automatically in Biograph.

Future work includes: to import genes, linking them with their phenotypesand diseases; to implement an interface for our system; to improve the inte-gration with Xper, even including features in the system that takes advantageof BioGraph – e.g., the system can recommend phenotype elements from Bio-Graph; to further explore the possibility of searching and analysis provided bythe network.

Page 10: BioGraph: Linking Biological Bases Across OrganismsBioGraph: Linking Biological Bases Across Organisms Luana Loubet Borges 1and Andr e Santanch e Institute of Computing { University

References

1. Bayes, A., van de Lagemaat, L.N., Collins, M.O., Croning, M.D., Whittle, I.R.,Choudhary, J.S., Grant, S.G.: Characterization of the proteome, diseases and evo-lution of the human postsynaptic density. Nature neuroscience 14(1), 19–21 (2011)

2. Bult, C.J., Eppig, J.T., Kadin, J.A., Richardson, J.E., Blake, J.A., Group, M.G.D.,et al.: The mouse genome database (mgd): mouse biology and model systems.Nucleic acids research 36(suppl 1), D724–D728 (2008)

3. Cavoto, P., Cardoso, V., Lebbe, R.V., Santanche, A.: Fishgraph: A network-drivendata analysis. In: 11th Int Conf on e-Science. pp. 177–186. IEEE (2015)

4. on A Framework for Developing a New Taxonomy of Disease, N.R.C.U.C., et al.:Toward precision medicine: building a knowledge network for biomedical researchand a new taxonomy of disease. National Academies Press (US) (2011)

5. Doelken, S.C., Kohler, S., Mungall, C.J., Gkoutos, G.V., Ruef, B.J., Smith, C.,Smedley, D., Bauer, S., Klopocki, E., Schofield, P.N., et al.: Phenotypic overlap inthe contribution of individual genes to cnv pathogenicity revealed by cross-speciescomputational analysis of single-gene mutations in humans, mice and zebrafish.Disease Models and Mechanisms 6(2), 358–372 (2013)

6. Grand, A., Lebbe, R.V., Santanche, A.: From phenotypes to trees of life: Ametamodel-driven approach for the integration of taxonomy models. In: 10th IntConf on e-Science. vol. 1, pp. 65–72. IEEE (2014)

7. Kohler, S., Doelken, S.C., Ruef, B.J., Bauer, S., Washington, N., Westerfield, M.,Gkoutos, G., Schofield, P., Smedley, D., Lewis, S.E., et al.: Construction and ac-cessibility of a cross-species phenotype ontology along with gene annotations forbiomedical research. F1000Research 2 (2013)

8. Kohler, S., Schoeneberg, U., Czeschik, J.C., Doelken, S.C., Hehir-Kwa, J.Y., Ibn-Salem, J., Mungall, C.J., Smedley, D., Haendel, M.A., Robinson, P.N.: Clinicalinterpretation of cnvs with cross-species phenotype data. Journal of medical ge-netics 51(11), 766–772 (2014)

9. Lebbe, J.: Representation des concepts en biologie et en medecine. Introductiona l’analyse des connaissances et a l’identification assistee par ordinateur. Ph.D.thesis (1991)

10. Mungall, C.J., Torniai, C., Gkoutos, G.V., Lewis, S.E., Haendel, M.A., et al.:Uberon, an integrative multi-species anatomy ontology. Genome Biol 13(1), R5(2012)

11. Smedley, D., Oellrich, A., Kohler, S., Ruef, B., Westerfield, M., Robinson, P., Lewis,S., Mungall, C., et al.: Phenodigm: analyzing curated annotations to associateanimal models with human diseases. Database 2013, bat025 (2013)

12. Smith, C.L., Goldsmith, C.A.W., Eppig, J.T.: The mammalian phenotype ontologyas a tool for annotating, analyzing and comparing phenotypic information. Genomebiology 6(1), R7 (2004)

13. Soul, J., Hardingham, T.E., Boot-Handford, R.P., Schwartz, J.M.: Phenomeex-press: A refined network analysis of expression datasets by inclusion of knowndisease phenotypes. Scientific reports 5 (2015)

14. Sprague, J., Bayraktaroglu, L., Clements, D., Conlin, T., Fashena, D., Frazer,K., Haendel, M., Howe, D.G., Mani, P., Ramachandran, S., et al.: The zebrafishinformation network: the zebrafish model organism database. Nucleic acids research34(suppl 1), D581–D585 (2006)

15. Washington, N.L., Haendel, M.A., Mungall, C.J., Ashburner, M., Westerfield, M.,Lewis, S.E.: Linking human diseases to animal models using ontology-based phe-notype annotation. PLoS biology 7(11), e1000247 (2009)