Hi,

Your points are actually rather good, and I'd like to work on it. Especially since I am currently changing a lot in my libraries and this could find it's way into a common lib. One problem might be that I tend to change stuff as I need it, as I am my only user ;-)

Regarding iteratee/enumerator/iterIO: I am currently using enumerator to (re-)implement my data sources. Once you wrap your head around it, one can use them without too many problems. One problem I have is that it is not quite clear what library would be the "best" one. I basically chose enumerator because of better dependencies (iterIO depends on SSL...) and many supporting packages.

Gruss,
Christian

PS: I'll be at alternative splicing, not BOSC -- it's closer to our work.

On Thu, 09 Jun 2011 12:20:53 +0200, Ketil Malde wrote:
At least Christian and I are going to ISMB/ECCB, and the preceeding BOSC
and 'codefest' - i.e. a bioinformatics hackathon.  We should start
thinking of some tasks to address, and there's a common document for the
codefest (see attached main from Brad Chapman).

Some things I'd be interested in:

     * Separating out a bio-core library.  There is a bit of overlap
between the different libraries, I think there's a market for a
       small common library with the most common, shared, data
       definitions.
* benchmarking the bio library. I used to have a hacked quickcheck
       for this, but it doesn't work after moving to QC2.  A better
       approach is to use criterion for this.
* Iteratee-based parsing and analysis. I really need to experiment with iteratees and enumerators to get a better feel for how they
       work in practice.  This is likely to be more a learning
       experience than resulting in useful code, but who knows?
     * Cleaning up parser interfaces. Unless we decide to move
       everything to iteratees, I'd like all file formats in bio
       to follow the '{de,en}codeFoo,{read,write}Foo'(etc) pattern.

And of course, the perennial task of improving documentation and adding
test cases...

Also, broadening our horizons a little:

* Look into packaging of libraries and applications (rpms and debs),
      especially 'flower' and 'flowsim', but perhaps others as well.
    * Integrate applications with Galaxy or other platforms.

This is just some stuff I thought of, doubtlessly I've missed many
important and interesting things, so please suggest or vote for whatever
tasks you prefer to see worked on!

-k

_______________________________________________
Biohaskell mailing list
Biohaskell@biohaskell.org
http://malde.org/cgi-bin/mailman/listinfo/biohaskell

Reply via email to