Every Purana has a tradition of narrating the genealogies of Kings. It is an essential component in any Purana's structure. Also, the genealogy in Garuda Purana will differ from that in the Vishnu Purana. The genealogy in the Varuna Purana will be different from that in the Bhavishya Purana. Some differences will be big and some will be small. So essentially you cannot really find one true source with the "correct" genealogy.
For this image, I have used ONLY the Srimad Bhagvat Purana as reference. However, if you want a more comprehensive comparison of all the genealogies then I strongly suggest you purchase "Ancient Indian Dynasties" by V.S. Mishra by Motilal Banarsidass Publishers. VS Mishra compares the genealogies in ALL the Puranas, ALL the Vedas and also Ramayana and Mahabharat to come up with one, single definitive genealogy of all the tribes and Kings.
As for the novel, Bharat Palimpsestl, its a novel I am working on. If you live in India, then look out for it sometime by December this year. Its a historical FICTION set between 5000 and 4000 BC in India.