Deep in my families history (1600's or there abouts) our family split in two. About three or four generations later two distant cousins got married creating a split / rejoin.
G.G.G.Parents A +---------+---------------------------+ G.G.Grand Parent G.G.Grand Parent | | G.Grand Parent G.Grand Parent | | Grand Parent Grand Parent | | +------+-------+ +-------+-------+ Aunt Parent A - - -+- - - Parent B Uncle | +------+------+ Child A Child B ... ...
So in this small example, the family splits in two at G.G.Grandparents and then rejoins later when Parent A and Parent B marry.
About 8 years ago I tried to find a software package which could model this and failed. Has anything happened in the intervening time?
Sorry I'm just asking in SE without doing much research, but I spent a lot of effort last time without any success and I am sure there is someone out there who can point me to an excellent package!
To answer some of the comments:
@ColeValleyGirl: I'm looking for a piece of software that is able to print out such a tree/DAG (thanks @ACProctor) in high enough quality to display/frame. All software I tried before didn't seem to be able to display this as they seemed to support mainly variations of Ancestors / Descendants rather than an output of all the people that had been inputed.
@AdrianB38: Essentially, I want to see "everyone". The tree I have was put together by my grandfather, who probably had a lot more data/people, but I've only got the hand written tree which highlights this split. It's essentially a tree of my grandparents ancestors (including this split which is joined at a common ancestor) and descendants (me + my family). I'd like to reproduce this in the computer (there is about 400 years - hundreds of people).
@AdrianB38: Re your point about generations, yes, I have that issue. I think it's only one generation, might be two - i've not looked at the tree in a while. The split between families happened over about 150-200 years iirc.
I can write an SVG generator if I really need to (I'm a Software Engineer) albeit I'm aware such a "loop"/"dependency" is painful to program for, but I was hoping that there was something which could handle this.