Are there methods to validate and calculate GCG check sums for rich sequence
files?
It's in Bio-Perl but haven't seen the Bio-Java version of it yet.
If not, can anyone tell me how its done?
My Perl isn't too hot but here's a script I found:
------------------------------------------
sub GCG_checksum {
    my ($self,$seqobj) = @_;
    my $index = 0;
    my $checksum = 0;
    my $char;

    my $seq = $seqobj->seq();
    $seq =~ tr/a-z/A-Z/;

    foreach $char ( split(/[\.\-]*/, $seq)) {
        $index++;
        $checksum += ($index * (unpack("c",$char) || 0) );
        if( $index ==  57 ) {
            $index = 0;
        }
    }

    return ($checksum % 10000);
}
--------------------------------------------

thanx

Russell Smithies
University of Otago
Dunedin
New Zealand


_______________________________________________
Biojava-l mailing list  -  [EMAIL PROTECTED]
http://biojava.org/mailman/listinfo/biojava-l

Reply via email to