[Bioperl-l] TreeFunctionsI::findnode_by_id ?

Jason Stajich jason at bioperl.org
Fri Aug 15 19:00:04 EDT 2008


I think D.

There should probably only be one find_node function.

findnode_by_id was written by Ramiro for the re-rooting code and I  
guess it wasn't checked to reduce unneeded functions.  I don't have  
any problems removing/deprecating it but will need to update the code  
that depends on it to use find_node properly.

-jason
On Aug 14, 2008, at 6:14 AM, Heikki Lehvaslaiho wrote:

> A generic method for retrieving nodes from a Bio::Tree::TreeI  
> objects is
> Bio::Tree::TreeFunctionsI::find_node. It defaults to searching the  
> 'id'
> attribute unless a field is given. I can retrieve nodes based on  
> internal id
> like this:
>
>   $tree->find_node(-internal_id => $internal_id);
>
> I now found Bio::Tree::TreeFunctionsI::findnode_by_id() that  
> retrieves by id.
> However, the POD documentation claims that it retrieves by internal  
> id.
>
> What needs to be done?
>
> A. Fix the doc to speak about id
> B. Fix to code to retrieve by internal_id
> C. Fix the doc and create findnode_by_internal_id()
> C. Remove findnode_by_id() as redundant and confusing
> D. Deprecate findnode_by_id() as redundant and confusing
>
> There are no tests for findnode_by_id() which to me tilts selection  
> to D and A
> for now.
>
> Any other opinions?
>
> 	-Heikki
>
>
> -- 
> ______ _/      _/_____________________________________________________
>      _/      _/
>     _/  _/  _/  Heikki Lehvaslaiho    heikki at_sanbi _ac _za
>    _/_/_/_/_/  Senior Scientist    skype: heikki_lehvaslaiho
>   _/  _/  _/  SANBI, South African National Bioinformatics Institute
>  _/  _/  _/  University of Western Cape, South Africa
>     _/      Phone: +27 21 959 2096   FAX: +27 21 959 2512
> ___ _/_/_/_/_/________________________________________________________
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l

Jason Stajich
jason at bioperl.org






More information about the Bioperl-l mailing list