The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

GenOO::GeneCollection::Factory::GTF - Factory to create GeneCollection from a GTF file

SYNOPSIS

Creates GenOO::GeneCollection containing genes from a GTF file Preferably use it through the generic GenOO::GeneCollection::Factory

    my $factory = GenOO::GeneCollection::Factory->new('GTF',{
        file => 'sample.gtf'
    });

DESCRIPTION

        # An instance of this class is a concrete factory for the creation of a
        # L<GenOO::GeneCollection> containing genes from a GTF file. It offers the
        # method "read_collection" (as the consumed role requires) which returns
        # the actual L<GenOO::GeneCollection> object in the form of
        # L<GenOO::RegionCollection::Type::DoubleHashArray>. The latter is the
        # implementation
        # of the L<GenOO::RegionCollection> class based on the complex data
        # structure L<GenOO::Data::Structure::DoubleHashArray>.

EXAMPLES

    # Create a concrete factory
    my $factory_implementation = GenOO::GeneCollection::Factory->new('GTF',{
        file => 'sample.gtf'
    });

    # Return the actual GenOO::GeneCollection object
    my $collection = $factory_implementation->read_collection;
    print ref($collection) # GenOO::GeneCollection::Type::DoubleHashArray