Skip to content

Commit

Permalink
support for assembly-specific flags
Browse files Browse the repository at this point in the history
  • Loading branch information
William McLaren committed Dec 24, 2014
1 parent 87262ad commit 9b5e199
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions modules/Bio/EnsEMBL/Variation/Pipeline/DumpVEP/DumpVEP.pm
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,27 @@ sub run {

my $species_flags_cmd = $refseq.' ';
if(my $flags = $species_flags->{$species}) {

# assembly-specific
if(my $as = $flags->{assembly_specific}) {
delete $flags->{assembly_specific};

if($as->{$assembly}) {

foreach my $key(keys %{$as->{$assembly}}) {
my $v = $as->{$assembly}->{$key};

if(ref($v) eq 'ARRAY') {
$species_flags_cmd .= sprintf(' --%s %s ', $key, $_ eq '1' ? '' : $_) for @{$v};
}

else {
$species_flags_cmd .= sprintf(' --%s %s ', $key, $v eq '1' ? '' : $_);
}
}
}
}

$species_flags_cmd .= join(' ', map {$flags->{$_} eq '1' ? '--'.$_ : '--'.$_.' '.$flags->{$_}} keys %$flags);
}

Expand Down

0 comments on commit 9b5e199

Please sign in to comment.