[Biojava-l] Dazzle server update
Thomas Down
td2@sanger.ac.uk
Mon, 20 Nov 2000 15:15:59 +0000
The latest development version of Dazzle, my DAS server toolkit, is now
available via CVS from the BioJava repository. Details of
how to access this can be found on http://cvs.biojava.org/.
The module name is "dazzle".
Dazzle is a Java servlet which uses to BioJava core APIs
for handling sequence data and tables of features.
The idea is to provide a simple framework for handling DAS
requests and generating the basic documents, which can be
parameterized for specific purposes by plugging in one or
more DASDataSource objects. These allow the same servlet
to work well as either a reference or an annotation server
on the DAS network. I've got a couple of plans in mind for
Dazzle:
- Combine with the experimental biojava-ensembl bridge code
to serve human genome data directly out of the Ensembl
project's SQL database. This is a good testcase for Dazzle
as a practical, scalable (!) server, as well as providing
a sensible reference point for other people wanting to offer
human annotation. The bridge code is very close to a position
where I could serve sequence data (a little bit more work is
still needed to get genes and features working, though).
- Package dazzle with a standalone servlet container (Tomcat?
Interalia picoServer? something else?) and a simple admin
tool to give a `10 minute' DAS server installation. This
should allow you to drop in some GFF/Game/whatever files and
start serving annotations straight away).
There are a few changes since the 0.04 tarball I put out a
while back:
- No longer needs to build from the same source tree as
a DAS client -- I use the standard BioJava client code
instead.
- Some of the scalability bottlenecks fixed (but still more
to go -- startup time for annotation servers is rather slower
that I'd hope).
- Tidied up the output -- should be able to generate 100%
compliant DAS/0.98 documents.
If anyone is in a hurry to try it, the instructions for 0.04 should
still work. Otherwise, in the next few days I'm hoping to make the
following changes:
- Stabilise the DASDataSource interface
- Migrate to servlets 2.2 (it currently builds against 2.1,
but I don't know of any production quality 2.1 containers)
- Improve lazy data source instantiation.
- Write new installation documents.
I'll make a `proper' release once these changes are made.
Thomas.
--
``If I was going to carry a large axe on my back to a diplomatic
function I think I'd want it glittery too.''
-- Terry Pratchett