Patent ID: 8620594

Claim:
A method of generating a virtual progeny genome G VP for a potential progeny, the method implemented by a computer processor executing program instructions, the method comprising the steps of: (a) using the processor, generating a first haplopath H i p1 ={h 1 , h 2 , . . . , h N } including a single allele h x Îµ(1,2) of a genotype at each of a plurality of loci (1, . . . , N) from a first genome profile of a first potential parent; (b) using the processor, generating a second haplopath H i p2 ={h 1 , h 2 , . . . , h N } including a single allele h x Îµ(1,2) of a genotype at each of the plurality of loci x=1, . . . , N from a second genome profile of a second potential parent; (c) using the processor, combining said first haplopath H i p1 with said second haplopath H i p2 to generate a virtual progeny genome sampling G i VP ={[ h x p2 h x p1 ]} including two alleles h x p1 and h x p2 of a genotype at each of the plurality of loci x=1, . . . , N for a potential progeny; (d) using the processor, comparing genotypes of said virtual progeny genome sampling to one or more databases of genotype-phenotype associations to determine a likelihood of expression of one or more phenotypes for the potential progeny having said virtual progeny genome sampling; and (e) repeating steps (a)-(d), for a plurality of first and second haplopaths from, respectively, the first and second potential parents i=1, . . . , p to generate a virtual progeny genome G VP including a plurality of the virtual progeny genome samplings G VP ={G 1 VP , G 2 VP , . . . , G p VP }; and, (f) generating for the potential progeny of said first potential parent and said second potential parent probabilities or probability distributions for said potential progeny expressing said one or more phenotypes based on the likelihoods determined for the plurality of virtual progeny genome samplings in the virtual progeny genome G VP .