Documentos de Académico
Documentos de Profesional
Documentos de Cultura
©
c
John Vanhemert - jlv@iastate.edu
± John is developing new tools for PLEXdb, and as such is involved in the plex database. John's difficulty
understanding the existing database structure and his recognition of its many flaws led him to propose a redesign of
the database. John was our primary point of contact, providing us with initial requirements and continuous
feedback.
!
"
#$
"#%&
()
!!)
$(
c
*"
$!
©
#
-
.
- 0
6 ©
6 c 1-©20
3
0
6 ©
4
"
20 &%55
1 $"%6!!
c7c &!$(
Jesse Walsh
#$#%
Ô&
MIAME
± (Minimum Information on A Microarray Experiment)
± Does not specify particular format or terminology
PlexDB claims to be MIAME compliant
± Our design to be MIAME compliant
± Unfortunately, we learned about MIAME late into the
design process
± We could achieve MIAME compliance with small tweaks
%
#% '
The raw data for each hybridisation (e.g., CEL or GPR files)
The final processed (normalised) data for the set of hybridisations in the experiment
(study) (e.g., the gene expression data matrix used to draw the conclusions from the
study)
The essential sample annotation including experimental factors and their values (e.g.,
compound and dose in a dose response experiment)
The experimental design including sample data relationships (e.g., which raw data
file relates to which sample, which hybridisations are technical, which are biological
replicates)
Sufficient annotation of the array (e.g., gene identifiers, genomic coordinates, probe
oligonucleotide sequences or reference commercial array catalog number)
The essential laboratory and data processing protocols (e.g., what normalisation
method has been used to obtain the final processed data)
Ô&
Biological data can be complex
Procedures used and data collected can vary widely
± Require a flexible schema to handle this
$"
©
+ $
+ !
##Ô#
$-
"
Õ
-8 68 6 9
( ) Õ
-8 68 6
8 6
6 9
c) Õ
-8 8 6 8 666
8 6
8 6
8 6
9
* Õ
68 8
8
866
68
8 8 8 6 8
8 868
8 8
8
8 88 68
66
8
86
9
Stephen Mueller
##%
$#
´-
Access to VM is slow
Inconsistencies
File Names
Users that don¶t exist
!!.
ER Diagram and Schema Complete
!/
Updating entire database will take place over time
Views keep website working
)"/"+/&
Continuous learning
Continuous requirements gathering
Complex data
Data inconsistencies
)"/"+/&
Getting the data we needed
Sometimes didn¶t know who to ask
Virtual Machine
Installing software
Accessing for data migration
Brian Nordland
Organism Editor
± Ability to move portions of the tree
± Login ability to editor/Integration with PlexDB
Make PlexDB Use Our Data
± Two-phase process creating views
± Change PlexDB Code to use data directly
Implement Data Partitioning
$%