========================================================================= AceDB - October MAR Executive summary. ------------------ October has seen the AceDB group go from three to two with the departure of Simon Kelley for the systems group. Accordingly the month has consisted partly of tying up loose ends before Simons departure, including introducing support for GTK2, introducing a "Composite class" mechanism and various blixem fixes. Other work includes improving the genefinder/gene annotation code used mostly by the Worm annotation group to support their new gene model. GFF dumping ----------- Facility to filter out objects before a virtual sequence is built is now done, this allows mapping of subsets of features across an entire chromosome without the requirement for vast amounts of memory. Now included in overnight test system. ZMap ---- Handover of existing ZMap display code from Simon Kelley completed, Rob Clack is familiarising himself with the code. GTK2 support ----------- Acedb can now run with GTK2 (a substantial new version of the graphics library used by much GNOME software). This has been tested on Linux but not on the Alphas so far as GTK2 unavailable on these systems. Composite classes ----------------- For some years it has been possible to specify variants of existing database classes using the "subclass" mechanism. These new subclasses could be used just like normal classes for the purposes of querying, display and so on. Now it is also possible to cluster several existing and disparate classes into one "Composite" class that can be used in querying, display and so on. This allows the user to easily do searches over "joins" of several classes. FMap improvements ----------------- As curators make more use of the Smap to add their own classes for virtual sequence construction parts of FMap have to be recoded to generalise them for handling arbitrary classes. This includes work to support more generalised user interactions with mapped objects of different classes and also support for user creation of new "gene" objects which might be any one of a number of different classes. SMap support ------------ There is a continuing discussion about how best to support multiple classes in terms of displaying and dumping. Many code improvements are being made to support the rapidly evolving database schema being developed by the Worm annotation group. blixem ------ With the introduction of the Human annotation groups otter system, a number of improvements/bug fixes have had to be made to blixem.