Chado for evolutionary science Chris Mungall HHMI (until June) National Center for Biomedical Ontologies (after June)

Slides:



Advertisements
Similar presentations
Mouse Phenotype Ontology George Gkoutos. Phenotype Annotation Traditional phenotypic descriptions are captures as free text Information retrieval based.
Advertisements

May 16, 2005Scott Cain, CSHL. May 16, 2005Scott Cain, CSHL gmod update Gmod RC2 last week New for 0.003: –Generic triggers for Apollo –Greatly enhanced.
Homology.
Sook Jung, Taein Lee, Stephen Ficklin, Kate Evans, Cameron Peace and Dorrie Main.
Generic model/many/my organism database toolkit Dec 2007 Don Gilbert Genome Informatics Lab, Biology Dept., Indiana University GMOD.
Chado Generic model organism database schema Presented at the NESCent GMOD Meeting 20 January, 2005 David Emmert
Phylogenetic Trees Understand the history and diversity of life. Systematics. –Study of biological diversity in evolutionary context. –Phylogeny is evolutionary.
Gene Ontology John Pinney
Linking Animal Models to Human Diseases Supported by NIH P41 HG and U54 HG the University of Oregon, Eugene, OR
JYC: CSM17 BioinformaticsCSM17 Week 10: Summary, Conclusions, The Future.....? Bioinformatics is –the study of living systems –with respect to representation,
Ontology Notes are from:
Interoperation of Molecular Biology Databases Peter D. Karp, Ph.D. Bioinformatics Research Group SRI International Menlo Park, CA
Iowa State University Animal Science Department Bioinformatics & Computational Biology Program - 01/16/06 1 Overview of Animal Trait Ontology and PATO.
What is an ontology and Why should you care? Barry Smith with thanks to Jane Lomax, Gene Ontology Consortium 1.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
Phenotype annotation using ontologies Chris Mungall (+ BS) Berkeley Bioinformatics and Ontologies Project (BBOP) National Center for Biomedical Ontology.
OBO-Foundry. OBO was conceived and announced in in october 2001 Michael Ashburner and Suzanna Lewis with acknowledgements of others in the GO.
How to Organize the World of Ontologies Barry Smith 1.
Toward Making Online Biological Data Machine Understandable Cui Tao Data Extraction Research Group Department of Computer Science, Brigham Young University,
Protein and Function Databases
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Aequatus Browser, an open-source web-based tool developed at TGAC to visualise homologous gene structures among differing species or subtypes of a common.
Moving beyond free text. Authors Scientist does research Scientist publishes research results in journal article Old Paradigm:
GMOD: Building Blocks for a Model Organism System Database Lincoln Stein, CSHL.
Core 2: Bioinformatics CBio-Berkeley. Outline Berkeley group background Core 2 first round –what: aims, milestones –how: software lifecycle, interaction.
Automatic methods for functional annotation of sequences Petri Törönen.
PATO An ontology for phenotypes. The development of PATO is the work of George Gkoutos, supported by the NCBO, working in Cambridge.
Richard White Biodiversity Data. Outline Biodiversity: what is it? – Definitions: is biodiversity: A resource? Something which can be measured? How to.
Chado and interoperability Chris Mungall, BDGP Pinglei Zhou, FlyBase-Harvard.
Core 2: Bioinformatics NCBO-Berkeley. Berkeley Drosophila Genome Project  Finish the sequence of the euchromatic genome of Drosophila melanogaster 
The GMOD Project: Creating Reusable Software Components for Genome Data Scott Cain GMOD Project Coordinator Cold Spring Harbor Laboratory.
GO and OBO: an introduction. Jane Lomax EMBL-EBI What is the Gene Ontology? What is OBO? OBO-Edit demo & practical What is the Gene Ontology? What is.
GMOD Chado: to a Model-View-Controller (MVC) architecture? Valentin GUIGNON ID, DAP, BIOS CIRAD Montpellier.
The National Center for Biomedical Ontology Stanford – Berkeley Mayo – Victoria – Buffalo UCSF – Oregon – Cambridge.
SONet: Scientific Observations Network Semtools: Semantic Enhancements for Ecological Data Management Mark Schildhauer, Matt Jones, Shawn Bowers, Huiping.
The main mathematical concepts that are used in this research are presented in this section. Definition 1: XML tree is composed of many subtrees of different.
Open Biomedical Ontologies. Open Biomedical Ontologies (OBO) An umbrella project for grouping different ontologies in biological/medical field –a repository.
Generic model/many/my organism database Oct 2007 Don Gilbert Genome Informatics Lab, Biology Dept., Indiana University GMOD.
GMOD: Managing Genomic Data from Emerging Model Organisms Dave Clements 1, Hilmar Lapp 1, Brian Osborne 2, Todd J. Vision 1 1 National Evolutionary Synthesis.
What is an Ontology? An ontology is a specification of a conceptualization that is designed for reuse across multiple applications and implementations.
Porting CHADO and GMOD Tools to Oracle and Integration with dictyBase Eric Just dictyBasehttp://dictybase.org Center for Genetic Medicine Northwestern.
OBO-Edit: The Browser The Browser John Day-Richter Berkeley Bioinformatics and Ontology Project / Gene Ontology.
Monday, November 8, 2:30:07 PM  Ontology is the philosophical study of the nature of being, existence or reality as such, as well as the basic categories.
MIAMExpress and the development of annotation ontologies for gene expression experiments Ele Holloway Microarray Informatics European Bioinformatics Institute.
Linking Animal Models and Human Diseases Supported by NIH P41 HG002659, U54 HG004028, & R01 HG Cambridge University & the University of Oregon.
Managing Next Generation Sequence Data with GMOD Dave Clements 1, Scott Cain 2, Paul Hohenlohe 3, Nicholas Stiffler 3, Paul Etter 3, Eric Johnson 3, William.
Tengcha – generic middleware for retrieving data from Chado Justin Reese GMOD Meeting April 5, 2012.
The Plant Ontology Consortium Lincoln Stein 1, Susan McCouch 2, Elizabeth Kellogg 3, Seung Rhee 4, Pankaj Jaiswal 2, Doreen Ware 1, Peter Stevens 5 1 Cold.
Digesting the Genome Glut Promoting the Use and Extension of GMOD To Emerging Model Organisms David Clements 1 Brian Osborne 2 Hilmar Lapp 1 Xianhua Liu.
Ontology-oriented databases: Chado and OBD Chris Mungall Lawrence Berkeley Labs.
Phenote Mark Gibson Berkeley Bioinformatics and Ontology Project (BBOP) National Center for Biomedical Ontologies(NCBO) Lawrence Berkeley National Lab.
Generic model organism database schema
2 3 where in the body ? where in the cell ?
What is an Ontology? A representation of knowledge in a domain In theory Thomas Gruber (1993) “An ontology is a formal, explicit specification of a shared.
Ontologies Working Group Agenda MGED3 1.Goals for working group. 2.Primer on ontologies 3.Working group progress 4.Example sample descriptions from different.
Scope of the Gene Ontology Vocabularies. Compile structured vocabularies describing aspects of molecular biology Describe gene products using vocabulary.
The chado genetics module GMOD Meeting 4/26/2004 Cambridge, MA David Emmert FlyBase - Harvard
Eye  what kinds of things exist?  what are the relationships between these things? ommatidium sense organeye disc is_a part_of develops from A biological.
EBI is an Outstation of the European Molecular Biology Laboratory. Gautier Koscielny VectorBase Meeting 08 Feburary 2012, EBI VectorBase Text Search Engine.
What's new with GMOD Scott Cain GMOD Coordinator
Phenote Mark Gibson Berkeley Bioinformatics and Ontology Project (BBOP) National Center for Biomedical Ontologies(NCBO) Lawrence Berkeley National Lab.
GBrowse: Generic Genome Browser May 2003 Update Lincoln Stein, CSHL.
GMOD Meeting San Diego January 15-16, 2009 Scott Cain GMOD Project Coordinator Ontario Institute for Cancer Research.
Linking Animal Models and Human Diseases
Behavior and Phenotype in GMOD Natural Diversity in GMOD
Phenote Mark Gibson Berkeley Bioinformatics and Ontology Project (BBOP) National Center for Biomedical Ontologies(NCBO) Lawrence Berkeley National Lab.
The Teleost Anatomy Ontology: computable evolutionary morphology for teleost fishes Wasila Dahdul University of South Dakota & National Evolutionary Synthesis.
Development of the Amphibian Anatomical Ontology
Phenoscape Data Jamboree 2
Developing a Data Model
Presentation transcript:

