Prospect
view release on metacpan or search on metacpan
Prospect/Align.pm view on Meta::CPAN
# $Id: Align.pm,v 1.14 2003/11/07 00:46:09 cavs Exp $
# @@banner@@
=head1 NAME
Prospect::Align -- Package for overlaying multiple Prospect alignments
S<$Id: Align.pm,v 1.14 2003/11/07 00:46:09 cavs Exp $>
=head1 SYNOPSIS
use Prospect::Options;
use Prospect::LocalClient;
use Prospect::Align;
use Bio::SeqIO;
my $in = new Bio::SeqIO( -format=> 'Fasta', '-file' => $ARGV[0] );
my $po = new Prospect::Options( seq=>1, svm=>1, global_local=>1,
templates=>[qw(1bgc 1alu 1rcb 1eera)] );
my $pf = new Prospect::LocalClient( {options=>$po} );
while ( my $s = $in->next_seq() ) {
my @threads = $pf->thread( $s );
my $pa = new Prospect::Align( -debug=>0,-threads => \@threads );
print $pa->getAlignment(-format=>'html');
}
=head1 DESCRIPTION
B<Prospect::Align> represents an alignment of one or more
Prospect structural alignments.
=cut
package Prospect::Align;
use vars qw( $VERSION );
$VERSION = sprintf( "%d.%02d", q$Revision: 1.14 $ =~ /(\d+)\.(\d+)/ );
use strict;
use fields qw( debug threads alignment );
use Carp qw(cluck);
use IO::Scalar;
use Bio::AlignIO;
use Prospect::Init;
=head1 METHODS
=cut
#-------------------------------------------------------------------------------
# new()
#-------------------------------------------------------------------------------
=head2 new()
Name: new()
Purpose: return Prospect::Align object
Arguments:
-threads => [ Prospect::Thread objects ],
Returns: Prospect::Align object
=cut
( run in 2.289 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )