Bio::AnnotationCollectionI 1.4
Sponsored Links
Bio::AnnotationCollectionI 1.4 Ranking & Summary
File size:
4.7 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
1109
Date added:
2006-10-10
Publisher:
Ewan Birney
Bio::AnnotationCollectionI 1.4 description
Bio::AnnotationCollectionI is a Perl interface for annotation collections.
SYNOPSIS
# get an AnnotationCollectionI somehow, eg
$ac = $seq->annotation();
foreach $key ( $ac->get_all_annotation_keys() ) {
@values = $ac->get_Annotations($key);
foreach $value ( @values ) {
# value is an Bio::AnnotationI, and defines a "as_text" method
print "Annotation ",$key," stringified value ",$value->as_text,"n";
# also defined hash_tree method, which allows data orientated
# access into this object
$hash = $value->hash_tree();
}
}
Annotation Collections are a way of storing a series of "interesting facts" about something. We call an "interesting fact" in Bioperl an Annotation (this differs from a Sequence Feature, which is called a Sequence Feature and may or may not have an Annotation Collection).
The trouble about this is we are not that sure what "interesting facts" someone might want to store: the possibility is endless.
Bioperls approach is that the "interesting facts" are represented by Bio::AnnotationI objects. The interface Bio::AnnotationI guarentees two methods
$obj->as_text(); # string formated to display to users
and
$obj->hash_tree(); # hash with defined rules for data-orientated discovery
The hash_tree method is designed to play well with XML output and other "nested-tag-of-data-values" think BoulderIO and/or Ace stuff. For more info read Bio::AnnotationI docs
Annotations are stored in AnnotationCollections, each Annotation under a different "tag". The tags allow simple discovery of the available annotations, and in some cases (like the tag "gene_name") indicate how to interpret the data underneath the tag. The tag is only one tag deep and each tag can have an array of values.
In addition, AnnotationCollectionIs are guarentee to maintain a consistent set object values under each tag - at least that each object complies to one interface. The "standard" AnnotationCollection insists the following rules are set up
Tag Object
--- ------
comment Bio::Annotation::Comment
dblink Bio::Annotation::DBLink
description Bio::Annotation::SimpleValue
gene_name Bio::Annotation::SimpleValue
ontology_term Bio::Annotation::OntologyTerm
reference Bio::Annotation::Reference
These tags are the implict tags that the SeqIO system needs to round-trip GenBank/EMBL/Swissprot.
However, you as a user and us collectively as a community can grow the "standard" tag mapping over time and specifically for a particular area.
Enhancements:
- Perl
SYNOPSIS
# get an AnnotationCollectionI somehow, eg
$ac = $seq->annotation();
foreach $key ( $ac->get_all_annotation_keys() ) {
@values = $ac->get_Annotations($key);
foreach $value ( @values ) {
# value is an Bio::AnnotationI, and defines a "as_text" method
print "Annotation ",$key," stringified value ",$value->as_text,"n";
# also defined hash_tree method, which allows data orientated
# access into this object
$hash = $value->hash_tree();
}
}
Annotation Collections are a way of storing a series of "interesting facts" about something. We call an "interesting fact" in Bioperl an Annotation (this differs from a Sequence Feature, which is called a Sequence Feature and may or may not have an Annotation Collection).
The trouble about this is we are not that sure what "interesting facts" someone might want to store: the possibility is endless.
Bioperls approach is that the "interesting facts" are represented by Bio::AnnotationI objects. The interface Bio::AnnotationI guarentees two methods
$obj->as_text(); # string formated to display to users
and
$obj->hash_tree(); # hash with defined rules for data-orientated discovery
The hash_tree method is designed to play well with XML output and other "nested-tag-of-data-values" think BoulderIO and/or Ace stuff. For more info read Bio::AnnotationI docs
Annotations are stored in AnnotationCollections, each Annotation under a different "tag". The tags allow simple discovery of the available annotations, and in some cases (like the tag "gene_name") indicate how to interpret the data underneath the tag. The tag is only one tag deep and each tag can have an array of values.
In addition, AnnotationCollectionIs are guarentee to maintain a consistent set object values under each tag - at least that each object complies to one interface. The "standard" AnnotationCollection insists the following rules are set up
Tag Object
--- ------
comment Bio::Annotation::Comment
dblink Bio::Annotation::DBLink
description Bio::Annotation::SimpleValue
gene_name Bio::Annotation::SimpleValue
ontology_term Bio::Annotation::OntologyTerm
reference Bio::Annotation::Reference
These tags are the implict tags that the SeqIO system needs to round-trip GenBank/EMBL/Swissprot.
However, you as a user and us collectively as a community can grow the "standard" tag mapping over time and specifically for a particular area.
Enhancements:
- Perl
Bio::AnnotationCollectionI 1.4 Screenshot
Advertisements
Bio::AnnotationCollectionI 1.4 Keywords
AnnotationCollectionI
AnnotationI
AnnotationCollectionI 1.4
Perl Interface
annotation
tag
hash
interface
Perl
tree
Bio::AnnotationCollectionI
BioAnnotationCollectionI
Bio::AnnotationCollectionI 1.4
Libraries
Programming
Bookmark Bio::AnnotationCollectionI 1.4
Bio::AnnotationCollectionI 1.4 Copyright
WareSeeker periodically updates pricing and software information of Bio::AnnotationCollectionI 1.4 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Bio::AnnotationCollectionI 1.4 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
annotationist
annotated bibliography example annotation
annotations
define annotation
what is an annotation
annotations of an autopsy welcome to sludge city
perl interface wow
how to write an annotation
annotations of an autopsy
perl interfaces
java annotations
image annotation
annotations of an autopsy lyrics
annotations of an autopsy gore gore gadget
what are annotations
annotation engine
annotation definition
example of annotated bibliography annotation
Related Software
Bio::ClusterI module is a cluster Perl interface. Free Download
OntologyEngineI is a Perl interface a minimal Ontology implementation should satisfy. Free Download
Bio::Tree::DistanceFactory is a Perl module to construct a tree using distance based methods. Free Download
dbitotcl is a Tcl extension for using Perl DBI (Database independent interface) from tcl. Free Download
Bio::Factory::SequenceFactoryI is a Perl interface that allows for generic building of sequences in factories. Free Download
Bio::PrimarySeqI is a Perl Interface definition for a Bio::PrimarySeq. Free Download
Boost::Graph is a Perl interface to the Boost-Graph C++ libraries. Free Download
Bio::Tree::Compatible is a Perl module for testing compatibility of phylogenetic trees with nested taxa. Free Download
Latest Software
Popular Software
Favourite Software