По-настоящему хорошее непротиворечивое объяснение магической генетики можно найти в этом фанфике
Если коротко, то основная идея заключается в следующем.
Абсолютно все люди рождаются с магическими способностями, при этом собственно доступ к магии (s) и уровень магической силы (M) определяются
разными аллелями. Сайленсер (S) – глушитель магических способностей – в данной аллели является доминантным геном, поэтому обладатели комбинаций SS и Ss будут стопроцентными маглами. Ведьмы, волшебники и сквибы
всегда имеют комбинацию ss.
А вот в случае уровня магической силы, за которую отвечают аллели M и M', реализуется неполное доминирование: M дает высокий уровень магический способностей, M' – низкий. Соответственно, сильный волшебник имеет комбинацию MM, средний – M'M (или MM'), сквиб – M'M'.
Таким образом, истинный сквиб – это ssM'M. Он имеет доступ к магии, но не обладает необходимой магической силой для совершения заклинаний. Причем у пары маглов с комбинациями SsMM' один шанс из четырех родить подобного сквиба. И точно такой же шанс родить сильного волшебника ssMM.
(Далее следуют рассуждения, почему в магической популяции только один волшебник из сотни имеет комбинацию MM, но они уже не столь принципиальны.)
Добавлено 27 Июня 2014, 13:54:UPD:
Поправка: "истинный сквиб – это
ssM'M'".