Chado for evolutionary science Chris Mungall HHMI (until June) National Center for Biomedical Ontologies (after June)

Outline Chado key concepts Chado selected module tour –sequence: genome annotations –cv: ontologies and terminologies –phylogeny: evolutionary trees –phenotype: character based descriptions PATO: attribute ontology

Chado: what is it? A Database schema for molecular biology –primarily model organism Relational schema –DBMS-independent PostgreSQL, Sybase, Oracle, DB2 –Has XML form ChadoXML –comes “for free” Part of GMOD –interoperates with Apollo, GBrowse, Turnkey,.. –in use at various MODs and genome centers

Chado key concepts Integrated –not federated –foreign key relations between entities Modular –separation of concerns –mix-n-match Generic and extensible –uses ontologies and ‘cv’s for typing Normalisation over efficiency Community & open source

Chado modules Core –general (dbxrefs) –cv (ontologies) –pub (bibliographic) –audit Domains –sequence (genomics) –companalysis –expression –RAD –map –genetic –phenotype –phylogeny –organism –event

Sequence module some key tables: –feature –featureloc –feature_relationship –featureprop plays well with GFF3 feature types come from SO (sequence ontology) sequence cv phylogeny phenotype

A biological ontology is: A precise representation of some aspect of biological reality eye –what kinds of things exist? –what are the relationships between these things? ommatidium sense organ eye disc is_a part_of develops from

