2
## Bioperl Test Harness Script for Modules
3
# $Id: QRNA.t,v 1.1 2003/07/25 16:21:07 jason Exp $
7
eval { require Test; };
14
plan tests => $NTESTS;
19
my $inputfilename= Bio::Root::IO->catfile("t","data","ecoli-trna-qrna.out");
20
my $parser = new Bio::Tools::QRNA(-file => $inputfilename);
23
while( my $f = $parser->next_feature ) {
24
if( $f->primary_tag eq 'RNA' ) { # winning model is primary tag
25
if( ! $rnacount ) { # 1st time through let's test
26
ok($f->feature1->start,4);
27
ok($f->feature1->end, 70);
28
ok($f->score, 22.147);
29
ok($f->feature1->seq_id,'DA0780-1-');
31
ok($f->feature2->start, 4);
32
ok($f->feature2->end, 70);
33
ok($f->feature2->seq_id, 'ECOLI-3979754-');
34
ok(($f->get_tag_values('alignment_len'))[0], 70);
35
ok(($f->get_tag_values('alignment_pid'))[0], '72.86');
36
ok(($f->get_tag_values('COD_score'))[0], '16.954');
37
ok(($f->get_tag_values('COD_logoddspost'))[0], '-4.365');
38
ok(($f->get_tag_values('OTH_score'))[0], '21.319');
39
ok(($f->get_tag_values('OTH_logoddspost'))[0], '0.000');
45
$inputfilename= Bio::Root::IO->catfile("t","data","qrna-relloc.out");
46
$parser = new Bio::Tools::QRNA(-file => $inputfilename);
48
my $qrna = $parser->next_feature;
49
ok($qrna->primary_tag, 'COD');
50
ok($qrna->source_tag, 'qrna');
51
ok($qrna->feature1->seq_id, 'Contig1');
52
ok($qrna->feature2->seq_id, 'chr5.pseudo');
53
ok($qrna->feature1->start, 24732);
54
ok($qrna->feature1->end, 24881);
56
ok($qrna->feature2->start, 527251);
57
ok($qrna->feature2->end, 527400);
59
ok($parser->seq_file,'tst.out');
60
ok($parser->RNA_model, '/mix_tied_linux.cfg');
61
ok($parser->PAM_model, 'BLOSUM62 scaled by 1.000');
62
ok($parser->program_name, 'qrna');
63
ok($parser->program_version, '1.2b');
64
ok($parser->program_date, 'Tue Dec 18 15:04:38 CST 2001');