[Bioperl-l] tree copy by-value

Sendu Bala bix at sendu.me.uk
Thu Apr 19 13:24:41 UTC 2007


Stephen Montgomery wrote:
> my $tree_copy = $tree;  #copies by reference a Bio::Tree::Tree object
> 
> as an example, a method like
> my $tree_copy = $tree->clone; #copies by value (this method doesn't
> exist) or
> my $tree_copy = Storable::dclone($tree); 

Right, sorry for being a little slow on the uptake. As a matter of fact 
I recently added _clone() to Bio::Tree::TreeFunctionsI which does a 
"safe tree clone that doesn't seg fault". Its undocumented and I thought 
would only be needed by simplify_to_leaves_string(), but I guess I can 
document it and make it public (ie. remove the underscore from the name) 
if this might be popular.

Oh, it's also not that well tested, so proceed with caution and provide 
feedback if you can.


Cheers,
Sendu.



More information about the Bioperl-l mailing list