my
$error
= 0;
BEGIN {
if
( $@ ) {
}
plan
tests
=> 12;
}
if
(
$error
== 1 ) {
exit
(0);
}
my
$verbose
=
$ENV
{
'BIOPERLDEBUG'
} || 0;
my
$parser
= new Bio::Tools::tRNAscanSE(
-verbose
=>
$verbose
,
-file
=> Bio::Root::IO->catfile
(
't'
,
'data'
,
'yeast.tRNAscanSE'
));
my
@genes
;
while
(
my
$gene
=
$parser
->next_prediction ) {
push
@genes
,
$gene
;
}
ok(
@genes
, 287);
ok(
$genes
[2]->seq_id,
'I'
);
my
(
$codon
) =
$genes
[2]->get_tag_values(
'Codon'
);
ok(
$codon
,
'TTG'
);
ok(
$genes
[2]->start, 181135);
ok(
$genes
[2]->end, 181248);
ok(
$genes
[2]->strand, 1);
ok(
my
@exons
=
$genes
[2]->get_SeqFeatures,2);
ok(
$exons
[0]->end,181172);
ok(
$exons
[0]->start,
$genes
[2]->start);
ok(
$exons
[1]->start,181205);
ok(
$exons
[1]->end,
$genes
[2]->end);
ok(
$exons
[0]->seq_id,
$genes
[2]->seq_id);