[Biopython-dev] [Biopython] Bio.Sequencing.Ace

Jose Blanca jblanca at btc.upv.es
Tue Jun 30 08:31:06 UTC 2009


> What I was thinking of was a contig class as an alignment subclass,
> holding a list of SeqRecord objects and offsets. The consensus might
> just be one element of this list - but could be handled specially. This
> sounds simpler than having to introduce a whole new object system,
> related to but different to SeqFeature objects. However, I don't yet
> have a sample implementation to demonstrate this.
I thought about that implementation and I created some code. The problem I 
found with that approach is that the contig class code got too messy.  Take 
into account that besides the offset you also need the masks and that some 
sequences could be reversed. That's why I decided to split the part that 
calculates the offset and the mask into a separate class.

> One important thing I think we should do BEFORE adding any contig
> class to Biopython, is get it working with at least one other contig file
> format in addition to Ace. I don't want to end up with a class which
> is too specialised for how ace contigs work.
>
> Peter

Well, In fact my contig class is modeled after the caf file format. The ace 
parsing was just an afterthought, my primary interest was the caf format.

-- 
Jose M. Blanca Postigo
Instituto Universitario de Conservacion y
Mejora de la Agrodiversidad Valenciana (COMAV)
Universidad Politecnica de Valencia (UPV)
Edificio CPI (Ciudad Politecnica de la Innovacion), 8E
46022 Valencia (SPAIN)
Tlf.:+34-96-3877000 (ext 88473)



More information about the Biopython-dev mailing list