1 MAGE: Revised submission against LSR RFP-007 "Gene Expression" Ugis Sarkans, EBI Michael Miller, Rosetta Inpharmatics.

Slides:



Advertisements
Similar presentations
Misha Kapushesky November 28, 2003 Expression Profiler: Next Generation.
Advertisements

The ArrayExpress Gene Expression Database: a Software Engineering and Implementation Perspective Ugis Sarkans European Bioinformatics Institute.
The MGED Ontology: Providing Descriptors for Microarray Data Trish Whetzel Department of Genetics Center for Bioinformatics University of Pennsylvania.
ArrayExpress Query Interface Gonzalo Garc í a Lara January, / 24.
XML: Extensible Markup Language
THE INSTITUTE FOR GENOMIC RESEARCH TIGR MGED Ontology Workshop MGED7 September 8-10, 2004 Toronto, Canada.
Visualisationmodule Catherine Leroy, Pierre Marguerite, Bhuwan Tiwari, Niran Abeygunawardena, Sergio Contrino, Anna Farne, Ele Holloway, Gaurab Mukherjee,
Presented by Amr Ali AL-Hossary (M.B.,B.Ch)
The MGED Ontology Is An Experimental Ontology Bio-Ontologies Aug 8, 2002 Chris Stoeckert, Helen Parkinson and the MGED Ontology Working Group.
MIAME Minimum Information About a Microarray Experiment
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
The MGED Ontology: A framework for describing functional genomics experiments SOFG Nov. 19, 2002 Chris Stoeckert, Ph.D. Dept. of Genetics & Center for.
This chapter is extracted from Sommerville’s slides. Text book chapter
1 ArrayExpress and MAGE Jamboree II Ugis Sarkans, EBI.
Microrray Data Standardisation Microarray Gene Expression Database group -- MGED December, 2000.
1 MAGE-OM and ArrayExpress database model Ugis Sarkans, EBI.
1 Update on ArrayExpress & standards Ugis Sarkans, EBI.
European Bioinformatics Institute MGED Society Establishing the infrastructure for sharing microarray data Alvis Brazma European Bioinformatics Institute.
Support for MAGE-TAB in caArray 2.0 Overview and feedback MAGE-TAB Workshop January 24, 2008.
1 A Web Specific Language for Content Management Systems Viðar Svansson, Roberto E. Lopez-Herrejon Computing Laboratory University of Oxford.
ILSI-HESI agreement with EBI: ArrayExpress, public repository for toxicogenomics data Susanna Assunta Sansone Microarray Informatics.
The Functional Genomics Experiment Model (FuGE) Andy Jones School of Computer Science and Faculty of Life Sciences, University of Manchester.
Copyright OpenHelix. No use or reproduction without express written consent1.
Introduction to MDA (Model Driven Architecture) CYT.
MIAMExpress development and local installation DESPRAD Meeting,November 2002 Mohammad shojatalab
The European Bioinformatics Institute MGED ontology for consistent annotation of microarray experiments Manchester Bioinformatics Week Ontologies Workshop1.
Abstract BarleyBase is a USDA-funded public repository for plant microarray data. BarleyBase houses raw and normalized expression data from the 22K Affymetrix.
Presentation on SubmissionTrackingTool: by Anjan Sharma.
1 MIAME The MIAME website: © 2002 Norman Morrison for Manchester Bioinformatics.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
From MIAME to MAML: Microarray Gene Expression Database (MGED) Chris Stoeckert Center for Bioinformatics University of Pennsylvania Sept. 19, 2001 GE ^
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
1 maxdLoad The maxd website: © 2002 Norman Morrison for Manchester Bioinformatics.
Genomics Laboratory University Medical Center Utrecht... Microarray technology group microarray production and use Transcription regulation genome-wide.
MIAMExpress development October 2002 Mohammad shojatalab
What is an Ontology? An ontology is a specification of a conceptualization that is designed for reuse across multiple applications and implementations.
The European Bioinformatics Institute MAGE-OM and ArrayExpress a brief introduction to the database model Helen Parkinson European Bioinformatics Institute.
MIAMExpress and the development of annotation ontologies for gene expression experiments Ele Holloway Microarray Informatics European Bioinformatics Institute.
The Functional Genomics Experiment Object Model (FuGE) Andrew Jones, School of Computer Science, University of Manchester MGED Society.
A plant-specific annotation and submission tool for the incorporation of Arabidopsis gene expression data into ArrayExpress, the EBI’s public DNA microarray.
Michael Schloh von Bennewitz 1. Oktober 2002 The Unified Modeling Language Overview of theory and practice of the OMG Unified Modeling.
FuGE: A framework for developing standards for functional genomics Angel Pizarro Univesrity of Pennsylvania Andrew Jones University of Manchester.
Alvis Brazma, Johan Rung, Ugis Sarkans, Thomas Schlitt, Jaak Vilo European Bioinformatics Institute (EBI), Wellcome Trust Genome Campus, Hinxton, Cambridge,
Generating Useful Information in Toxicogenomics: Focused Efforts: Microarray Standards Feb. 6, 2003, The National Academies Chris Stoeckert, Ph.D. Center.
XML Standards for Proteomics Data Andrew Jones, Dr Jonathan Wastling and Dr Ela Hunt Department of Computing Science and the Institute of Biomedical and.
FuGE: A framework for developing standards for functional genomics Andrew Jones School of Computer Science, University of Manchester Metabomeeting 2.0.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
Extending FuGE into other domains Andrew Jones School of Computer Science, University of Manchester
TEMBLOR review meeting - EMBL-EBI, Hinxton, October 20 th 2003 Integration of J-Express with ArrayExpress Partner 20 University of Bergen Inge Jonassen.
1 Outline Standardization - necessary components –what information should be exchanged –how the information should be exchanged –common terms (ontologies)
Ontologies Working Group Agenda MGED3 1.Goals for working group. 2.Primer on ontologies 3.Working group progress 4.Example sample descriptions from different.
1 ArrayExpress Ugis Sarkans, EBI. 2 Overview Underlying standards –MIAME –MAGE* Data submission Data access –annotations –actual data –array design descriptions.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
The Model-Driven DDI Approach Arofan Gregory, Jon Johnson, Flavio Rizzolo, Marcel Hebing.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
CaArray User Community Meeting Feature Overview and Review of MAGE-TAB Update and Export Specification Call in: Participant Passcode:
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Copyright (C), No Magic, Inc Welcome to No Magic!
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
ESA UNCLASSIFIED – For Official Use INSPIRE Orthoimagery TWG Status Report Antonio Romeo ESRIN 15/02/2012.
ArrayExpress Ugis Sarkans EMBL - EBI
May 8, 2006 MAGE v1 and MAGE v2 Michael Miller Lead Software Developer Rosetta Biosoftware NCI MAGE Jamboree.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday January 11 th 2012.
MGED Ontology [--usage]
Presentation transcript:

