use Maasha::Calc;
use Maasha::XHTML;
use Maasha::KISS;
-use Maasha::BBrowser::Session;
-use Maasha::BBrowser::Track;
-use Maasha::BBrowser::Draw;
+use Maasha::BGB::Session;
+use Maasha::BGB::Track;
+use Maasha::BGB::Draw;
my ( $cgi, $cookie, @html );
my ( $session );
- $session = Maasha::BBrowser::Session::session_restore( "$cookie->{ 'SESSION_DIR' }/sessions.txt" );
+ $session = Maasha::BGB::Session::session_restore( "$cookie->{ 'SESSION_DIR' }/sessions.txt" );
$cookie->{ 'PAGE' } = 'login' if not $cookie->{ 'SESSION_ID' };
$cookie->{ 'PAGE' } = 'login' if $cookie->{ 'SESSION_ID' } ne $ENV{ 'SSL_SESSION_ID' };
my ( $session );
- $session = Maasha::BBrowser::Session::session_restore( "$cookie->{ 'SESSION_DIR' }/sessions.txt" );
+ $session = Maasha::BGB::Session::session_restore( "$cookie->{ 'SESSION_DIR' }/sessions.txt" );
if ( $cookie->{ 'USER' } and $cookie->{ 'PASSWORD' } )
{
if ( exists $session->{ $cookie->{ 'USER' } } and
$session->{ $cookie->{ 'USER' } }->{ 'PASSWORD' } eq Digest::MD5::md5_hex( $cookie->{ 'PASSWORD' } ) )
{
- # $session->{ $cookie->{ 'USER' } }->{ 'SESSION_ID' } ||= Maasha::BBrowser::Session::session_new();
+ # $session->{ $cookie->{ 'USER' } }->{ 'SESSION_ID' } ||= Maasha::BGB::Session::session_new();
$session->{ $cookie->{ 'USER' } }->{ 'SESSION_ID' } = $ENV{ 'SSL_SESSION_ID' };
$session->{ $cookie->{ 'USER' } }->{ 'TIME' } = Maasha::Common::time_stamp();
$cookie->{ 'USER' } = $cookie->{ 'USER' };
$cookie->{ 'PAGE' } = 'clade';
- Maasha::BBrowser::Session::session_store( "$cookie->{ 'SESSION_DIR' }/sessions.txt", $session );
+ Maasha::BGB::Session::session_store( "$cookie->{ 'SESSION_DIR' }/sessions.txt", $session );
}
else
{
my ( $max );
- $max = Maasha::Filesys::file_size( Maasha::BBrowser::Track::path_seq( $cookie ) );
+ $max = Maasha::Filesys::file_size( Maasha::BGB::Track::path_seq( $cookie ) );
if ( defined $cookie->{ 'NAV_END' } )
{
my ( $max, $dist, $new_dist, $dist_diff );
- $max = Maasha::Filesys::file_size( Maasha::BBrowser::Track::path_seq( $cookie ) );
+ $max = Maasha::Filesys::file_size( Maasha::BGB::Track::path_seq( $cookie ) );
$dist = $cookie->{ 'NAV_END' } - $cookie->{ 'NAV_START' };
my ( $max, $dist, $shift, $new_start, $new_end );
- $max = Maasha::Filesys::file_size( Maasha::BBrowser::Track::path_seq( $cookie ) );
+ $max = Maasha::Filesys::file_size( Maasha::BGB::Track::path_seq( $cookie ) );
$dist = $cookie->{ 'NAV_END' } - $cookie->{ 'NAV_START' };
my ( @tracks, $i, @features, $feat, $elem, $surface, $cr, $png_data, @html, @img );
- push @features, [ Maasha::BBrowser::Track::track_ruler( $cookie ) ];
- push @features, [ Maasha::BBrowser::Track::track_seq( $cookie ) ];
+ push @features, [ Maasha::BGB::Track::track_ruler( $cookie ) ];
+ push @features, [ Maasha::BGB::Track::track_seq( $cookie ) ];
- @tracks = Maasha::BBrowser::Track::path_tracks( $cookie );
+ @tracks = Maasha::BGB::Track::path_tracks( $cookie );
for ( $i = 0; $i < @tracks; $i++ )
{
- $cookie->{ 'FEAT_COLOR' } = Maasha::BBrowser::Draw::palette( $i );
+ $cookie->{ 'FEAT_COLOR' } = Maasha::BGB::Draw::palette( $i );
- push @features, [ Maasha::BBrowser::Track::track_feature( $tracks[ $i ], $cookie ) ];
+ push @features, [ Maasha::BGB::Track::track_feature( $tracks[ $i ], $cookie ) ];
}
$surface = Cairo::ImageSurface->create( 'argb32', $cookie->{ 'IMG_WIDTH' }, $cookie->{ 'TRACK_OFFSET' } );
$cr->fill;
foreach $feat ( @features ) {
- Maasha::BBrowser::Draw::draw_feature( $cr, $feat ) if $feat;
+ Maasha::BGB::Draw::draw_feature( $cr, $feat ) if $feat;
}
- $png_data = Maasha::BBrowser::Draw::base64_png( $surface );
+ $png_data = Maasha::BGB::Draw::base64_png( $surface );
push @img, Maasha::XHTML::img(
src => "data:image/png;base64,$png_data",
my ( $results, $result, $count, @html, $export, $browse );
- $results = Maasha::BBrowser::Track::search_tracks( $cookie );
+ $results = Maasha::BGB::Track::search_tracks( $cookie );
$count = scalar @{ $results };
$end =~ tr/,//d;
$seq = ">$cookie->{ 'CONTIG' }_$beg" . "_$end" . "_$cookie->{ 'STRAND' }\n";
- $seq .= Maasha::BBrowser::Track::dna_get( $cookie );
+ $seq .= Maasha::BGB::Track::dna_get( $cookie );
push @html, Maasha::XHTML::h2( txt => "DNA", class => 'center' );
push @html, Maasha::XHTML::pre( txt => $seq );