The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Data::Type::Collection::Bio - datatypes for biology

SYNOPSIS

        print "found dna" if shift and is BIO::DNA;

        valid 'AUGGGAAAU',      BIO::RNA;
        valid 'ATGCAAAT',       BIO::DNA;

        try
        {
                typ ENUM( qw(DNA RNA) ), \( my $a, my $b );

                print "a is typ'ed" if istyp( $a );

                $a = 'DNA';             # $alias only accepts 'DNA' or 'RNA'
                $a = 'RNA';
                $a = 'xNA';             # throws exception

                untyp( $alias );
        }
        catch Data::Type::Exception with
        {
                printf "Expected '%s' %s at %s line %s\n",
                        $e->value,
                        $e->type->info,
                        $e->file,
                        $e->line;
        };

 valid 'AUGGGAAAU', BIO::RNA;
 valid 'ATGCAAAT',  BIO::DNA;

DESCRIPTION

Everything that is related to biological matters.

[Note] Also have a glimpse on 'Chem' collection.

TYPES

BIO::CODON (since 0.01.03)

DNA/RNA triplet

Filters

strip \s

Usage

triplet of DNA or RNA

BIO::DNA (since 0.01.03)

dna fragment

Filters

strip \s

Usage

sequence of [ATGC]

BIO::RNA (since 0.01.03)

RNA fragment

Filters

strip \s

Usage

sequence of [ATUC]

INTERFACE

CONTACT

Sourceforge http://sf.net/projects/datatype is hosting a project dedicated to this module. And I enjoy receiving your comments/suggestion/reports also via http://rt.cpan.org or http://testers.cpan.org.

AUTHOR

Murat Uenalan, <muenalan@cpan.org>