Future ideas for improvements to the DAS spec:
Features should have parents and children, this could be accomplished with additional tags. This can be seen as either replacement or complementary to groups. For example, groups could be seen as more generic logical and visual groupings (e.g. data from the same sample/tissue). Implementation of a proper hierarchy will enable support for assembly traversal (which isn’t used at present and is intended to be removed).
Update: this functionality is now incorporated into the DAS 1.6 specification.
Read/write DAS sources. This is currently being worked on. The specification is based on the DAS/2 writeback portion.
Update: this functionality is now described as a DAS 1.6 extension.
A possible tie-in with writeback, this could allow:
After some minor updates to ensure consistency with the rest of the spec, it is intended that extensions such as alignment be incorporated into the core spec.
Update: this work is now incorporated into the DAS 1.6 specification.
Especially for DAS sources with simple per-base annotations, speed is an issue. The maxbins extension goes a long way to helping, but there are other options:
Alignments provide a way to bridge across 1:1 coordinate systems (e.g. UniProt protein sequence <–> Ensembl protein sequence). We can formalise this, and extend to cover genomic-protein bridging (i.e. 1:3 relationships).