cv module Ontologies and controlled vocabularies (‘cv’s) are ubiquitious in Chado key tables –cvterm (a term, or class in an ontology) –cvterm_relationship –cv can represent any ontology in OBO compatible with RDF/RDFS sequence cv phylogeny phenotype

phylogeny module key tables: –phylotree –phylonode has one parent; branchlength –phylonodeprop extensible tag-value pairs; eg statistics Also: –phylonode_feature can make trees from any feature type –phylonode_organism sequence cv phylogeny phenotype

phylogeny module status Status: new –needs more community input! SQL Query support –nested set representation –SQL functions Currently no links to phenotype module sequence cv phylogeny phenotype

phenotype module Originally intended for model organism mutant phenotypes –adaptable? Based on 2003 EAV model –requires extensions? e.g. Diederich 1997 Currently mixed in with genetics module –in production use at FlyBase sequence cv phylogeny phenotype

key tables EAV model phenotype –entity_id (a cvterm from e.g. anatomy) –attribute_id (cvterm from PATO) –value_id (cvterm from PATO) –value (free text alternative to above) –stage_id (cvterm from e.g. dev stage) phenotype_comparison sequence cv phylogeny phenotype

PATO: Attributes Attributes (qualities) –physical attribute weight color morphology –shape –size –temporal (process) attribute duration frequency sequence cv phylogeny phenotype

PATO: Attributes Attributes (qualities): values (states) –physical attribute weight: heavy, light color: red, magenta morphology –shape: branched, cleft, coiled –size: large, small, hypertrophied –temporal (process) attribute duration: long, short frequency: frequent, infrequent sequence cv phylogeny phenotype

Combining entity terms and PATO terms Entity-attribute structured annotations –Entity term; PATO term tail fin ZDB: ; ventralized PATO: kidney ZDB: ; hypertrophied PATO: midface ZDB: ; hypoplastic PATO: Pre-composed phenotype terms –Mammalian Phenotype Ontology “increased activated B-cell number” MPO: “pink fur hue” MPO: sequence cv phylogeny phenotype

Extensions to simple EAV? New phenotype XML schema being developed for: –Relational attributes –Separation of measurements from attribute states –Composing entity terms –Value/state sets –Relative states –Variation in space and time –Is the ‘A’ superfluous? –Alternative to absence/number See Diederich 1997 sequence cv phylogeny phenotype

OBD and NCBO National Center for Biomedical Ontology –driving biological project: genotype-phenotype-disease Tool development –phenotype annotation (EAV) OBD –Data counterpart to OBO –Generic metamodel (RDFS/OWL) –Chado relational views sequence cv phylogeny phenotype

Summary cv module is stable genomics part of chado is stable weeelllll, the meta-schema is still evolving… phylogeny and phenotype untested –more input required –complexity of phenotypes PATO may need to evolve a lot a lot of software still to be written

Thanks Chado –Dave Emmert –Stan Letovsky –Shengqiang Shu –Pinglei Zhou –Aubrey de Grey –Scott Cain –Lincoln Stein –Mark Gibson –Peili Zhang –Colin Wiel –Richard Bruskiewitz –Allen Day –Bill Gelbart –Gerry Rubin –Suzanna Lewis PATO –Georgios Gkoutos –Monte Westerfield –Fabian Neuhaus –John Day-Richter –Rachel Drysdale –Michael Ashburner

supplemental slides follow…

the feature_relationship table Feature graphs Relationships between pairs of features –this exon part_of that mRNA –this polypeptide derives_from that mRNA Feature graphs constrained by SO –(all) exon part_of (some) mRNA –(all) polypeptide derives_from (some) mRNA

organism module ultra-simple key (only!) entity –organism (actually: taxon) NCBI taxon compatible –unique(genus, species) Each feature must be linked to an organism Strains? But what about evolution?…

phylogeny module Status: mature, not yet in production use Original design: –Richard Bruskiewitz (IRRI) –Adapter from Aaron Mackey’s design Key concept: trees –nodes –nodes have a single parent (except root) branch length –node belongs to one tree –nodes can be linked to other chado entities –nodes can have data attached (e.g. statistics)

phylogeny: SQL functions Views and SQL functions can greatly enhance queryability Implemented: –phylonode_height(phylonode_id) –phylonode_depth(phylonode_id) TODO –is_monophyletic(phylonode_id[ ], outgroup_id) –etc

phylogeny module Can make trees of anything (within reason) –taxonomies –table: phylonode_organism –features of any type in SO –table: phylonode_feature polypeptides (protein) introns … –links to alignments, etc

phylogeny module: open questions controversial? –optional phylonode_relationship (DAGs!) Query efficiency vs redundancy –nested set representation Attaching characters (phenotypes) –nothing in place at present

Linking phylogeny to phenotype phylonode already linked to feature –(features have sequences) how do we link phylonode to phenotype –nature of linkage essentialist statistical what have we missed? –e.g. environment

phenotype module: status Is basic EAV model sufficient for –model organism mutant phenotypes –systematics Extension required? –Diederich 1997 Managing multiple versions –compatibility layers

Software integration Molecular phylogeny –easy? eg via Bio::Tree in bioperl Character-based phylogeny –NEXUS etc –easy/hard???