On Mar 28, 2011, at 9:14 AM, Ketil Malde wrote:

> Nick Ingolia <n...@ingolia.org> writes:
> 
> Another thing - I noticed you used zero-based indices.  I've been using
> 1-based ones (lately, can't vouch entirely for the old stuff), since
> that's what the tools I used tended to produce.  
> 
> This is one of those endian things, it doesn't matter much one way or
> another, but perhaps we should agree on a single standard, and try to
> make everything consistent?

I'm pretty strongly in favor of 0-based indexing, because 0) it's consistent 
with 0-based indexing of string-like data types and vectors, 1) it's consistent 
with the samtools C library (I have bindings for this library that I'm cleaning 
up for release son), and 2) it's consistent with BED format annotation files, 
which I prefer because among other things they have one line per annotation.

I do know that 1-based indices are common among biologists--but they also often 
skip zero entirely, which is pretty unworkable for a library interface.

If you're committed to 1-based indices, we could exploit the newtype wrapper 
around Offset to provide an interface with 1-based offsets.

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

Reply via email to