Thanks Adam! When I mentioned "array" I meant it as a data type for a column, but you might be talking about a microarray. Anyway it doesn't matter because the question I meant to ask is also answered. My logical error was in thinking of a plate as the base entity here, and a plate has 384 or 1536 wells. What is the best and correct thing to do is to model the WELL as the entity. So there, a plate has wells, and wells have well_row, well_column, well_data, plate_id, and so fourth. Then a plate entity can have assay_id, detection_technology, reader_type, device_protocol_id, reader_id, etc..then assays and readers and so forth are the other entities. It's making sense to me now. I'd still love to see how others have modelled this kind of thing in practice, like Spotfire or whatever. Thanks again. Mike "Margolin, Adam" <margolia at wharton.upenn.edu> wrote:Mike, If you are using a relational database I certainly would not make tables with variable numbers of columns depending on the array configuration. What you want to do is make a table called Spotting_plates with every row uniquely identified by the Plate_ID and the well. When you spot an array you want to map each spot back to an entry in this table. To do this, define a table called Print_map with each row uniquely defined by an array configuration, and row, column, block on the spotted array that maps these values to a well on a spotting plate. This is the general idea, but of course, there are some other intermediate steps. I can send you the scheme that we have developed for our arrays if you like, or for a more involved description you can surf around on this site: www.gusbd.org. -Adam -----Original Message----- From: biodevelopers-request at bioinformatics.org [mailto:biodevelopers-request at bioinformatics.org] Sent: Thursday, May 01, 2003 12:01 PM To: biodevelopers at bioinformatics.org Subject: Biodevelopers digest, Vol 1 #104 - 1 msg Send Biodevelopers mailing list submissions to biodevelopers at bioinformatics.org To subscribe or unsubscribe via the World Wide Web, visit https://bioinformatics.org/mailman/listinfo/biodevelopers or, via email, send a message with subject or body 'help' to biodevelopers-request at bioinformatics.org You can reach the person managing the list at biodevelopers-admin at bioinformatics.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Biodevelopers digest..." Today's Topics: 1. 98/384/1536 well microplate database schema? (Mike Benway) --__--__-- Message: 1 Date: Thu, 1 May 2003 08:03:34 -0700 (PDT) From: Mike Benway To: biodevelopers at bioinformatics.org Subject: [Biodevelopers] 98/384/1536 well microplate database schema? Reply-To: biodevelopers at bioinformatics.org --0-1501308490-1051801414=:18737 Content-Type: text/plain; charset=us-ascii Hi.I have a process that generates lot's of data from 384 well plates. That is, three hundred -eighty four real numbers.The entity is the plate. Some plates can even be 1536 well formats. That's a lot of real numbers for a database table.384 columns might even be too many for any available database?It strikes me that this must be a very common application, and there has got to be a better schema for representing plate data. (as columns of arrays, or as blobs or what?)Does anyone have any knowledge of an open-source implementation that stores plate data in a database that I could look at?I can't believe that databases would be used just to store links to spreadsheets.Thanks --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. --0-1501308490-1051801414=:18737 Content-Type: text/html; charset=us-ascii Hi. I have a process that generates lot's of data from 384 well plates. That is, three hundred -eighty four real numbers. The entity is the plate. Some plates can even be 1536 well formats. That's a lot of real numbers for a database table. 384 columns might even be too many for any available database? It strikes me that this must be a very common application, and there has got to be a better schema for representing plate data. (as columns of arrays, or as blobs or what?) Does anyone have any knowledge of an open-source implementation that stores plate data in a database that I could look at? I can't believe that databases would be used just to store links to spreadsheets. Thanks --------------------------------- Do you Yahoo!? href="http://us.rd.yahoo.com/search/mailsig/*http://search.yahoo.com">Th e New Yahoo! Search - Faster. Easier. Bingo. --0-1501308490-1051801414=:18737-- --__--__-- _______________________________________________ Biodevelopers mailing list Biodevelopers at bioinformatics.org https://bioinformatics.org/mailman/listinfo/biodevelopers End of Biodevelopers Digest _______________________________________________ Biodevelopers mailing list Biodevelopers at bioinformatics.org https://bioinformatics.org/mailman/listinfo/biodevelopers --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://bioinformatics.org/pipermail/biodevelopers/attachments/20030501/82cc3fd6/attachment.html