본문으로 건너뛰기

퍼넷 사각형 계산기 | 유전적 상속 패턴 예측

퍼넷 사각형을 이용해 유전적 교배 결과의 유전자형과 표현형 비율을 예측하는 무료 계산기다. 우성과 열성 대립유전자를 바탕으로 단일 형질 교배와 두 형질 교배를 모두 지원하며, 멘델 유전학 숙제와 생물학 수업, 동식물 육종 계획에 두루 활용된다.

퍼넷 사각형 계산기

유전적 교차에서 유전자형과 표현형 비율을 예측합니다. 단일 및 이중 유전 패턴을 즉시 계산합니다.

표준 표기법을 사용하여 부모 유전자형을 입력하세요 (예: 단일 교차의 경우 Aa, 이중 교차의 경우 AaBb).

예시:

퍼넷 사각형

유전자 조합을 보여주는 퍼넷 사각형
부모 생식세포Aa
A
AA
A
Aa
A
a
Aa
A
aa
a

표현형 비율

A: 3/4, a: 1/4

퍼넷 사각형 이해하기

퍼넷 사각형은 자손의 다양한 유전자형 확률을 예측하는 데 도움을 주는 다이어그램입니다.

대문자는 우성 대립유전자를, 소문자는 열성 대립유전자를 나타냅니다.

표현형은 유전자형의 물리적 표현입니다. 우성 대립유전자는 표현형에서 열성 대립유전자를 가릴 것입니다.

로딩 계산기...
📚

문서화

퍼넷 사각형이란?

퍼넷 사각형은 두 부모로부터 자손의 유전적 구성을 예측하는 데 사용하는 격자입니다. 영국의 유전학자 레지널드 퍼넷이 멘델의 유전 법칙을 가르치기 위해 1905년에 고안했습니다. 퍼넷 사각형 계산기도 같은 작업을 자동으로 수행합니다. 각 부모의 유전자형을 입력하면 가능한 모든 자손의 유전자형과 표현형을 격자에 채운 뒤, 각 표현형이 나타나는 빈도를 알려 줍니다.

아래 도구는 두 종류의 교배를 처리합니다. 단성 교배는 꽃 색처럼 한 유전자를 추적합니다(입력 예: Aa). 이중 교배는 종자 모양과 종자 색처럼 두 유전자를 동시에 추적합니다(입력 예: AaBb).

이 계산기 사용 방법

각 부모 상자에 유전자형 하나를 입력합니다. 계산기는 다음 두 형식을 허용합니다.

  • 단성 교배의 경우 두 글자를 입력하며, 대소문자와 관계없이 같은 글자여야 합니다: Aa, AA, aa.
  • 이중 교배의 경우 서로 다른 두 글자로 이루어진 두 쌍, 즉 네 글자를 입력합니다: AaBb, AAbb, aabb.

두 부모는 같은 형식과 같은 유전자 글자를 사용해야 합니다. Aa와 AaBb의 교배는 교배 유형 불일치로 거부되며, Aa와 Bb의 교배는 두 상자가 서로 다른 유전자를 나타내므로 거부됩니다. A 또는 Ab처럼 그 밖의 입력은 유효하지 않은 유전자형으로 표시됩니다.

결과는 격자로 나타납니다. 각 칸에는 자손의 유전자형이 들어가며, 우성 대립유전자가 먼저 표기됩니다. 그 아래에는 표현형이 표시됩니다. 계산기는 격자 아래에 전체 칸 수에 대한 각 표현형 칸 수의 비로 표현형 비율을 나열합니다. 예를 들어 이형접합자 두 개의 단성 교배에서는 A: 3/4, a: 1/4로 표시됩니다. 우성 표현형은 대문자 유전자 글자로, 열성 표현형은 소문자 글자로 나타내므로 이중 교배에서는 AB, Ab, aB, ab가 보고됩니다.

