wilkelab / Opfi

A Python package for discovery, annotation, and analysis of gene clusters in genomics or metagenomics data sets.
https://opfi.readthedocs.io/
MIT License
21 stars 5 forks source link

Memory efficient operon loading #134

Closed jimrybarski closed 4 years ago

jimrybarski commented 4 years ago

When evaluating rules, all operons had to be loaded into memory simultaneously. This change makes it so only single Operon objects are instantiated when reading raw pipeline data. As the Operons were being yielded from a generator function anyway this will be completely backwards compatible.

Resolves #132