[Bioperl-guts-l] [14778] bioperl-ext/trunk/Bio/Ext/Align/test.pl: IUPAC DNA test case
Yee Man Chan
ymc at dev.open-bio.org
Fri Aug 1 23:51:01 EDT 2008
Revision: 14778
Author: ymc
Date: 2008-08-01 23:51:00 -0400 (Fri, 01 Aug 2008)
Log Message:
-----------
IUPAC DNA test case
Modified Paths:
--------------
bioperl-ext/trunk/Bio/Ext/Align/test.pl
Modified: bioperl-ext/trunk/Bio/Ext/Align/test.pl
===================================================================
--- bioperl-ext/trunk/Bio/Ext/Align/test.pl 2008-08-01 21:34:46 UTC (rev 14777)
+++ bioperl-ext/trunk/Bio/Ext/Align/test.pl 2008-08-02 03:51:00 UTC (rev 14778)
@@ -5,13 +5,14 @@
## We start with some black magic to print on failure.
my $DEBUG = $ENV{'BIOPERLDEBUG'} || 0;
+$DEBUG = 1;
BEGIN {
eval { require Test::More; };
if ($@) {
die "Tests require Test::More";
}
use Test::More;
- plan tests => 19;
+ plan tests => 20;
use_ok('Bio::Ext::Align');
use_ok('Bio::Tools::dpAlign');
use_ok('Bio::Seq');
@@ -77,7 +78,7 @@
$aln = $factory->pairwise_alignment($s1, $s2);
$alnout->write_aln($aln) if $DEBUG;
$factory->align_and_show($s1, $s2) if $DEBUG;
-
+warn(sprintf "Optimal Alignment Score = %d\n", $aln->score) if $DEBUG;
ok(1);
$s1 = Bio::Seq->new(-id => "one", -seq => "WLGQRNLVSSTGGNLLNVWLKDW",
@@ -87,6 +88,7 @@
$aln = $factory->pairwise_alignment($s1, $s2);
$alnout->write_aln($aln) if $DEBUG;
$factory->align_and_show($s1, $s2) if $DEBUG;
+warn(sprintf "Optimal Alignment Score = %d\n", $aln->score) if $DEBUG;
ok(1);
warn( "Testing Ends-Free Alignment case...\n") if $DEBUG;
@@ -97,6 +99,7 @@
$aln = $factory->pairwise_alignment($s1, $s2);
$alnout->write_aln($aln) if $DEBUG;
$factory->align_and_show($s1, $s2) if $DEBUG;
+warn(sprintf "Optimal Alignment Score = %d\n", $aln->score) if $DEBUG;
ok(1);
$s1 = Bio::Seq->new(-id => "one", -seq => "WLGQRNLVSSTGGNLLNVWLKDW",
@@ -106,8 +109,21 @@
$aln = $factory->pairwise_alignment($s1, $s2);
$alnout->write_aln($aln) if $DEBUG;
$factory->align_and_show($s1, $s2) if $DEBUG;
+warn(sprintf "Optimal Alignment Score = %d\n", $aln->score) if $DEBUG;
ok(1);
+warn( "Testing IUPAC DNA support...\n") if $DEBUG;
+
+$s1 = Bio::Seq->new(-id => "one", -seq => "WGRNVSSTGGNNVWKDW",
+ -alphabet => 'dna');
+$s2 = Bio::Seq->new(-id => "two", -seq => "NVVNNVWRDWAV",
+ -alphabet => 'dna');
+$aln = $factory->pairwise_alignment($s1, $s2);
+$alnout->write_aln($aln) if $DEBUG;
+$factory->align_and_show($s1, $s2) if $DEBUG;
+warn(sprintf "Optimal Alignment Score = %d\n", $aln->score) if $DEBUG;
+ok(1);
+
warn( "Testing Profile Local Alignment Score case...\n") if $DEBUG;
$s1 = Bio::Seq->new(-id => "one", -seq => "WLGQRNLVSSTGGNLLNVWLKDW",
More information about the Bioperl-guts-l
mailing list