Some spiritual thinkers have made a case that our karma is the DNA of our soul. Just as the body has its genetic code, the soul has its karmic code. The soul’s karmic code is based on your life patterns over many births and incarnations. This includes habits, tendencies, influences, and desires.
According to Dr David Frawley (Pandit Vamadeva Shastri):
“These karmic tendencies ripen like seeds in the soil of our lives, taking root and sprouting according to circumstances. Our soul’s energy is filtered through our karmic potentials, which create the very pattern of our lives down to a subconscious and instinctual level.
“For the evolution of our species and for our own spiritual growth, we must consider both the genetic and karmic codes. We cannot understand ourselves through genetics alone, which is only the code of the body; we must also consider the karmic code, the code of the mind and heart. Note how two children in the same family can share the same genetic pattern, education and environment and yet can have very different lives, characters and spiritual interests. This is because of their differing karmic codes.”
According to him, you can read your Karmic DNA through Vedic Astrology.