주요 용어

  • 유전자형: 생물의 유전적 구성이며, Aa 또는 BB와 같은 글자 쌍으로 표기합니다.
  • 표현형: 유전자형에 의해 나타나는 관찰 가능한 형질로, 식물의 키가 크거나 작은 것 등이 그 예입니다.
  • 대립유전자: 유전자의 한 형태입니다. 우성 대립유전자는 대문자로(A), 열성 대립유전자는 소문자로(a) 표기합니다.
  • 동형접합: 한 유전자의 두 대립유전자가 서로 같으며, AA 또는 aa가 그 예입니다.
  • 이형접합: 두 대립유전자가 서로 다르며, Aa가 그 예입니다.
  • 배우자: 각 유전자 쌍에서 대립유전자를 하나씩만 지닌 생식세포(난자 또는 정자)입니다.

우성 대립유전자는 존재하기만 하면 표현형을 결정합니다. 열성 대립유전자는 aa처럼 두 사본이 모두 열성일 때만 표현형으로 나타납니다.

퍼넷 사각형 계산 방법

  1. 각 부모가 전달할 수 있는 대립유전자 또는 배우자를 나열합니다.
    • 유전자형이 Aa인 단성 교배 부모는 A 또는 a를 전달할 수 있습니다.
    • 유전자형이 AaBb인 이중 교배 부모는 가능한 네 가지 배우자 조합인 AB, Ab, aB 또는 ab를 전달할 수 있습니다.
  2. 격자를 그립니다. 한 부모의 배우자는 위쪽에 가로로, 다른 부모의 배우자는 왼쪽에 세로로 배치합니다.
  3. 각 칸은 해당 행의 배우자와 열의 배우자를 결합하여 채웁니다. 관례상 우성 대립유전자(대문자)를 먼저 쓰므로 a와 A를 결합한 칸은 Aa로 쓰며 aA로 쓰지 않습니다.
  4. 각 칸의 표현형을 확인합니다. 우성 대립유전자가 하나라도 있는 유전자형은 우성 형질을 나타내고, 열성 대립유전자가 두 개인 유전자형은 열성 형질을 나타냅니다.
  5. 각 표현형을 나타내는 칸의 수를 세고 그 수를 비로 간단히 합니다.

계산 예시: 단성 교배 (Aa × Aa)

두 부모 모두 이형접합이므로 각각 A 또는 a를 전달할 수 있습니다.

Aa
AAAAa
aAaaa

네 칸에서는 세 가지 유전자형이 나옵니다. AA(1칸), Aa(2칸), aa(1칸)입니다. 따라서 유전자형 비율은 1:2:1입니다.

표현형의 경우 AA와 Aa는 모두 우성 형질을 나타내며, aa만 열성 형질을 나타냅니다. 따라서 전체 4칸 중 우성 칸은 3개이고, 전체 4칸 중 열성 칸은 1개이므로 전형적인 3:1 표현형 비율이 됩니다. 계산기는 이를 A: 3/4, a: 1/4로 씁니다.

계산 예시: 이중 교배 (AaBb × AaBb)

각 부모는 네 가지 배우자 유형인 AB, Ab, aB, ab를 만들 수 있습니다. 부모마다 네 가지 배우자 유형이 있으므로 교배 결과는 4×4 격자, 즉 16개의 칸이 됩니다. 표현형별로 분류하면 16개의 칸은 다음과 같이 나뉩니다.

  • 두 우성 형질을 모두 나타내는 9개 칸(A_B_)이며, 계산기는 이를 AB로 표시합니다.
  • 우성 A 형질과 열성 b 형질을 나타내는 3개 칸(A_bb)이며, Ab로 표시합니다.
  • 열성 a 형질과 우성 B 형질을 나타내는 3개 칸(aaB_)이며, aB로 표시합니다.
  • 두 열성 형질을 모두 나타내는 1개 칸(aabb)이며, ab로 표시합니다.

이는 이중 이형접합자 두 개의 이중 교배에서 나타나는 표준적인 9:3:3:1 표현형 비율입니다.

일반적인 단성 교배 비율

교배유전자형 비율표현형 비율
AA × AA100% AA100% 우성
AA × aa100% Aa100% 우성
AA × Aa50% AA, 50% Aa100% 우성
Aa × Aa25% AA, 50% Aa, 25% aa3:1 우성 대 열성
Aa × aa50% Aa, 50% aa1:1 우성 대 열성
aa × aa100% aa100% 열성

