HBT-FEPD: Homology-Based Transfer based on Functionally Equivalent Proteins and/or Domains