Download presentation
Presentation is loading. Please wait.
Published byLouisa Warner Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.