Presentation is loading. Please wait.

Presentation is loading. Please wait.

Gene Notebook Example Mark Graves. This presentation is Copyright 2001, 2002 by Mark Graves and contains material Copyright 2002 by Prentice Hall PTR.

Similar presentations


Presentation on theme: "Gene Notebook Example Mark Graves. This presentation is Copyright 2001, 2002 by Mark Graves and contains material Copyright 2002 by Prentice Hall PTR."— Presentation transcript:

1 Gene Notebook Example Mark Graves

2 This presentation is Copyright 2001, 2002 by Mark Graves and contains material Copyright 2002 by Prentice Hall PTR. All rights reserved.

3 Agenda System Requirements XSL/HTML Implementation Details

4 Gene Notebook Web-based database to organize information about genes Should be able to add and update information on genes, gene annotations, and gene relationships

5 Data Types Gene –Descriptive Information –Sequence –Sequence Annotations –Literature References Pairwise Relationships –Similarity –Interaction Relationship Collections Experimental Data

6 Operations Create a gene Associate information with a gene Create pairwise relationships and collections of genes Associate information with those Search information in database to find its associated gene(s)

7 Requirements Web-based Persistent Can be updated

8 User Interface

9 Storage Locations Gene –Descriptive Information (XML DB) –Sequence (FASTA) –Sequence Annotations (XML DB) –Literature References (XML files) Pairwise Relationships (XML Link) Relationship Collections (XML DB) Experimental Data (RDB)

10 Gene Notebook System HTML Home Page to organize multiple Gene Notebooks XML Data Server (URL Java Servlet) XSL Stylesheet (11 templates; 167 lines) –Default XML Templates (node, CData, etc) –Main Template (GeneNotebook) –Domain-specific Templates (genes, gene, interactions, relationships)

11 Home Page

12 Gene Notebook

13 XML BRCA1 Homo sapiens atggattta 17q21 PKKVFCNEMDVNGG... XSL Gene Properties :...

14 Aspects of Gene XSL Template Access Gene Properties Browse Microarray Data in a RDBMS by Building HREFs in XSL Add Property to a Gene –Edit XML Fragments –Build HTML Forms

15 Accessing Gene Properties Properties : ( com.xweave.xmldb.demo.XMLServlet?cmd=store&frag= &texttag= Change value, com.xweave.xmldb.demo.XMLServlet?cmd=delete&frag= & Delete Property )

16 Browsing Relational Data

17 Building HREFs in XSL Additional Information com.xweave.xmldb.demo.XMLServlet? cmd=rdb& name= & tablename=madb.exper_result_v& stylesheet=/ss/generic1.xsl View Microarray Data <a href=“com.xweave.xmldb.demo.XMLServlet? cmd=rdb&name=PAK1&tablename=madb.exper_result_v&stylesheet=/ss/generic1.xsl”>

18 Adding Gene Property http://127.0.0.1/servlets/com.xweave.xmldb.demo.XMLServlet? texttag=name&text=angiopoietin&frag=3.15&cmd=Append

19 Protein Family Property Added

20 XML Data with Fragment Ids ANGPT1 Human MPEPKKVFCNMDVNGG ANGPT1 Human MPEPKKVFCNMDVNGG angiopoietin

21 Building HTML FORMs in XSL Add property: type: value: hidden frag http://127.0.0.1/servlets/com.xweave.xmldb.demo.XMLServlet? texttag=name&text=angiopoietin&frag=3.15&cmd=Append&ignore=Add


Download ppt "Gene Notebook Example Mark Graves. This presentation is Copyright 2001, 2002 by Mark Graves and contains material Copyright 2002 by Prentice Hall PTR."

Similar presentations


Ads by Google