[Bioperl-l] dealing with large files
Chris Fields
cjfields at uiuc.edu
Thu Dec 20 20:27:45 UTC 2007
On Dec 20, 2007, at 11:06 AM, Sendu Bala wrote:
> Chris Fields wrote:
>> The only way I can think of to fix this would be (as Jason also
>> suggested) lightweight objects, or something like the lazy sequence
>> object ala the SwissKnife suite (which only bring what you want
>> into memory).
>> Related to that, I have been testing something like that, which
>> uses iterators to pass in chunks of data from a stream to handlers
>> to build a sequence object. Wouldn't be too hard to reconfigure
>> that to return file positions as well. Maybe for the 1.7 release...
>
> Bio::PullParserI is your friend.
I'm looking into that, yes. I'm thinking of something like a generic
lazy sequence class with an embedded Handler/PullParser object which
processes stuff on the fly.
Oh, when I have a bit more time...
chris
More information about the Bioperl-l
mailing list