NVBIO provides a few adaptable iterator classes which can be used to construct different views on top of some underlying iterator: