SEARCH Articles Figures Tables Domain Swap experiment Evolution domain swapping Evolution of Proteins in Nature by Domain Swapping Natural evolution domain swapping Protein domain swapping Swapping