[BioC] Bioconductor and BASE
Lao Saal
lhs74 at columbia.edu
Mon Jun 16 01:08:42 MEST 2003
Hi Tony,
Well, what I think would be best is to try and implement Bioconductor tools
as plugins using BASE's existing plugin architecture. BASE can call upon a
plugin (any executable program or script that resides on the server), pass
along to it a plain text file containing the data and any arguments
(user-definable through the built-in plugin interface) in a certain format
(called the BASEfile), and execute the plugin. BASE has a jobcontroller
that handles the execution of the program in the background, and when it is
finished, expects back a result file(s) in a various formats which can then
be imported back into the database as a resultant dataset, or perhaps an
image stored for visualization. This would all be done at the level of the
BioAssaySet, if you're familiar with the internal name of things in
BASE. So, an important component in this case would be a handling
application to convert back and forth between the BASEfile format and
standard input/output formats for Bioconductor tools.
This is essentially how most existing BASE plugins have been implemented
(including one in R), so I think it could be a good approach for
Bioconductor too. This way, it will require little to no custom
modifications to get Bioconductor plugins to work with existing BASE
installations. However, for plugins that also generate some kind of
graphical output, additional web-based visualization tools outside of the
BASE plugin architecture could be written (for instance, the hierarchical
clustering plugin has a separate visualization tool).
One reason we find BASE useful is that all analysis steps are stored within
the system (BioAssaySets and transformations thereof are viewable to the
user in a kind of hierarchical tree), so it is simple to look back and see
each step, what was performed, the settings, and the result. It would be
great if Bioconductor-based plugins also took advantage of this part of
BASE, so that the output from for instance a Bioconductor ANOVA p-value
genefilter plugin could also be stored and the resulting data run through
another plugin, etc, all seamlessly from within BASE.
If you and others want to tackle this in a more serious way, perhaps we
should move the technical part of this discussion over to the BASE mailing
list?
Lao
At 06:18 PM 6/11/03 -0700, A.J. Rossini wrote:
>There are two general approaches that could be taken here -- one would
>be server-side, to use the R PHP interface (assumed it is any good)
>that was just announced on r-help.
>
>The other approach, which I prefer (but it's just me, perhaps), would
>be to use BASE as a backing-store for computing on.
>
>We'd briefly talked by email before, Lao, but I've not had a chance to
>follow up. I'd be interested in being in the loop on any proposals,
>in case I might be able to contribute.
>
>best,
>-tony
>
>--
>A.J. Rossini / rossini at u.washington.edu / rossini at scharp.org
>Biomedical/Health Informatics and Biostatistics, University of Washington.
>Biostatistics, HVTN/SCHARP, Fred Hutchinson Cancer Research Center.
>FHCRC: 206-667-7025 (fax=4812)|Voicemail is pretty sketchy/use Email
>
>
>Lao Saal <lhs74 at columbia.edu> writes:
>
> > I am wondering if anyone out there has implemented any BASE plug-ins
> > using Bioconductor? I'm not aware of anything yet, but see some great
> > opportunities. Is anyone using BASE or interested in making
> > Bioconductor tools compatible with it?
> >
> > For those of you not familiar with BASE, you can find more information
> > at http://base.thep.lu.se/. It is basically a web-based platform for
> > a biologist to manage all areas of microarray experimentation,
> > including data analysis via plug-in modules.
> >
> > I'd like to hear your thoughts. Additionally, some of the BASE
> > developers are going to be at the upcoming MGED6 meeting -- so that
> > could be a good opportunity to meet and discuss the possibilities in
> > person.
More information about the Bioconductor
mailing list