이 패턴이 성립하는 이유

위의 비율은 그레고어 멘델이 완두를 교배한 뒤 1850년대와 1860년대에 설명한 두 가지 법칙에서 나옵니다.

분리의 법칙: 부모가 배우자를 만들 때 한 유전자의 두 대립유전자는 분리됩니다. 각 배우자는 하나만 지닙니다. 유전자형이 Aa인 부모는 A와 a를 각각 절반씩 지닌 배우자를 만듭니다.

독립의 법칙: 서로 다른 염색체에 있는 유전자의 경우, 한 유전자에서 전달되는 대립유전자는 다른 유전자에서 어떤 대립유전자가 전달되는지에 영향을 주지 않습니다. 따라서 이중 교배는 서로 독립적인 두 단성 교배를 결합한 것으로 계산할 수 있습니다. 같은 염색체에 가깝게 위치한 유전자에는 이 법칙이 적용되지 않는데, 그런 유전자들은 함께 유전되는 경향이 있기 때문입니다. 이는 기본 퍼넷 사각형 방법의 알려진 한계입니다.

퍼넷 사각형의 한계

퍼넷 사각형은 단순한 우성-열성 유전을 하는 단일 유전자에 잘 맞지만, 여러 상황은 이 모델에서 벗어납니다.

  • 다유전자 형질: 사람의 키나 피부색 같은 형질은 동시에 여러 유전자에 의해 결정됩니다. 이를 모형화할 만큼 큰 격자를 만드는 것은 실용적이지 않습니다.
  • 불완전 우성: 어느 대립유전자도 완전히 우성이지 않으면 이형접합자가 혼합된 형질을 나타냅니다. 붉은 금어초와 흰 금어초를 교배하면 분홍색 자손이 나오며, 3:1 비율은 1:2:1이 됩니다.
  • 연관 유전자: 같은 염색체에서 서로 가까이 있는 유전자는 대개 함께 유전되므로 독립의 법칙이라는 가정이 깨집니다.
  • 성 연관 형질: 유전자형에 X 염색체와 Y 염색체를 표시해야 하며, 예를 들어 보인자인 어머니는 XᴴXʰ로 표기합니다. 이 표기법은 이 계산기가 허용하는 단순한 글자 쌍의 범위를 벗어납니다.
  • 치사 대립유전자와 가변적 침투도: 일부 대립유전자 조합은 생존하지 못하거나, 유전자가 예상된 형질을 항상 나타내지 않을 수 있습니다. 이 두 경우 모두 단순한 비율을 왜곡합니다.

세 개 이상의 유전자가 관련된 교배나 이러한 복잡한 패턴에서는 유전학자들이 일반적으로 하나의 격자 대신 확률 법칙, 가계도 또는 집단유전학 모형을 사용합니다.

퍼넷 사각형의 활용 분야

생물학 수업에서는 유전을 눈에 보이게 설명하기 위해 퍼넷 사각형을 사용합니다. 두 보인자 부모(Ss × Ss)에게 열성 질환이 있는 아이가 태어날 확률은 25%이며, 격자를 사용하면 이 사실을 한눈에 볼 수 있습니다. 동물 및 식물 육종가는 교배 전에 자손의 형질을 추정하는 데 같은 방법을 사용합니다. 예를 들어 강아지 한 배에서 털 색깔의 비율을 예측할 수 있습니다. 유전 상담사는 단순화한 퍼넷 사각형으로 환자에게 유전 위험을 설명하고, 보전 프로그램은 근친 교배를 제한하면서 멸종 위기종의 교배 쌍을 계획할 때 이를 사용합니다.

역사

레지널드 크런덜 퍼넷은 그레고어 멘델의 당시 재발견된 연구를 지지한 과학자 중 한 명인 윌리엄 베이트슨과 함께 연구하던 1905년 무렵 이 격자를 고안했습니다. 멘델은 1865년에 완두에 관한 연구 결과를 발표했지만, 1900년까지 대부분 주목받지 못했습니다. 그해 휴고 드 브리스, 카를 코렌스, 에리히 폰 체르마크가 독립적으로 연구 결과를 재발견했습니다. 퍼넷은 1905년에 교과서 Mendelism을 출판했으며, 이후 판본은 멘델의 법칙과 오늘날 퍼넷의 이름을 지닌 격자를 널리 알리는 데 기여했습니다.

