<p>Given a list of query gene list and a target gene list, the function
tries find the homology pairing that matches the query list to the target list. The query list
is a short list of genes while the target list is supposed to represent a large number of genes from the target
species. The default output will be the largest possible list. If <code>returnAllPossible = TRUE</code> then
all possible pairings with any matches are returned. It is possible to limit the
search by setting <code>possibleOrigins</co