Skip to content
Prev 405 / 21312 Next

[Bioc-devel] Couple of eSet questions

I think the use case should be used to describe what behaviors
we want and then the representation can be chosen to allow
those behaviors.

The internal representation should be subordinate
to the methods that expose the structure through its behaviors.
Now perhaps my comment on requiring the developer to allow for
an environment is inconsistent with this position.
I am open to discussion of how the visibility of a structure needs
to be cared for in our project.  If it is only visible through
methods, it shouldn't matter whether the information components are
slots or environment elements.  And the class designers should
be free to change the internal representations without downstream
consequences.  We have not achieved this in several domains --
should we be trying harder?
That's the intention -- but not to force people to use environments,
but to allow them to do so when it makes sense to do so.
It would be good to get some agreement on this.  I would say that
the eSet schematizes high throughput assay data.  We hold, to
some benefit, that there needs to be an assayData component, and that
it has reporterInfo and phenoData by virtue of its extension of
annotatedDataset.  Less than this and we are not solving the
high-throughput problem.  It has some other slots that I am not
so sure about that seem to be there for continuity with the
previous incarnation.
i agree.  i don't mean to be very pedantic about the representation/
method access concepts ... i have to run now.