1 MAGE: Revised submission against LSR RFP-007 "Gene Expression" Ugis Sarkans, EBI Michael Miller, Rosetta Inpharmatics

2 Overview Acknowledgements Specification history and structure Fundamental Terms UML Packages Mapping from PIM to XML-PSM Schedule Resources

3 Acknowledgements Doug Bassett (Rosetta) Derek Bernhart (Affymetrix) Alvis Brazma (EBI) Steve Chervitz (Affymetrix) Francisco Dela Vega (Applied Biosystems) Michael Dickson (NetGenics) David Frankel (IONA) Ken Griffiths (NetGenics) Scott Markel (NetGenics) Michael Miller (Rosetta) Dave Nellesen (Incyte) Alan Robinson (EBI) Ugis Sarkans (EBI) Barry Schwartz (Affymetrix) Martin Senger (EBI) Paul Spellman (Stanford) Jason Stewart (NCGR) Charles Troup (Agilent) participants of MAGE programming jamboree (hosted by Iobion) in Toronto, September 2001

4 Model -Driven Architecture Platform Independent Model (UML) –most of the effort spent on this Platform Specific Model –XML UML (refined from PIM): –not used (Rational Rose profile for UML not that useful) DTD –generated from PIM –manual modifications

5 History of the submittal lifesci/ an interim draft before the Danvers meeting –not enough time to work out XML lifesci/ not the final submission –programming jamboree after the Toronto meeting helped a lot, especially in the XML mapping area lifesci/ current submission

6 Specification Structure Text document with explanations, including all diagrams –prepared partly by exporting from Rational Rose PIM, UML model as a single XMI file XMI => DTD translation software (as a formal representation of the mapping rules) XML DTD

7 Fundamental Terms BioSample - tissue, cell-line, etc. that may be treated BioMaterial - generic term for biological- based material BioSequence - an abstraction of a biological sequence BioAssay –treatment of an array with a labeled extract, i.e. hybridization –experimental step in a broader sense

8 Fundamental Terms (2) Reporter - the physical representation of biosequence(s) on an array Feature - location on an array Event - description of an action, i.e. treatment of a BioSample or the act of hybridization Transformation - a specific Event, transforming a set of data to another set of data.

9 UML Packages (1) BioSequence and BQS BioMaterial BioEvent ArrayDesign and DesignElement ArrayManufacture BioAssay BioAssayData

10 UML Packages (2) Experiment HigherLevelAnalysis Miscellaneous –Describable –Measurement –QuantitationType –Protocol –Audit and Security

11 BSANEBQS Description Protocol Measurement Audit Treatment Transformation BioEventExperiment ArrayDesign BioMaterial BioAssayData BioAssay DesignElement UML Packages (3) HigherLevelAnalysis BioSequence ArrayManufacture QuantitationType

12 Package dependencies

13 Important package dependencies

14 Experiment Represents the container for a hierarchical grouping of BioAssays ExperimentDesign decribes and annotates the overall design and purpose of the experiment Description of experimental steps can be structured by ExperimentalFactors/ FactorValues: –ExperimentalFactor is a part of ExperimentDesign –FactorValues can be attached to BioAssays

15 Experiment

