void filter_max_sequence_length( SequenceSet& set, size_t max_length ) { size_t index = 0; while( index < set.size() ) { if( set.at(index).length() > max_length ) { set.remove(index); } else { ++index; } } }
void filter_min_max_sequence_length( SequenceSet& set, size_t min_length, size_t max_length ) { size_t index = 0; while( index < set.size() ) { auto len = set.at(index).length(); if( len < min_length || len > max_length ) { set.remove(index); } else { ++index; } } }