[Pipet Devel] Loci and data storage

J.W. Bizzaro bizzaro at bc.edu
Thu Sep 23 02:18:18 EDT 1999

Gary Van Domselaar wrote:
> Yes, I remember reading this.  My understanding was that the DM was
> designed to extract data from existing databases, then convert the
> information to a format appropriate for further analysis. I wasnt sure
> that the concept had been extended to inputing (and maintaining) data
> from a new or existing database.

Hmmm.  I only assumed DMs would handle both input and output.  Alan will have to
correct me if I'm wrong.  Hello...Alan?

> I think it depends on the nature of the data processing and analysis
> that the end-user wishes to perform. If someone just wants an answer and
> a pretty picture, then there is nothing to gain by storing the result in
> a relational database.


> If, however, the researcher is working on a large
> project, they may very well want to have the results stored in a
> database, so that they can later query the database for interesting
> patterns, irregularities, etc. So I guess it would be an option, just
> one that I think is very important.

Sure.  Again, I think container loci should act as databases.  Anything that
includes query operations and not just storage (like AceDB) should be considered
a processor locus and not a container.

Containers won't include a query mechanism, so they must be connected to one:

                  Processor is used to
                  query the container
                  database.  The results
                  are placed in a new

More sophisticated databases will expect some data with the query, so they will
be connected like this:

    DATA ------> PROCESSOR ------> CONTAINER
             For example, processor
             takes sequence (data) and
             finds multiple alignments,
             which are stored in a

> So then, for clarity, if Loci were to allow for database storage of
> analysis results, it would be implemented as a DM output option, with
> the various available database interfaces as DM-plug-ins?

Yes, but so that we don't confuse anyone,

    Data Manager == Data Translator (converter)

We are not defining another locus type.  Whether my idea of a Data Translator
becomes more like Alan's idea of a Data Manager or visa versa, I don't know.

                         |        J.W. Bizzaro        |
                         |  jeff at bioinformatics.org   |
                         |                            |
                         |        THE OPEN LAB        |
                         | Open Source Bioinformatics |
                         |                            |
                         | http://bioinformatics.org/ |

More information about the Pipet-Devel mailing list