16 HigherLevelAnalysis The results of performing analysis on the BioAssayData from an Experiment Clustering allows specifying the results of analysis as a hierarchical tree Cluster Nodes can have NodeValues and are associated with *Dimension objects

17 BioAssayData The data associated with either a measured BioAssay or a derived BioAssay Data is conceptually a 3-D matrix, with dimensions: –BioAssayDimension –DesignElementDimension –QuantitationTypeDimension Transformations are used to capture data processing sequence and rules –*Mapping objects formalize dimension translations Two representations for BioDataValues: –a set of BioDataTuples –BioDataCube

18 BioAssayData

19 BioAssayData BioAssay QuantitationType DesignElement Transformation

20 QuantitationType StandardQuantitationTypes and SpecializedQuantitationTypes list of SQTs can refer to a Channel object QuantitationTypeMap - within BioAssayData package

21 BioAssay Three types of BioAssays (experimental steps): –PhysicalBioAssay Contains information and annotation on the event of joining an Array with BioMaterial, typically with LabeledExtract(s); also, Treatments –MeasuredBioAssay FeatureExtraction –DerivedBioAssay corresponds to a dry-lab experimental step

22 BioAssay

23 Array Manufacturing information about the implementation of an array design –Defects and deviations from the design can be recorded FeatureDefects ZoneDefects –The LIMS biomaterial information for what was put on each feature can be recorded here –ArrayGroups and Fiducials

24 Array

25 BioMaterial Describes how a BioSource is treated to obtain the BioMaterial for Hybridization (typically a LabeledExtract) Used by a BioAssayCreation in combination with an Array to produce a PhysicalBioAssay A set of treatments are typically linear in time but can form a Directed Acyclic Graph Formalization of Treatments with Compounds

26 BioMaterial

27 DesignElement DesignElements –Features are the locations on the array –Reporters represents some biological sequence (clone, oligo, etc.) that can be placed on one or more features immobilized characteristics –CompositeSequence is a grouping that represents a biological sequence composed of other biological sequences (gene, exon, etc.) biological characteristics *Maps - for relating Features to Reporters etc –MismatchInformation

28 DesignElement

29 BioSequence BioSequence class - abstraction of various biosequences DatabaseEntries for characterizing BioSequences Simplication of BSANE draft; will need to be compatible with the end result of BSANE

30 ArrayDesign ArrayDesign describes a microarray design that can be manufactured –Zone information –DesignElementGroups

31 ArrayDesign

32 BioEvent Abstraction of various MAGE events: –physical (e.g., BioMaterial Treatment) –data manipulation (Transformation) Have associated ProtocolApplications (an ordered list) Subclasses have some target (the result of the BioEvent) Often have sources Relevant for BioMaterial, BioAssay, BioAssayData packages

33 Protocol Protocol and ProtocolApplication –Protocol describes a generic laboratory procedure or analysis algorithm –ProtocolApplication describes the actual application of a protocol –ProtocolApplication: values for the replaceable parameters any variation from the Protocol Similarly: –Hardware and HardwareApplication –Software and SoftwareApplication

34 Protocol

35 Miscellaneous (1) Hierarchy of top-level abstract classes –Extendable - can have properties –Describable - can have also Descriptions and Security and Audit information –Identifiable - also has (unambiguous within some scope) identifier and a name AuditAndSecurity package –Contact/Person/Organization classes –tracking of changes (audit trail) –user security (access rights to MAGE objects)

36 Miscellaneous (2) Description package –Description is a container for free text description OntologyEntries DatabaseEntries BibliographicReferences BQS package –BibliographicReference class Measurement package –Measurement is a quantity with a unit –simple Measurement ontology provided

37 DTD & XML Format …... >... * slide borrowed from Angel Pizarro, UPenn

38 XML tree example AuditAndSecurity_pkg Contact_assnlist ExperimentDesign_assn Experiment_pkg Experiment_assnlist Experiment Contact_ref ExperimentDesign Provider_assnref MAGE-ML Contact * slide borrowed from Angel Pizarro, UPenn

39 Programming APIs Mapping of OM to language-specific OMs API’s are automatically generated from the OM specifications –Get/set methods for associations –Get/set methods for attributes XML language-specific OM marshallers/unmarshallers - also automatically generated

40 Programming APIs (cont.) Use standard modules/packages –Xerces, JDK, etc. Implementation in Java, C++, Perl Building annotation tools/database access modules on top of these APIs

41 Schedule LSR ‘vote to vote’ at Dublin OMG meeting in November –LSR, AB, DTC votes at Dublin OMG meeting Setting up FTF open source implementation efforts –Jamboree II at EBI, December 6-11 MAGE v.2.0 –current MAGE MAGE v.2.0 mapping rules

42 Web Sites MAGE specification - hosted by Rosetta –links to documents presentations UML models –XMI files –Rose.mdl files –HTML version –PNG image files of diagrams – MGED programming effort: –

43 Mailing Lists Specification-related –to subscribe, send the following to subscribe lsr-ge MAGE-STK development-related – mage

44 Questions?