[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