How to use
Every plant has 6 genes. Currently there are 5 different gene types that a plant can have. Genes alter the plant behaviour depending on the type and amount. The type of the 6 genes can be changed with cross-breeding. The best gene if you are not in the winter biome is any combination of 3 G and 3 Y genes.
About 20 minutes after planting every crop will enter a crossbreeding stage. When it enters this stage, the plant will look at its neighbour plants in the planter (not including itself) for any genes that it can receive. The crossbreeding stage will also be indicated when looking at the plant under the stage category.
If you are interesed in a detailed explanation of crossbreeding I suggest watching this video (or look at the source code on GitHub), but in short when crossbreeding occurs, the crop will go looking for each of the six genes of neighbours and select the one that was found the most times for that position (with negative ones taking priority). If all genes had the same amount of occurances, no crossbreeding will occur for that gene.