tweak multiple trait models output check..
[sgn.git] / mason / gbrowse / list_sources.mas
blob10065683c2124a9d86c9b16845786a7d7b3e22d0
1 <%args>
2   $organism    => undef
3   $description => undef
4 </%args>
6 % for my $src (@sources) {
7       <& /gbrowse/source.mas, source => $src &>
8 % }
10 <%init>
12   my $species = $organism ? lc $organism->species : undef;
14   # find the data sources, filtering if necessary
15   my @sources =
16      sort { $a->description cmp $b->description }
17      grep $_->databases,
18      grep !$description || index( lc $_->description, lc $description ) != -1,
19      grep !$organism    || index( lc $_->organism,    lc $species     ) != -1,
20      map  $_->data_sources,
21      $c->enabled_feature('gbrowse2');
23 </%init>