GBrowse
    
    
  
  
  
view release on metacpan or search on metacpan
lib/Bio/Graphics/Browser2/RenderPanels.pm view on Meta::CPAN
      if (@full_types && (my $iterator = $self->get_iterator($db2db{$db},$segment,\@full_types))) {
	  $iterators{$iterator}     = $iterator;
	  $iterator2dbid{$iterator} = $source->db2id($db);
      }
  }
  my (%groups,%feature_count,%group_pattern,%group_field);
  # The effect of this loop is to fetch a feature from each iterator in turn
  # using a queueing scheme. This allows streaming iterators to parallelize a
  # bit. This may not be worth the effort.
  my (%feature2dbid,%classes,%limit_hit,%has_subtracks);
  while (keys %iterators) {
    for my $iterator (values %iterators) {
      my $feature;
      unless ($feature = $iterator->next_seq) {
	delete $iterators{$iterator};
( run in 0.451 second using v1.01-cache-2.11-cpan-5dc5da66d9d )