[Biopython-dev] [Bug 2968] Modifications to Emboss eprimer3 parser and associated files

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Wed Mar 3 15:06:47 UTC 2010


http://bugzilla.open-bio.org/show_bug.cgi?id=2968





------- Comment #2 from biopython-bugzilla at maubp.freeserve.co.uk  2010-03-03 10:06 EST -------
(In reply to comment #0)
> The existing Emboss primer3/eprimer3 code has a couple of issues, and some
> scope for improvement:
> 
> - The existing Primer3.py parser code can only parse output when eprimer3 is
> applied to a single sequence.  When eprimer3 is applied to multiple sequence
> input, it groups all primers for all sequences into a single record, which may
> incorrectly associate primers with the wrong sequences in downstream analysis.
> - The current parser lacks an iterator for iterating over multiple sequence
> output

I've made changes on github to support multiple targets (with a read and
a parse function) this based on Leighton's code which addresses the above
issues.

> - The current parser creates 'ghost' primers for all primer pairs, with length
> zero and sequence as an empty string; it does not do this for internal oligos. 
> A more intuitive solution might be to return None for absent primers/oligos
> - The current data model stores all primer data as individual attributes.  It
> might be more useful to group the attributes of individual primers into their
> natural associations

Regarding the object changes, I'll be doing some work with eprimer3 this month,
so will feel I can make a more informed choice later.

See also:
http://lists.open-bio.org/pipermail/biopython-dev/2010-January/007255.html
http://lists.open-bio.org/pipermail/biopython-dev/2010-March/007398.html


-- 
Configure bugmail: http://bugzilla.open-bio.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the Biopython-dev mailing list