Replies: 1 comment 12 replies
-
Hmm; I’m not sure I understand all the ramifications of this idea, but Jerome's proposal seems surprising to me. If individuals.parent could indicate a grandparental relationship, then I guess it could equally well indicate a great-great-great-great-great-grandparental relationship? Is that really a useful thing to preserve? To me, it feels like "nodes" and "edges" are about topology, but an "individual" is, well, an individual, and individuals have parents in the literal biological sense, and if an individual's parent is not represented in the tree sequence then it ought to be null. If someone does want "the most recent individual(s) that are ancestral to this individual", they can figure that out from the topology, right? Also: an individual (in a typical biparental sexual situation) has two parents, but four grandparents, eight great-grandparents, etc. If simplification substitutes grandparents in for parents when parents get simplified away, then does the individual now have four "parents"? If the grandparents get simplified away and the great-grandparents get substituted, does the individual now have eight "parents"? If one grandparent gets simplified away but the other three remain, does the individual then have seven "parents", with different levels of actual relatedness to the individual? Etc. I'm not sure that I really even understand what's being proposed here. Apologies if I'm being clueless. :-> |
Beta Was this translation helpful? Give feedback.
-
What is the scope for the individuals.parent column, and could we document this somewhere? For example, should it only contain actual pedigree parents (i.e. mother and father, if they exist as individuals in the tree sequence), or should it, as @jeromekelleher says "be interpreted in the same way as Edge.parent - indicating a topological relationship, which may or may not correspond to a direct organismal parent/child relationship."?
If the latter, should we also aim for simplification to do something more sophisticated when deleting individuals who are referenced in the parent column? For example, should it iterate up the existing chain of parents until it terminates in individual IDs which are not marked for deletion?
Beta Was this translation helpful? Give feedback.
All reactions