Рецепторы лимфоцитов распознают ориентировочно 105—106 вариантов пространственных структур. Это означает, что в организме человека и других позвоночных должно существовать такое же количество вариантов белковых молекул — рецепторов для антигенов (причем как Т-, так и В-клеток). Из этого следует, что должно существовать около 1 000 000 генов, кодирующих эти структуры. Но общее число генов у человека составляет менее 30 000, т.е. на 2 порядка меньше, чем необходимо для кодирования рецепторного аппарата лимфоцитов по предложенной схеме (следует учесть, что в этом задействованы не все гены). В то же время показано, что на уровне генов и белковых молекул действительно существует очень большое число вариантов антигенраспознающих рецепторов и их вариабельных генов. Так, у человека выявлено 2,5х107 вариантов V-генов TCR, экспрессируемых в каждом организме. Такое количество генов «не помещается» в одну клетку. Длительное время происхождение и размещение этого генетического разнообразия было неизвестно. Эти проблемы были решены в работах С. Тонегавы (C. Tonegawa) и его сотрудников, раскрывших механизм генерации разнообразия рецепторных генов путем их перестройки (рекомбинации) в созревающих лимфоцитах.