Main > Programming > Libraries >

Bio::Tree::Compatible 1.5.2_102

Bio::Tree::Compatible 1.5.2_102

Sponsored Links

Bio::Tree::Compatible 1.5.2_102 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 5.6 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 852
Date added: 2007-06-28
Publisher: Bioperl team

Bio::Tree::Compatible 1.5.2_102 description

Bio::Tree::Compatible is a Perl module for testing compatibility of phylogenetic trees with nested taxa.

SYNOPSIS

use Bio::Tree::Compatible;
use Bio::TreeIO;
my $input = new Bio::TreeIO(-format => newick,
-file => input.tre);
my $t1 = $input->next_tree;
my $t2 = $input->next_tree;

my ($incompat, $ilabels, $inodes) = $t1->is_compatible($t2);
if ($incompat) {
my %cluster1 = %{ $t1->cluster_representation };
my %cluster2 = %{ $t2->cluster_representation };
print "incompatible treesn";
if (scalar(@$ilabels)) {
foreach my $label (@$ilabels) {
my $node1 = $t1->find_node(-id => $label);
my $node2 = $t2->find_node(-id => $label);
my @c1 = sort @{ $cluster1{$node1} };
my @c2 = sort @{ $cluster2{$node2} };
print "label $label";
print " cluster"; map { print " ",$_ } @c1;
print " cluster"; map { print " ",$_ } @c2; print "n";
}
}
if (scalar(@$inodes)) {
while (@$inodes) {
my $node1 = shift @$inodes;
my $node2 = shift @$inodes;
my @c1 = sort @{ $cluster1{$node1} };
my @c2 = sort @{ $cluster2{$node2} };
print "cluster"; map { print " ",$_ } @c1;
print " properly intersects cluster";
map { print " ",$_ } @c2; print "n";
}
}
} else {
print "compatible treesn";
}

Bio::Tree::Compatible is a Perl tool for testing compatibility of phylogenetic trees with nested taxa represented as Bio::Tree::Tree objects. It is based on a recent characterization of ancestral compatibility of semi-labeled trees in terms of their cluster representations.

A semi-labeled tree is a phylogenetic tree with some of its internal nodes labeled, and it can represent a classification tree as well as a phylogenetic tree with nested taxa, with labeled internal nodes corresponding to taxa at a higher level of aggregation or nesting than that of their descendents.

Two semi-labeled trees are compatible if their topological restrictions to the common labels are such that for each node label, the smallest clusters containing it in each of the trees coincide and, furthermore, no cluster in one of the trees properly intersects a cluster of the other tree.

Future extensions of Bio::Tree::Compatible include a Bio::Tree::Supertree module for combining compatible phylogenetic trees with nested taxa into a common supertree.

Bio::Tree::Compatible 1.5.2_102 Screenshot

Advertisements

Bio::Tree::Compatible 1.5.2_102 Keywords

Bookmark Bio::Tree::Compatible 1.5.2_102

Hyperlink code:
Link for forum:

Bio::Tree::Compatible 1.5.2_102 Copyright

WareSeeker periodically updates pricing and software information of Bio::Tree::Compatible 1.5.2_102 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::Tree::Compatible 1.5.2_102 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Bio::Tree::DistanceFactory is a Perl module to construct a tree using distance based methods. Free Download
Bio::Graph::SimpleGraph is a Perl module that can create and manipulate undirected graphs. Free Download
biblio.PLS is a bioperl client for accessing and querying a bibliographic repository. Free Download
Bio::Graphics::Panel is a Perl module to generate GD images of Bio::Seq objects. Free Download
Bio::Tools::Run::JavaRunner is a Perl module that can run java programs. Free Download
Bio::Tree::NodeNHX is a Simple Tree Node with support for NHX tags. Free Download
Tree::Numbered is a thin N-ary tree structure with a unique number for each item. Free Download
XML::Xerces::DOMParse is a Perl module for parsing DOMs. Free Download