[Biopython-dev] Simpler SeqRecord creation

Peter biopython at maubp.freeserve.co.uk
Sat May 15 10:32:39 UTC 2010


Hi all,

Since several of the changes coming in Biopython 1.54
are "syntactic sugar" like accepting filenames or handles
in SeqIO, I was wondering about other ways to make life
a little easier. One is creation of a SeqRecord with the
default argument:

from Bio.Seq import Seq
from Bio.SeqRecord import SeqRecord
rec = SeqRecord(Seq("ACGT"), id="Test")

If the SeqRecord __init__ checked for a plain string as
the sequence, it could automatically upgrade it into a
Seq object with the default argument, thus:

from Bio.SeqRecord import SeqRecord
rec = SeqRecord("ACGT", id="Test")

I'm a little concerned that this will impose a small
but noticeable overhead when working on very
large files though...

What are peoples thoughts on this idea?

Peter



More information about the Biopython-dev mailing list