|
| |
|
|
|
|
The BxDesignertm is used in the experimental
design process to create custom microarrays and to manage probe data. The descriptions
of the different types of DNA and Protein microarrays is
focused on presenting an architectural view for
designing relational databases to handle each type. The
template database schemas are designed to hold the fundamental
information about microarrays and they are linked to other
tables that contain information about
the manufactured or created microarrays. For example, the additional tables
may contain the date of production, lot
and part numbers, company, expiration date (if
applicable), operator, chemical component sources and unique microarray IDs.
Probes
DNA Probes are cDNA or Oligos that have a length of about 25 nucleotide
bases. Other types of Probes are proteins, antibodies, ligands or other types
of molecules that will bind probes. BxLibrariantm will manage each probe using a
unique ID. For example, information about the source of the probe, its well
location within the microtitre plate, its microtitre plate ID, its sequence and probe handling protocols will be
linked to the probe's unique ID.
Slides/Chips
Slides and/or Chips have bound targets arranged in patterns. These patterns
are determined by the type of experiments to be performed and by the type of
comparative or differential analysis that is to be done. One type of strategy is
to be able to have self validating and internal control targets. Self-validating
means that duplicate targets are present and if one target is expressed than the
other has to be expressed if the first is not to be considered a false
expression. Internal control targets allow for normalizing the data in order to
compare expressions from slide to slide. The database must have a mechanism for
storing the pattern and relationships between targets within and across patterns
and to know the different types of targets. It must also store the protocols for
creating the slides or chips. Therefore, each slide will have a unique ID
and may also have lot or batch numbers.
NOTE: The Microsoft SQL Server 2000 database
schemas that are presented should be viewed as a base schema upon
which to build or extend. They may not be complete due
to specifics of a particular microarray and the needs of the downstream instrument control and data mining
applications. They also can be implemented on other client-server databases
such as Oracle, Sybase and DB2. |

|

| The following figure depicts an architecture
of a set of oligo microarrays. Each microarray has a set
number that ranges from 1 to the total number of arrays in the set.
In addition each microarray has a length (ArrayLength), a width (ArrayWidth)
and a number of rows (ArrayRows) and columns (ArrayCols).
An array element is accessed by a row (ElRow)
and column (ElCol) coordinate or an equivalent index (ELIndex)
that runs from 1 to the total number (ArrayRows*ArrayCols) of elements
in the array. The element index is calculated
by (ElRow-1)*ArrayCols + ElCol. Each element is composed of
a Subarray of oligo sequences where each is different from any other
oligo in the array. The Subarray has a widh (SAWidth) and a length
(SALength) and a number of columns (SACols) and rows (SARows). Each Oligo is
accessed by a row (SARow) and column (SACol) coordinate or an equivalent index
(SAIndex) that runs from 1 to the total number of oligos
(SARows*SACols).

|


Top |

|
This database schema stores the information about the Oligo
Microarray Set described above and the term template is used
to designate that many production microarrays will be manufactured
based upon this information. In addition to the physical
attributes of the microarray set, dates, versions, descriptions of
each array, species and reference information about each oligo
is stored. The coordinates in the scanned image of the expressed
values will be mapped to the coordinates in the template.
Additional database tables will be needed to
store manufacturing information such as part numbers, lot
numbers, date of manufacture and other related data.
Each microarray will be assigned a unique ID for tracking back
to the manufacturing process and forward through
the experimental process and analysis.
 |


Top |

|
The following figure depicts three
major components of a cDNA system. A set of arraying plates containing
the cDNA, a linear set of Pens
(not shown) that extract cDNA from the wells of the arraying plates and array the
cDNA in a pattern onto the third component, which is a microarray with a prepared surface,
that binds the cDNA. Each arraying plate has a unique ID (PlateID) and each
well has a row (WellRow) and a column (WellCol)
coordinate. A linear pen array transfers the cDNA from the plates to the microarray with
the distance (PenDelta) from one pen to another being the same as
the distance from one well to another. There are a number of specified position values -
an upper left corner of the array (XOffset, YOffset) and the
distance between rows (RowDelta) and columns (ColDelta). The microarray has a length (ArrayLength), a width (ArrayWidth)
and a number of rows (ArrayRows) and columns (ArrayCols). Each Probe has
a diameter that ranges from 50 to 300 microns
and a row (ProbeRow) and column (ProbeCol) coordinate or
an equivalent index (ProbeIndex) that runs from 1 to the total number of Probes (ArrayRows*ArrayRows) on
the array. It is also linked back to the well in the
source microtitre plate. In addition, complex patterns can be created that
may consist of more than a single deposition of the cDNA and consist
of controls.

|


Top
|

|
The first part of the database schema
handles the data related to the microtitre arraying plates. The
data contains information about the contents of each well which
includes links to multiple databases and reference
articles. It also provides for user defined properties where
the user can supply a name and a value for the property. The
user defined properties are applied uniquely to each WellContentID and thus disparate information can be
stored.

This part of the schema handles the
pen layout data for the arrayed microarrays and shows the link to the first part
that handles the microtitre arraying plates through the Well table. This information
is directly related to the expressed values in the scanned images. In general these tables can be
extended to utilize a dynamic arraying pattern model.

|


Top
|

|
The following figure shows two different protein arrays where
the affinity capture surfaces are arrayed in a standard
microtitre plate arrangement. In this example an 8 x12 array;
however, other standard microtitre
plate sizes (e.g. 384, 1536) and non-standard sizes (10,000 locations)
can be created. In addition, the shape of
the surface can be a circle or any
polygon and the surface does not have to be homogeneous and all
surfaces can be different from each other. The
database schema stores the array pattern, shapes
and properties of the affinity capture surface. The affinity capture
surface can be antibodies, antigens, proteins and other
specially prepared chemical surfaces that differentially bind molecules such as proteins.

|


Top
|

|
The schema for Protein Probe Arrays supports the Protein
Array figure above and is similar to the previous DNA
microarrays. The fields in the TemplateProtProbeRec table that
pertain to the shape of the affinity capture surface allows for each
site on the array to have a different shape. These fields could be
moved to the TemplateProtArray table if all shapes on the array are
the same. Each protein array will have its own instance of the set
of Template Protein Tables. The detection system can be controlled
by this information, especially the shape data, as well as
being linked to the results of the anlysis which can be a
fluorescent image or a mass(m/z) vs. Intensity
spectrum. The properties of the surfaces are important for
helping in the identification of proteins that are captured;
therefore, the ProtProbeProp table can be extended with more fields
to contain more information about the surface.
|

Top |
| |