Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to express what the ingroup is? #22

Open
jar398 opened this issue Dec 16, 2013 · 2 comments
Open

How to express what the ingroup is? #22

jar398 opened this issue Dec 16, 2013 · 2 comments

Comments

@jar398
Copy link

jar398 commented Dec 16, 2013

Many trees have an ingroup/outgroup distinction, which affects both data collection and biological conclusions. Knowing the ingroup, when one is known, is essential for meaningful scientific use of trees. (This issue has turned out to be central in the Open Tree of Life synthesis application.)

@hlapp
Copy link
Contributor

hlapp commented Dec 16, 2013

@jar398 if Open Tree has decided on a tentative way to support this, can you add that here, and feel free to add your thoughts about that, such as how well it has worked for you.

@jar398
Copy link
Author

jar398 commented Dec 17, 2013

Not sure of the details but we're putting a boolean property 'is an ingroup' on the nexml node as metadata, and we're making sure that when this is done, the ingroup is that node and anything reachable by going forward through directed edges in the representation. That is, not only do we label the ingroup, but we assume (and enforce) that the representation rooting of the tree is 'above' the ingroup node. (you have to rule out cases like ((a,b)z,(c,d)ingroup)root where the tree is assumed 'unrooted' meaning that the ingroup is ((a,b)z)ingroup and (c,d) is the outgroup - it's ambiguous because the tree is unrooted.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants