NAME
TFBS::SiteSet - a set of TFBS::Site objects
SYNOPSIS
my $site_set = TFBS::SiteSet->new(@list_of_site_objects);# add a TFBS::Site object to set:$site_set->add_site($site_obj);# append another TFBS::SiteSet contents:$site_pair_set->add_site_set($site_obj);# create an iterator:my $it = $site_set->Iterator(-sort_by => 'start');
DESCRIPTION
TFBS::SiteSet is an aggregate class that contains a collection of TFBS::Site objects. It can be created anew and filled with TFBS::Site object. It is also returned by search_seq() method call of some TFBS::PatternI subclasses (e.g. TFBS::Matrix::PWM).
FEEDBACK
Please send bug reports and other comments to the author.
AUTHOR - Boris Lenhard
Boris Lenhard <[email protected]>
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are preceded with an underscore.
add_site
Title : add_siteUsage : $siteset->add_site($site_object)$siteset->add_site(@list_of_site_objects)Function: adds TFBS::Site objects to an existing TFBS::SiteSet objectReturns : $sitepair object (usually ignored)Args : A list of TFBS::Site objects to add
add_site_set
Title : add_site_setUsage : $siteset->add_site_set($site_set_object)$siteset->add_site(@list_of_site_set_objects)Function: adds the contents of other TFBS::SiteSet objectsto an existing TFBS::SiteSet objectReturns : $siteset object (usually ignored)Args : A list of TFBS::SiteSet objects whose contents should beadded to $siteset
size
Title : sizeUsage : my $size = $siteset->size()Function: returns a number of TFBS::Site objects contained in the setReturns : a scalar (integer)Args : none
Iterator
Title : IteratorUsage : my $siteset_iterator =$siteset->Iterator(-sort_by =>'start');while (my $site = $siteset_iterator->next) {# do whatever you want with individual matrix objects}Function: Returns an iterator object that can be used to go throughall members of the set (TFBS::Site objects)Returns : an iterator object (currently undocumentened in TFBS -but understands the 'next' method)Args : -sort_by # optional - currently it accepts# (default sort order in parenthetse)# 'name' (pattern name, alphabetically)# 'ID' (pattern/matrix ID, alphabetically)# 'start' (site start in sequence,# numerically,increasing order)# 'end' (site end in sequence,# numerically, increasing order)# 'score' (numerically, decreasing order)-reverse # optional - reverses the default sorting order if true
GFF
Title : GFFUsage : print $siteset->GFF();: print $siteset->GFF($gff_formatter)Function: returns a "standard" multiline GFF stringReturns : a string (multiline, newline terminated)Args : a $gff_formatter function reference (optional)