Bio-Glite
view release on metacpan or search on metacpan
lib/Bio/Glite.pm view on Meta::CPAN
Name: $gb->gene2id() - get a feature ID from canonical gene name
Description:
Given a GenBank gene name, returns the feature ID (ex. FEATURE123).
Returns NULL if no gene exists.
=cut
=head2 $gb->next_locus()
Name: $gb->next_locus() - read the next locus and update the G instance
Description:
Reads the next locus.
the G instance is then updated.
eg.
do{
}while($gb->next_locus());
# Enables multiple loci analysis.
=cut
=head2 $gb->clone()
Name: $gb->clone() - create a copy of the G instance
Description:
Returns cloned G instance, which is a new G instance with
identical data.
=cut
=head2 $gb->del_key()
Name: $gb->del_key() - delete a data object from G instance
Description:
Given a object, deletes it from the G instance structure
eg. $gb->del_key('FEATURE1'); # deletes 'FEATURE1' hash
=cut
=head2 $gb->reverse_strand()
Name: $gb->reverse_strand() - create a G instance on complementary DNA strand
Description:
Returns a G instance for the complementary DNA strand.
All information, including the sequence and feature annotations
is switched to reflect that of the complementary DNA strand.
In other words, gene order, direction of genes (either direct or
complement), and positions are reversed.
Usage:
$new = $gb->reverse_strand();
=cut
=head2 $gb->relocate_origin()
Name: $gb->relocate_origin() - create a G instance starting at given position
Description:
Returns a G instance starting at given position, assuming circular
chromosome. All information, including the sequence and feature
annotations are moved. Note that the given position is Perl position
and NOT GenBank position. GenBank position -1 equals Perl position.
Usage:
$new = $gb->relocate_origin($position);
This method would probably be most useful in conjunction with
find_ori_ter(), to create a G instance starting from the
origin of replication, as follows:
($ori, $ter) = find_ori_ter($gb);
$new = $gb->relocate_origin($ori);
Several of related methods can be concatenated. For example,
to create a GenBank file of complementary DNA strand starting
from the origin of replication, do the following:
$gb->reverse_strand()->relocate_origin($ori)->output("out.gbk");
=cut
=head1 AUTHOR
Kazuharu Arakawa, gaou@sfc.keio.ac.jp
=cut
1;
( run in 0.845 second using v1.01-cache-2.11-cpan-71847e10f99 )