Bio-App-SELEX-RNAmotifAnalysis
view release on metacpan or search on metacpan
lib/Bio/App/SELEX/Stockholm.pm view on Meta::CPAN
push @out, "# STOCKHOLM 1.0";
# determine alignment columns, legend columns & effective columns per line
my $acols = $self->columns;
my $lcols = $self->lcols;
my $colstep = $maxcols < 1 ? $acols : $maxcols - $lcols - 1;
$colstep = $maxcols
if $colstep < 1; # protect against negative and 0 colstep...
# GF lines
# check for gfOrder (insane, fragile Stockholm line ordering strikes again)
if ( @{ $self->gfOrder } == map { (@$_) } values %{ $self->gf } )
{ # gfOrder same number of lines as #=GF block?
my %gfCursor = map ( ( $_ => 0 ), keys %{ $self->gf } );
foreach my $feature ( @{ $self->gfOrder } ) {
push @out,
$self->prettify(
$lcols,
"#=GF $feature",
$self->gf_($feature)->[ $gfCursor{$feature}++ ]
);
( run in 1.558 second using v1.01-cache-2.11-cpan-b16cb0d3907 )