NAME
Data::Type::Collection::Bio - datatypes for biology
SYNOPSIS
"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
);
"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>