자주 묻는 질문

퍼넷 사각형은 무엇을 보여 주나요? 두 부모가 자손에게 전달할 수 있는 모든 대립유전자 조합과 그 결과로 나타나는 유전자형 및 표현형을 보여 줍니다.

유전자형과 표현형의 차이는 무엇인가요? 유전자형은 Aa와 같은 글자로 나타내는 유전 암호입니다. 표현형은 꽃 색깔처럼 관찰할 수 있는 형질입니다. AA와 Aa처럼 서로 다른 두 유전자형도 형질이 우성이면 같은 표현형을 만들 수 있습니다.

3:1 비율은 왜 그렇게 자주 나타나나요? 이형접합 부모 두 개(Aa × Aa)를 교배했을 때 예상되는 표현형 분할이기 때문입니다. 이는 한 배의 모든 자손에 대한 보장이 아니라 여러 자손을 대상으로 한 확률입니다. 동전 두 개를 던진다고 해서 매번 앞면 하나와 뒷면 하나가 나오는 것이 보장되지 않는 것과 같습니다.

퍼넷 사각형으로 실제 아이의 형질을 확실하게 예측할 수 있나요? 아니요. 퍼넷 사각형은 결과가 아니라 확률을 제시합니다. 자녀 한 명마다 어떤 형질이 나타날 확률이 50%인 부부에게서도 같은 형질을 가진 자녀가 여러 명 태어날 수 있고, 한 명도 그 형질을 갖지 않을 수도 있습니다.

유전자가 두 개보다 많으면 어떻게 처리하나요? 유전자 세 개를 포함한 격자에는 64개의 칸이 필요하므로 그려서 사용하기 어렵습니다. 유전학자들은 일반적으로 각 유전자의 확률을 따로 계산한 다음 독립적인 확률을 서로 곱합니다.

검정 교배는 어떻게 사용하나요? 검정 교배를 하면 우성 형질을 나타내는 생물이 동형접합(AA)인지 이형접합(Aa)인지 알 수 있습니다. 이를 동형접합 열성 부모(aa)와 교배했을 때 그 부모가 AA였다면 자손은 모두 우성이고, Aa였다면 우성 자손과 열성 자손이 1:1로 나뉩니다.

코드로 퍼넷 사각형 만들기

핵심 단계는 각 유전자형을 대립유전자로 나누고, 각 부모가 만들 수 있는 모든 배우자를 생성한 다음, 항상 우성 대립유전자를 먼저 써서 배우자를 쌍별로 결합하는 것입니다. 다음 Python 함수는 이 방법을 따릅니다.

1def generate_monohybrid_punnett_square(parent1, parent2):
2    p1_alleles = list(parent1)
3    p2_alleles = list(parent2)
4
5    def combine(a, b):
6        # Dominant (uppercase) allele goes first
7        pair = sorted([a, b], key=lambda x: x.islower())
8        return ''.join(pair)
9
10    return [[combine(a1, a2) for a2 in p2_alleles] for a1 in p1_alleles]
11
12square = generate_monohybrid_punnett_square('Aa', 'Aa')
13for row in square:
14    print(row)
15# Output: ['AA', 'Aa']
16#         ['Aa', 'aa']
17

key=lambda x: x.islower() 줄은 대문자(우성)를 소문자(열성)보다 먼저 정렬하므로, sorted()는 어느 부모에게서 유래했는지와 관계없이 항상 우성 대립유전자를 먼저 배치합니다.

참고 문헌

  1. 미국 국립 인간 게놈 연구소 — 퍼넷 사각형
  2. Nature Education — 그레고어 멘델과 유전 원리
  3. 칸 아카데미 — 퍼넷 사각형과 확률
  4. Pierce, B.A. (2017). Genetics: A Conceptual Approach (6판). W.H. Freeman.
  5. Punnett, R.C. (1905). Mendelism. Macmillan and Company.