Почему одни гены являются доминантными, а другие рецессивными?На основании чего один ген подавляет(возможно, не полностью) другой?
Гены как таковые друг друга не подавляют, они в организме работают параллельно. А доминантность одного гена обычно означает, что он умеет запускать синтез какого-то белка, а его рецессивный аналог не умеет. Если организм гетерозиготен по этому гену, у него будет половина нужного белка, а дальше как пойдёт - либо этой половины тоже достаточно для проявления признака, и тогда мы увидим полное доминирование, либо половины мало и тогда получаем промежуточную картинку и неполное доминирование. Возможны более хитрые варианты, когда два варианта гена кодируют каждый свой вид белка и тогда уже как повезёт - в гетерозиготном организме может выйти что-то совсем новое (скажем, четвёртая группа крови АВ), а может оказаться, что один признак задавит другой внешне (более тёмный цвет глаз против более светлого).