A heteroduplex is a double-stranded (duplex) molecule of nucleic acid originated through the genetic recombination of single complementary strands derived from different sources, such as from different homologous chromosomes or even from different organisms.
By one pathway, a structure called a double Holliday junction (DHJ) is formed, leading to the exchange of DNA strands.
In meiosis, the process of crossing-over occurs between non-sister chromatids, which results in new allelic combinations in the gametes.
In crossing-over, a Spo11 enzyme makes staggered nicks in a pair of sister chromatid strands (in a tetrad organization of prophase).
This process can yield double Holliday junctions that when cut in a transversal pattern by endonucleases form 2 heteroduplex strand products.