Bio-ToolBox
view release on metacpan or search on metacpan
lib/Bio/ToolBox.pm view on Meta::CPAN
=item L<Bio::ToolBox::Parser::ucsc>
This parses various UCSC file formats, including different refFlat, GenePred,
and knownGene flavors. Genes, transcripts, and exons are assembled into
hierarchical child-parent relationships as desired.
=back
=item L<Bio::ToolBox::SeqFeature>
This is a fast, lean, simple object class for representing genomic features.
It supports, for the most part, the L<Bio::SeqFreatureI> and L<Bio::RangeI> API
interface without the dependencies. It uses an unorthodox blessed-array object
structure, which provides measurable improvements in memory consumption and
speed when loading thousands of annotated SeqFeature objects (think hg19 or hg38
annotation).
=item L<Bio::ToolBox::GeneTools>
This is a collection of exportable functions for working with L<Bio::SeqFeatureI>
compliant objects representing genes and transcripts. It works with objects derived
from one of the L<"Annotation parsers"> or a L<Bio::DB::SeqFeature::Store> database.
The functions make hard things easy, such as identifying whether a transcript is
coding or not (is it encoded in the C<primary_tag> or C<source_tag> or GFF
attribute or does it have C<CDS> subfeatures?), or identify the alternative exons
or introns of a multi-transcript gene, or pull out the 5' UTR (which is likely
not explicitly defined in the table).
=back
=head1 SCRIPTS
The BioToolBox package comes complete with a suite of high-quality production-ready
scripts ready for a variety of analyses. Look in the scripts folder for details.
A sampling of what can be done include the following:
=over 4
=item * Annotated feature collection and selection
=item * Data collection and scoring for features
=item * Data file format manipulation and conversion
=item * Low-level processing of sequencing data into customizable wig representation
Scripts have built-in documentation. Execute the script without any options to print
a synopsis of available options, or add C<--help> to print the full documentation.
=back
=head2 Data conversion
Convert from generic tables to specific bioinformatic file types.
=over 4
=item L<bam2wig.pl>
Generate read or fragment coverage or point data representations of alignments.
=item L<data2bed.pl>
Convert a table containing coordinates into a properly formatted BED file.
=item L<data2wig.pl>
Convert a table of coordinates and values into a properly formatted WIG file,
including bigWig.
=item L<data2fasta.pl>
Convert a data table of coordinates and/or sequences into multi-fasta file.
=item L<data2gff.pl>
Convert a table of coordinates into a properly formatted GFF file.
=back
=head2 Feature annotation
Work with large genomic annotation feature files.
=over 4
=item L<get_features.pl>
Collect, filter, and/or convert features from a genomic feature annotation file
into another (simpler) file for use.
=item L<get_gene_regions.pl>
Collect specific gene regions that may not be explicitly annotated but inferred
from an annotation file, including introns, UTRs, alternate or common exons, etc.
=item L<get_feature_info.pl>
Collect additional information from a genomic feature annotation file for a list
of features, such as items embedded as key=value attributes in a GFF file.
=back
=head2 Data collection
Collect data, usually some sort of scores, from genomic data, including bigWig
and Bam data files among others, for a list of genomic intervals for annotation
features.
=over 4
=item L<get_datasets.pl>
General purpose single data collection of scores in a variety of methods.
=item L<get_binned_data.pl>
Collect data in a subset of bins across genomic intervals or features in a
variety of methods.
( run in 1.060 second using v1.01-cache-2.11-cpan-364913b4093 )