The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

GenOO::GeneCollection::Factory - Factory for creating GenOO::RegionCollection objects

SYNOPSIS

# It returns the requested factory implementation
my $implementation = GenOO::GeneCollection::Factory->create('Implementation',
{
ARGUMENT_FOR_IMPLEMENTATION => undef
}
);

DESCRIPTION

It helps to encapsulate the actual factories that handle the creation of the requested objects

EXAMPLES

# Create a GFF implementation
my $gff_implementation = GenOO::GeneCollection::Factory->create('GFF',
{
file => 'sample.gff'
}
);
my $bed_implementation = GenOO::GeneCollection::Factory->create('BED',
{
file => 'sample.bed'
}
);