[Phylobase-devl] node retrieval
Hilmar Lapp
hlapp at duke.edu
Fri Mar 7 16:26:15 CET 2008
On Mar 7, 2008, at 2:20 AM, Marguerite Butler wrote:
> So, please don't use parent to mean ancestor and descendant() to
> mean grab the entire clade! That will be very confusing. I would
> prefer the single function, but with the default indicated this way:
>
> ancestor(all=FALSE)
> descendant(all=FALSE)
>
> If you are coming from the point of view that descendant means
> direct descendant and ancestor means direct ancestor, this might be
> more intuitive.
All I would argue for is to use existing terminology from CS in a
consistent way if we are dealing with CS data structures (trees are
just a special form of graphs), rather than making up new terminology.
That said, if new terminology already exists anyway and users are
used to it, one might as well use that too. Just keep in mind that
using ancestors in the sense of direct parents can be highly
confusing to users too if those aren't directly biologists (though
actually I am a biologist).
-hilmar
--
===========================================================
: Hilmar Lapp -:- Durham, NC -:- hlapp at duke dot edu :
===========================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.r-forge.r-project.org/pipermail/phylobase-devl/attachments/20080307/1206531e/attachment.htm
More information about the Phylobase-devl
mailing list