Bio-Palantir
view release on metacpan or search on metacpan
lib/Bio/Palantir/Parser/Root.pm view on Meta::CPAN
package Bio::Palantir::Parser::Root;
# ABSTRACT: BiosynML DTD-derived internal class
$Bio::Palantir::Parser::Root::VERSION = '0.211420';
use Moose;
use namespace::autoclean;
# AUTOGENERATED CODE! DO NOT MODIFY THIS FILE!
use XML::Bare qw(forcearray);
use POSIX;
use aliased 'Bio::Palantir::Parser::Cluster';
use aliased 'Bio::Palantir::Parser::Gene';
use aliased 'Bio::Palantir::Parser::Domain';
use aliased 'Bio::Palantir::Parser::Motif';
use aliased 'Bio::Palantir::Roles::Modulable::Module';
# private attributes
has '_root' => (
is => 'ro',
isa => 'HashRef',
required => 1,
);
has 'module_delineation' => (
is => 'ro',
isa => 'Str',
);
# public array(s) of composed objects
has 'clusters' => (
traits => ['Array'],
is => 'ro',
isa => 'ArrayRef[Bio::Palantir::Parser::Cluster]',
writer => '_set_clusters',
init_arg => undef,
handles => {
count_clusters => 'count',
all_clusters => 'elements',
get_cluster => 'get',
next_cluster => 'shift',
},
);
## no critic (ProhibitUnusedPrivateSubroutines)
## use critic
has 'genes' => (
traits => ['Array'],
is => 'ro',
isa => 'ArrayRef[Bio::Palantir::Parser::Gene]',
writer => '_set_genes',
handles => {
count_genes => 'count',
all_genes => 'elements',
( run in 0.951 second using v1.01-cache-2.11-cpan-e93a5daba3e )