Genomic Selection Simulator


Genomic selection simulation that helps plant breeders predict plants with the best genomes

This is an undergraduate research project with Dr. Lizhi Wang, Industrial and Manufacturing Systems Engineering professor at ISU.
Genomic selection is a new plant breeding method which uses the plants’ DNA data to create the better plants. This is more efficient than a traditional methods which just look at the appearances or the functions of the plants because those plants sometimes have bad DNA that produces bad plants in the next generation. It turns out that selecting the best plants based on genome data is more efficient.
Using a very efficient algorithm that the professor wrote, the simulator calculates the next good progeny based on the current genome and it repeats this until the progeny with the best genome is found.
This tool will help the plant breeders make their breeding plan easily and much more efficiently.

I learned a smart way of processing genome data using matrix transformations throughout this research. First, by using numpy, I converted the optimized Matlab code written by the professor to Python. Then I developed a GUI tool using Python/QT.