Matching algorithms for assigning orthologs after genome duplication events. (June 2018)