ਤਰਿਹਾਈਬਰਿਡ ਕਰਾਸ ਕੈਲਕੁਲੇਟਰ - ਮੁਫਤ ਪਨੇਟ ਸਕਵੇਅਰ ਜਨਰੇਟਰ
ਤਰਿਹਾਈਬਰਿਡ ਕਰਾਸ ਲਈ 8×8 ਪਨੇਟ ਸਕਵੇਅਰ ਤੁਰੰਤ ਜਨਰੇਟ ਕਰੋ। ਤਿੰਨ ਜੀਨਾਂ ਲਈ ਫੈਨੋਟਾਈਪਿਕ ਅਨੁਪਾਤ ਦੀ ਗਣਨਾ ਕਰੋ ਅਤੇ ਵਿਰਾਸਤ ਦੇ ਪੈਟਰਨ ਨੂੰ ਦ੍ਰਿਸ਼ਮਾਨ ਕਰੋ। ਵਿਦਿਆਰਥੀਆਂ ਅਤੇ ਖੋਜਕਰਤਾਵਾਂ ਲਈ ਮੁਫਤ ਜੈਨੇਟਿਕਸ ਕੈਲਕੁਲੇਟਰ।
ਤਰਿਹਾਈਬਰਿਡ ਕਰਾਸ ਕੈਲਕੁਲੇਟਰ
ਹਦਾਇਤਾਂ
ਦੋ ਮਾਪਿਆਂ ਲਈ ਜੀਨੋਟਾਈਪ ਦਾਖਲ ਕਰੋ। ਹਰ ਜੀਨੋਟਾਈਪ ਵਿੱਚ ਤਿੰਨ ਜੀਨ ਜੋੜੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ (ਉਦਾਹਰਨ ਲਈ, AaBbCc, AABBCC, ਜਾਂ aabbcc)।
ਉਦਾਹਰਨ: AaBbCc ਤਿੰਨਾਂ ਜੀਨਾਂ ਲਈ ਹੈਟਰੋਜਾਈਗਸ ਅਲੀਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। AABBCC ਹੋਮੋਜਾਈਗਸ ਡੋਮੀਨੈਂਟ ਹੈ, ਅਤੇ aabbcc ਹੋਮੋਜਾਈਗਸ ਰੈਸੈਸਿਵ ਹੈ।
ਪਨੈਟ ਵਰਗ
| ABC | ABc | AbC | Abc | aBC | aBc | abC | abc | |
|---|---|---|---|---|---|---|---|---|
| ABC | AABBCC | AABBCc | AABbCC | AABbCc | AaBBCC | AaBBCc | AaBbCC | AaBbCc |
| ABc | AABBCc | AABBcc | AABbCc | AABbcc | AaBBCc | AaBBcc | AaBbCc | AaBbcc |
| AbC | AABbCC | AABbCc | AAbbCC | AAbbCc | AaBbCC | AaBbCc | AabbCC | AabbCc |
| Abc | AABbCc | AABbcc | AAbbCc | AAbbcc | AaBbCc | AaBbcc | AabbCc | Aabbcc |
| aBC | AaBBCC | AaBBCc | AaBbCC | AaBbCc | aaBBCC | aaBBCc | aaBbCC | aaBbCc |
| aBc | AaBBCc | AaBBcc | AaBbCc | AaBbcc | aaBBCc | aaBBcc | aaBbCc | aaBbcc |
| abC | AaBbCC | AaBbCc | AabbCC | AabbCc | aaBbCC | aaBbCc | aabbCC | aabbCc |
| abc | AaBbCc | AaBbcc | AabbCc | Aabbcc | aaBbCc | aaBbcc | aabbCc | aabbcc |
ਫੈਨੋਟਾਈਪਿਕ ਅਨੁਪਾਤ
ਦਸਤਾਵੇਜ਼ੀਕਰਣ
ਤ੍ਰਿਹਾਈਬ੍ਰਿਡ ਕੌਸ ਕੀ ਹੈ?
ਤ੍ਰਿਹਾਈਬ੍ਰਿਡ ਕੌਸ ਇਹ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਤਿੰਨ ਵੱਖ-ਵੱਖ ਜੀਨ ਜੋੜੇ ਮਾਪਿਆਂ ਤੋਂ ਸੰਤਾਨ ਤੱਕ ਕਿਵੇਂ ਪਾਸ ਹੁੰਦੇ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ ਤਿੰਨ ਸੁਤੰਤਰ ਰੂਪ ਵਿੱਚ ਵੰਡੇ ਗਏ ਗੁਣਾਂ ਵਾਲੇ ਦੋ ਜੀਵਾਂ ਨੂੰ ਕ੍ਰਾਸ ਕਰਦੇ ਹੋ, ਤੁਸੀਂ 64 ਸੰਭਵ ਜੈਨੇਟਿਕ ਸੰਯੋਜਨਾਂ ਨੂੰ ਦੇਖ ਰਹੇ ਹੋ - ਜੋ ਮਾਨਸਿਕ ਰੂਪ ਤੋਂ ਜਾਂ ਇੱਕ ਸਧਾਰਨ ਚਾਰਟ ਨਾਲ ਟਰੈਕ ਕਰਨ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹਨ।
ਇੱਥੇ ਉਹ ਹੈ ਜੋ ਤ੍ਰਿਹਾਈਬ੍ਰਿਡ ਕੌਸ ਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ ਚੁਣੌਤੀਪੂਰਨ ਬਣਾਉਂਦਾ ਹੈ: ਹਰ ਮਾਪਾ ਅੱਠ ਵੱਖ-ਵੱਖ ਪ੍ਰਕਾਰ ਦੇ ਗੈਮੇਟਸ (2³ = 8) ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ 64 ਸੰਤਾਨ ਦੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਬਣਾਉਂਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਕਦੇ ਹੱਥ ਨਾਲ 8×8 ਪਨੇਟ ਵਰਗ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਇਹ ਥੱਕਾਊ ਕੰਮ ਹੈ ਜੋ ਗਲਤੀਆਂ ਲਈ ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ। ਇੱਕ ਇਕੱਲੀ ਮਿਸ ਕੀਤੀ ਸੈੱਲ ਜਾਂ ਗਲਤ ਰੱਖੀ ਐਲੀਲ ਤੁਹਾਡੇ ਪੂਰੇ ਅਨੁਪਾਤ ਦੇ ਹਿਸਾਬ ਨੂੰ ਬਿਗਾੜ ਸਕਦੀ ਹੈ।
ਇਹ ਕੈਲਕੁਲੇਟਰ ਉਸ ਸਮੱਸਿਆ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ। ਦੋ ਮਾਪਾ ਜੈਨੋਟਾਈਪ (ਜਿਵੇਂ AaBbCc × AaBbCc) ਦਾਖਲ ਕਰੋ, ਅਤੇ ਇਹ ਤੁਰੰਤ ਸੰਪੂਰਨ ਪਨੇਟ ਵਰਗ ਨੂੰ ਸਹੀ ਫੈਨੋਟਾਈਪਿਕ ਅਨੁਪਾਤਾਂ ਦੇ ਨਾਲ ਉਤਪੰਨ ਕਰਦਾ ਹੈ। ਹੱਥ ਨਾਲ 20-30 ਮਿੰਟ ਲੱਗਣ ਵਾਲਾ ਕੰਮ ਸਕਿੰਟਾਂ ਵਿੱਚ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਵਾਰਸਤ ਦੇ ਪੈਟਰਨਾਂ ਨੂੰ ਸਮਝਣ 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਤ ਕਰ ਸਕਦੇ ਹੋ ਬਜਾਏ ਇਸ ਦੀ ਯਾਂਤ੍ਰਿਕਤਾ ਨਾਲ ਸੰਘਰਸ਼ ਕਰਨ ਦੇ।
ਤ੍ਰਿਹਾਈਬਰਿਡ ਕਰਾਸ ਨੂੰ ਸਮਝਣਾ
ਮੂਲ ਜੈਨੇਟਿਕ ਧਾਰਨਾਵਾਂ
ਇਸ ਕੈਲਕੁਲੇਟਰ ਤੋਂ ਅਰਥਪੂਰਨ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਹ ਸਮਝਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਜੈਨੇਟਿਸਟ ਅਲੀਲਾਂ ਨੂੰ ਕਿਵੇਂ ਦਰਸਾਉਂਦੇ ਹਨ:
- ਜੀਨ: ਇੱਕ DNA ਖੰਡ ਜੋ ਇੱਕ ਖਾਸ ਲੱਛਣ (ਜਿਵੇਂ ਬੀਜ ਦਾ ਰੰਗ ਜਾਂ ਫੁੱਲ ਦਾ ਆਕਾਰ) ਲਈ ਨਿਰਦੇਸ਼ ਕੋਡ ਕਰਦਾ ਹੈ
- ਅਲੀਲ: ਉਹੀ ਜੀਨ ਦੇ ਵੱਖ-ਵੱਖ ਸੰਸਕਰਣ—ਇਨ੍ਹਾਂ ਨੂੰ ਉਹੀ ਨਿਰਦੇਸ਼ ਦੇ ਵੱਖ-ਵੱਖ "ਸਵਾਦ" ਵਜੋਂ ਸੋਚੋ
- ਪ੍ਰਬਲ ਅਲੀਲ: ਵੱਡੇ ਅੱਖਰਾਂ ਨਾਲ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ (A, B, C)। ਇੱਕ ਕਾਪੀ ਪ੍ਰਬਲ ਫੈਨੋਟਾਈਪ ਉਤਪੰਨ ਕਰਨ ਲਈ ਕਾਫੀ ਹੈ
- ਗੌਣ ਅਲੀਲ: ਛੋਟੇ ਅੱਖਰਾਂ ਨਾਲ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ (a, b, c)। ਗੌਣ ਫੈਨੋਟਾਈਪ ਦਿਖਾਉਣ ਲਈ ਦੋ ਕਾਪੀਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ
- ਜੀਨੋਟਾਈਪ: ਅਸਲ ਜੈਨੇਟਿਕ ਬਣਤਰ (AaBbCc ਦਾ ਮਤਲਬ ਹੈ ਤਿੰਨਾਂ ਲੱਛਣਾਂ ਲਈ ਹੇਟਰੋਜ਼ਾਈਗਸ)
- ਫੈਨੋਟਾਈਪ: ਜੋ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ—ਉਨ੍ਹਾਂ ਜੀਨਾਂ ਦਾ ਭੌਤਿਕ ਪ੍ਰਕਟਾਵਾ
- ਹੋਮੋਜ਼ਾਈਗਸ: ਦੋ ਇੱਕੋ ਜਿਹੇ ਅਲੀਲ (AA ਜਾਂ aa)—ਇਹ ਉਸ ਲੱਛਣ ਲਈ "ਸੱਚਾ-ਬੀਜ" ਹੈ
- ਹੇਟਰੋਜ਼ਾਈਗਸ: ਦੋ ਵੱਖ-ਵੱਖ ਅਲੀਲ (Aa)—ਦੋਵੇਂ ਨੂੰ ਲੈ ਕੇ ਚੱਲਦਾ ਹੈ ਪਰ ਸਿਰਫ਼ ਪ੍ਰਬਲ ਫੈਨੋਟਾਈਪ ਦਿਖਾਉਂਦਾ ਹੈ
ਤ੍ਰਿਹਾਈਬਰਿਡ ਕਰਾਸ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ
ਹਰੇਕ ਮਾਤਾ-ਪਿਤਾ ਆਪਣੇ ਤਿੰਨ ਜੀਨ ਜੋੜਿਆਂ ਵਿੱਚੋਂ ਇੱਕ-ਇੱਕ ਅਲੀਲ ਸੰਤਾਨ ਨੂੰ ਪਾਸ ਕਰਦੇ ਹਨ। ਤਿੰਨ ਜੀਨਾਂ ਦੇ ਨਾਲ, ਗਣਿਤ ਜਲਦੀ ਵਧ ਜਾਂਦਾ ਹੈ: 2³ = 8 ਵੱਖ-ਵੱਖ ਗੈਮੇਟ ਪ੍ਰਕਾਰ ਹਰ ਮਾਤਾ-ਪਿਤਾ ਲਈ, ਜੋ 8 × 8 = 64 ਸੰਭਵ ਸੰਤਾਨ ਸੰਯੋਜਨ ਉਤਪੰਨ ਕਰਦਾ ਹੈ।
ਦੋ ਹੇਟਰੋਜ਼ਾਈਗਸ ਮਾਤਾ-ਪਿਤਾ (AaBbCc × AaBbCc) ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਕਰਾਸ ਲਓ:
- ਮਾਤਾ-ਪਿਤਾ 1 ਗੈਮੇਟ ਉਤਪੰਨ ਕਰਦਾ ਹੈ: ABC, ABc, AbC, Abc, aBC, aBc, abC, abc
- ਮਾਤਾ-ਪਿਤਾ 2 ਉਹੀ ਅੱਠ ਗੈਮੇਟ ਪ੍ਰਕਾਰ ਉਤਪੰਨ ਕਰਦਾ ਹੈ
- ਨਤੀਜੇ ਵਾਲਾ ਪੰਨੇਟ ਵਰਗ 64 ਖਾਨਿਆਂ ਤੋਂ ਬਣਿਆ ਹੁੰਦਾ ਹੈ
ਇੱਥੇ ਮੁੱਖ ਧਾਰਨਾ ਸੁਤੰਤਰ ਵਿਨਿਆਸ ਹੈ—ਤਿੰਨ ਜੀਨਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਕ੍ਰੋਮੋਸੋਮਾਂ 'ਤੇ ਜਾਂ ਇੱਕੋ ਕ੍ਰੋਮੋਸੋਮ 'ਤੇ ਦੂਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਜੀਨ ਜੁੜੇ ਹੋਏ ਹਨ (ਇੱਕ ਕ੍ਰੋਮੋਸੋਮ 'ਤੇ ਨੇੜੇ ਸਥਿਤ), ਤਾਂ ਉਹ ਇਨ੍ਹਾਂ ਅਨੁਪਾਤਾਂ ਦਾ ਪਾਲਣ ਨਹੀਂ ਕਰਨਗੇ। ਇਹ ਭ੍ਰਮ ਦਾ ਇੱਕ ਆਮ ਸਰੋਤ ਹੈ ਜਦੋਂ ਲੈਬ ਦੇ ਨਤੀਜੇ ਭਵਿੱਖਵਾਣੀਆਂ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ।
How to Use the Trihybrid Cross Calculator
Step-by-Step Guide
1. Format your parent genotypes correctly
Each genotype needs exactly six letters representing three gene pairs. The standard convention puts the dominant allele first: AaBbCc, not aAbBcC. While the calculator will still work with non-standard order, following convention makes results easier to interpret.
2. Enter both parent genotypes
Type or paste genotypes into the Parent 1 and Parent 2 fields. Common crosses include:
- AaBbCc × AaBbCc (both heterozygous—produces the classic 27:9:9:9:3:3:3:1 ratio)
- AaBbCc × aabbcc (test cross to reveal the heterozygote's gamete types)
- AABBCC × aabbcc (F1 generation—all offspring will be AaBbCc)
3. Review the Punnett square
The calculator generates all 64 cells instantly. Each cell shows the genotype of one possible offspring. If you're checking your homework, look for specific genotypes in the grid to verify your hand calculations.
4. Interpret the phenotypic ratios
This is where the calculator saves real time. Instead of manually counting phenotypes across 64 cells, you get instant counts for each of the eight possible phenotype combinations. These ratios assume complete dominance for all three genes.
5. Export your results
Use "Copy Results" to paste the phenotypic ratio data into lab reports, homework, or statistical analysis software. The format works directly with most spreadsheet programs.
Common Input Mistakes
A few errors trip up most users when they first use a trihybrid cross calculator:
- Mixing up gene letters: Using AaBbCd instead of AaBbCc. Each gene pair must use matching letters (A with a, B with b, C with c).
- Wrong letter count: Entering AaBb (only two genes) or AaBbCcDd (four genes). You need exactly six letters.
- Inconsistent case: Writing aAbBcC instead of AaBbCc. Standard notation puts uppercase first in each pair.
- Using numbers or symbols: Genotypes like A1B2C3 won't work. Stick to letters only.
The calculator will flag these errors, but fixing them before you submit saves time.
Input Format Requirements
- Exactly 6 letters total (3 gene pairs of 2 letters each)
- Each gene pair uses the same letter in two cases: Aa, Bb, Cc
- Standard order: uppercase then lowercase for each pair
- Valid examples: AaBbCc, AABBCC, aabbcc, AABbcc
- Invalid examples: AbCDef (non-matching letters), AaBb (too short), AaBbCcDd (too long)
ਤ੍ਰਿਹਾਈਬਰਿਡ ਕ੍ਰਾਸਿਸ ਦੀ ਗਣਿਤੀ ਨੀਂਹ
ਸੰਭਾਵਨਾ ਗਣਨਾਵਾਂ
ਤ੍ਰਿਹਾਈਬਰਿਡ ਕ੍ਰਾਸਿਸ ਸੰਭਾਵਨਾ ਦੇ ਗੁਣਾ ਨਿਯਮ 'ਤੇ ਨਿਰਭਰ ਹਨ। ਕਿਉਂਕਿ ਹਰ ਜੀਨ ਸੁਤੰਤਰ ਢੰਗ ਨਾਲ ਵੰਡਦਾ ਹੈ (ਮੇਂਡਲ ਦਾ ਦੂਜਾ ਨਿਯਮ), ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਗੁਣਾ ਕਰਦੇ ਹੋ ਤਾਂ ਜੋ ਮਿਲੇ ਹੋਏ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਸਕਣ।
ਕਿਸੇ ਵੀ ਖਾਸ ਤਿੰਨ-ਜੀਨ ਦੇ ਸੰਯੋਜਨ ਲਈ:
ਉਦਾਹਰਨ ਲਈ, AaBbCc × AaBbCc ਤੋਂ ਸੰਤਾਨ ਵਿੱਚ ਸਾਰੇ ਤਿੰਨ ਰੀਸੈਸਿਵ ਫੀਨੋਟਾਈਪ (aabbcc) ਦੀ ਸੰਭਾਵਨਾ ਲੱਭਣ ਲਈ:
- P(aa) = 1/4
- P(bb) = 1/4
- P(cc) = 1/4
- P(aabbcc) = 1/4 × 1/4 × 1/4 = 1/64
ਇਹ ਗੁਣਾ ਨਿਯਮ ਸਿਰਫ ਤਦ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ ਜਦੋਂ ਜੀਨ ਅਸੰਬੱਧ ਹੋਣ। ਜੁੜੇ ਹੋਏ ਜੀਨਾਂ ਲਈ ਮੁੜ-ਸੰਯੋਜਨ ਦੀ ਫ੍ਰੀਕਵੈਂਸੀ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ ਵਧੇਰੇ ਜਟਿਲ ਗਣਨਾਵਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਕਲਾਸਿਕ 27:9:9:9:3:3:3:1 ਅਨੁਪਾਤ
ਜਦੋਂ ਤੁਸੀਂ ਤਿੰਨ ਜੀਨਾਂ ਲਈ ਹੈਟਰੋਜ਼ਾਈਗਸ ਦੋ ਜੀਵਾਂ (AaBbCc × AaBbCc) ਨੂੰ ਕ੍ਰਾਸ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਜੈਨੇਟਿਕਸ ਦੇ ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ ਅਨੁਪਾਤਾਂ ਵਿੱਚੋਂ ਇੱਕ ਮਿਲਦਾ ਹੈ। ਇਹ ਮੋਨੋਹਾਈਬਰਿਡ 3:1 ਅਨੁਪਾਤ ਨੂੰ ਤਿੰਨ ਆਯਾਮਾਂ ਵਿੱਚ ਫੈਲਾਉਣ ਤੋਂ ਆਉਂਦਾ ਹੈ:
64 ਸੰਤਾਨ ਦੀ ਇੱਕ ਆਬਾਦੀ ਵਿੱਚ ਇਸਦਾ ਮਤਲਬ:
- 27/64 (42.2%) ਸਾਰੇ ਤਿੰਨ ਡੋਮੀਨੈਂਟ ਲੱਛਣ (A_B_C_) ਦਿਖਾਉਂਦੇ ਹਨ
- 9/64 (14.1%) ਤਿੰਨ ਸੰਯੋਜਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ: ਡੋਮੀਨੈਂਟ A & B + ਰੀਸੈਸਿਵ c, ਡੋਮੀਨੈਂਟ A & C + ਰੀਸੈਸਿਵ b, ਜਾਂ ਡੋਮੀਨੈਂਟ B & C + ਰੀਸੈਸਿਵ a
- 3/64 (4.7%) ਤਿੰਨ ਸੰਯੋਜਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ: ਸਿਰਫ A ਡੋਮੀਨੈਂਟ, ਸਿਰਫ B ਡੋਮੀਨੈਂਟ, ਜਾਂ ਸਿਰਫ C ਡੋਮੀਨੈਂਟ
- 1/64 (1.6%) ਸਾਰੇ ਤਿੰਨ ਰੀਸੈਸਿਵ ਲੱਛਣ (aabbcc) ਦਿਖਾਉਂਦੇ ਹਨ
ਅਧੋਰੇਖਾ ਨੋਟੇਸ਼ਨ (A_) ਦਾ ਮਤਲਬ ਹੈ ਜਾਂ ਤਾਂ AA ਜਾਂ Aa—ਕੋਈ ਵੀ ਜੀਨੋਟਾਈਪ ਜੋ ਡੋਮੀਨੈਂਟ ਫੀਨੋਟਾਈਪ ਉਤਪੰਨ ਕਰਦਾ ਹੈ। ਇਹ ਅਨੁਪਾਤ ਪੂਰਨ ਡੋਮੀਨੈਂਸ ਦੀ ਧਾਰਨਾ ਕਰਦਾ ਹੈ। ਅਸਲ ਦੁਨੀਆ ਦੀ ਜੈਨੇਟਿਕਸ ਵਿੱਚ ਅਕਸਰ ਅਧੂਰੀ ਡੋਮੀਨੈਂਸ, ਸਹ-ਡੋਮੀਨੈਂਸ, ਜਾਂ ਐਪਿਸਟੈਟਿਕ ਪਰਸਪਰ ਕ੍ਰਿਆਵਾਂ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਇਨ੍ਹਾਂ ਅਨੁਪਾਤਾਂ ਨੂੰ ਬਦਲ ਦਿੰਦੀਆਂ ਹਨ।
ਵਰਤੋਂ ਦੇ ਕੇਸ
ਸਿੱਖਿਆ ਅਨੁਪਰਯੋਗ
ਕਲਾਸਰੂਮ ਪ੍ਰਦਰਸ਼ਨ: ਇੱਕ 8×8 ਪਨੇਟ ਵਰਗ ਪੂਰੀ ਵਹਾਈਟਬੋਰਡ ਲੈ ਲੈਂਦਾ ਹੈ ਅਤੇ ਘੱਟੋ-ਘੱਟ 10 ਮਿੰਟ ਖਿੱਚਣ ਲਈ। ਇਸ ਕੈਲਕੁਲੇਟਰ ਨਾਲ, ਤੁਸੀਂ ਪੂਰੇ ਵਰਗ ਨੂੰ ਤੁਰੰਤ ਪ੍ਰੋਜੈਕਟ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਸ ਨਾਲ ਵਾਸਤਵਿਕ ਵਾਰਸ਼ ਪੈਟਰਨ ਦੀ ਚਰਚਾ ਲਈ ਕਲਾਸ ਦਾ ਸਮਾਂ ਬਚ ਜਾਂਦਾ ਹੈ।
ਹੋਮਵਰਕ ਤਸਦੀਕ: ਵਿਦਿਆਰਥੀ ਜੋ ਜੈਨੇਟਿਕਸ ਸਮੱਸਿਆ ਸੈੱਟ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਨ, ਉਤੱਰ ਕੁੰਜੀ ਦਾ ਇੰਤਜਾਰ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣਾ ਕੰਮ ਚੈੱਕ ਕਰ ਸਕਦੇ ਹਨ। ਜੇਕਰ ਉਨ੍ਹਾਂ ਦਾ ਹੱਥ ਨਾਲ ਗਿਣਿਆ ਅਨੁਪਾਤ ਕੈਲਕੁਲੇਟਰ ਦੇ ਆਉਟਪੁੱਟ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ, ਤਾਂ ਉਹ ਜਾਣਦੇ ਹਨ ਕਿ ਉਨ੍ਹਾਂ ਨੂੰ ਆਪਣੇ ਗੈਮੇਟ ਬਣਾਉਣ ਜਾਂ ਫੈਨੋਟਾਈਪ ਗਿਣਤੀ ਦੀ ਸਮੀਖਿਆ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
ਪ੍ਰੀਖਿਆ ਤਿਆਰੀ: ਉਸ ਸਮੇਂ ਵਿੱਚ ਦਸਾਂ ਵੱਖ-ਵੱਖ ਮਾਪਦੇ ਸੰ਼ੋਧਨ ਦਾ ਅਭਿਆਸ ਕਰੋ ਜਿਸ ਵਿੱਚ ਮੈਨੁਅਲ ਰੂਪ ਨਾਲ ਦੋ ਜਾਂ ਤਿੰਨ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਿੱਚ ਲੱਗ ਜਾਂਦਾ ਹੈ। ਤੁਰੰਤ ਫੀਡਬੈਕ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਪੈਟਰਨ ਪਛਾਣਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
(ਬਾਕੀ ਅਨੁਵਾਦ ਜਾਰੀ ਰਹੇਗਾ...)
ਵਾਧੂ ਟੂਲਾਂ ਦੀ ਵਰਤੋਂ ਕਦੋਂ ਕਰਨੀ ਹੈ
ਸਰਲ ਕਰਾਸਿੰਗ: ਜੇਕਰ ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਜਾਂ ਦੋ ਜੀਨਾਂ ਦਾ ਟ੍ਰੈਕ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਮੋਨੋਹਾਈਬਰਡ (3:1 ਅਨੁਪਾਤ) ਜਾਂ ਡਾਈਹਾਈਬਰਡ (9:3:3:1 ਅਨੁਪਾਤ) ਕੈਲਕੁਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ ਤੇਜ਼ ਹਨ ਅਤੇ ਛੋਟੇ ਪਨੈਟ ਵਰਗ ਵਿਜ਼ੁਅਲਾਈਜ਼ ਕਰਨ ਵਿੱਚ ਆਸਾਨ ਹਨ।
ਸਟੈਟਿਸਟੀਕਲ ਵੈਲੀਡੇਸ਼ਨ: ਆਪਣੇ ਅਪੇਖਿਤ ਅਨੁਪਾਤ ਤਿਆਰ ਕੀਤੇ? ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਿ ਤੁਹਾਡਾ ਪ੍ਰਯੋਗਾਤਮਕ ਡਾਟਾ ਸੈਧਾਂਤਿਕ ਅਨੁਮਾਨਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਚੀ-ਸਕਵੇਅਰ ਟੈਸਟ ਕੈਲਕੁਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇੱਕ ਚੀ-ਸਕਵੇਅਰ ਮੁੱਲ ਤੁਹਾਨੂੰ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਅਪੇਖਿਤ ਅਨੁਪਾਤਾਂ ਤੋਂ ਵਿਚਲਨ ਮੌਕੇ ਦੇ ਕਾਰਨ ਹਨ ਜਾਂ ਗੈਰ-ਮੈਂਡਲੀਅਨ ਵਿਰਾਸਤ ਦਾ ਸੰਕੇਤ ਦਿੰਦੇ ਹਨ।
ਜੋੜੇ ਹੋਏ ਜੀਨ: ਇਹ ਕੈਲਕੁਲੇਟਰ ਸੁਤੰਤਰ ਵਿਨਿਆਸ ਨੂੰ ਮੰਨਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੇ ਜੀਨ ਜੋੜੇ ਹੋਏ ਹਨ (ਇੱਕੋ ਕ੍ਰੋਮੋਸੋਮ 'ਤੇ), ਤਾਂ ਤੁਹਾਨੂੰ ਉਨ੍ਹਾਂ ਟੂਲਾਂ ਦੀ ਲੋੜ ਹੈ ਜੋ ਪੁਨਰ-ਸੰਯੋਜਨ ਫ੍ਰੀਕਵੈਂਸੀ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹਨ। ਬਹੁਤ ਸਾਰੇ ਜੈਨੇਟਿਕਸ ਕੋਰਸ ਇਨ੍ਹਾਂ ਸਥਿਤੀਆਂ ਲਈ ਜੋੜ ਮੈਪਿੰਗ ਸੌਫਟਵੇਅਰ ਦਾ ਪਰਿਚ ਦਿੰਦੇ ਹਨ।
ਤਿੰਨ ਤੋਂ ਵੱਧ ਜੀਨ: ਟੇਟ੍ਰਾਹਾਈਬਰਡ ਕਰਾਸ (4 ਜੀਨ) 256 ਅਪਸਪ੍ਰਿੰਗ ਸੰਯੋਜਨ ਉਤਪੰਨ ਕਰਦੇ ਹਨ। ਉਸ ਪੱਧਰ 'ਤੇ, ਤੁਸੀਂ ਵਿਜ਼ੁਅਲ ਪਨੈਟ ਵਰਗਾਂ ਦੀ ਬਜਾਏ ਪੋਪੁਲਸ ਜਾਂ ਵਿਸ਼ੇਸ਼ ਬ੍ਰੀਡਿੰਗ ਪ੍ਰੋਗਰਾਮ ਟੂਲਾਂ ਵਰਗੇ ਸਟੈਟਿਸਟੀਕਲ ਜੈਨੇਟਿਕਸ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿੱਚ ਬੇਹਤਰ ਹੋਵੋਗੇ।
ਜਟਿਲ ਵਿਰਾਸਤ ਪੈਟਰਨ: ਅਧੂਰੀ ਪ੍ਰਭੁਤਾ, ਸਮਾਨ ਪ੍ਰਭੁਤਾ, ਐਪਿਸਟੇਸਿਸ, ਅਤੇ ਬਹੁ-ਜੀਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਧਾਰਨ ਮੈਂਡਲੀਅਨ ਅਨੁਪਾਤਾਂ ਦਾ ਪਾਲਣ ਨਹੀਂ ਕਰਦੀਆਂ। ਇਨ੍ਹਾਂ ਸਥਿਤੀਆਂ ਲਈ ਵਧੇਰੇ ਜਟਿਲ ਮੋਡਲਿੰਗ ਦਾ ਅਭਿਗਮ ਲੋੜੀਂਦਾ ਹੈ।
ਐਤਿਹਾਸਿਕ ਸੰਦਰਭ: ਮੈਂਡਲ ਤੋਂ ਡਿਜਿਟਲ ਜੈਨੇਟਿਕਸ ਤੱਕ
ਗ੍ਰੇਗਰ ਮੈਂਡਲ ਦੇ 1860 ਦੇ ਦਹਾਕੇ ਵਿੱਚ ਮਟਰ ਦੇ ਪੌਦਿਆਂ ਨਾਲ ਪ੍ਰਯੋਗਾਂ ਨੇ ਵਿਰਾਸਤ ਦੇ ਹੇਠਾਂ ਪਏ ਗਣਿਤੀ ਪੈਟਰਨਾਂ ਨੂੰ ਪ੍ਰਕਾਸ਼ ਵਿੱਚ ਲਿਆਂਦਾ। ਬ੍ਰਨੋ (ਹੁਣ ਚੈੱਕ ਗਣਰਾਜ) ਦੇ ਮਠ ਦੇ ਬਾਗ ਵਿੱਚ ਕੰਮ ਕਰਦਿਆਂ, ਮੈਂਡਲ ਨੇ ਕਈ ਪੀੜ੍ਹੀਆਂ ਦੇ ਦੌਰਾਨ ਹਜਾਰਾਂ ਪੌਦਿਆਂ ਦਾ ਅਧਿਐਨ ਕੀਤਾ, ਇਹ ਖੋਜ ਕਰਦਿਆਂ ਕਿ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਨੁਮਾਨਯੋਗ ਅਨੁਪਾਤਾਂ ਦਾ ਪਾਲਣ ਕਰਦੀਆਂ ਹਨ। ਉਨ੍ਹਾਂ ਦੇ 1866 ਦੇ ਲੇਖ "ਪੌਦਿਆਂ ਦੇ ਹਾਈਬ੍ਰਿਡਾਈਜ਼ੇਸ਼ਨ ਉੱਤੇ ਪ੍ਰਯੋਗ" ਨੇ ਉਸ ਨੂੰ ਮੈਂਡਲੀਅਨ ਵਿਰਾਸਤ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਹਾਲਾਂਕਿ ਇਹ ਦਸ਼ਕਾਂ ਤੱਕ ਲਗਭਗ ਅਣਦੇਖਿਆ ਰਿਹਾ।
ਅੱਜ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਵਿਜ਼ੁਅਲ ਟੂਲ—ਪਨੈਟ ਵਰਗ—ਬਹੁਤ ਬਾਅਦ ਵਿੱਚ ਆਇਆ। 1905 ਵਿੱਚ, ਬ੍ਰਿਟਿਸ਼ ਜੈਨੇਟਿਸਟ ਰੇਗਿਨਾਲਡ ਪਨੈਟ ਨੇ ਕੈਂਬ੍ਰਿਜ ਯੂਨੀਵਰਸਿਟੀ ਵਿੱਚ ਵਿਲੀਅਮ ਬੈਟਸਨ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦਿਆਂ ਇਸ ਗ੍ਰਿਡ ਪਦਧਤੀ ਨੂੰ ਵਿਕਸਿਤ ਕੀਤਾ। ਪਨੈਟ ਨੂੰ ਮੈਂਡਲ ਦੇ ਨਿਯਮਾਂ ਤੋਂ ਉਤਪੰਨ ਹੋਣ ਵਾਲੇ ਸੰਯੋਜਨਾਂ ਨੂੰ ਦਰਸਾਉਣ ਦੇ ਤਰੀਕੇ ਦੀ ਲੋੜ ਸੀ, ਜੋ 1900 ਵਿੱਚ ਮੁੜ ਤੋਂ ਖੋਜੇ ਗਏ ਸਨ। ਉਨ੍ਹਾਂ ਦੀ ਵਰਗ ਪਦਧਤੀ ਨੇ ਜੈਨੇਟਿਕਸ ਨੂੰ ਸਿਖਾਉਣ ਯੋਗ ਅਤੇ ਪਰਖ ਯੋਗ ਬਣਾ ਦਿੱਤਾ।
ਟ੍ਰਾਈਹਾਈਬ੍ਰਿਡ ਕ੍ਰਾਸ (8×8 ਵਰਗ ਜਿਨ੍ਹਾਂ ਵਿੱਚ 64 ਸੈੱਲ ਹੁੰਦੇ ਹਨ) ਤੱਕ ਪਨੈਟ ਵਰਗ ਨੂੰ ਵਧਾਉਣਾ ਹੱਥ ਨਾਲ ਗਣਨਾ ਦੀਆਂ ਸੀਮਾਵਾਂ ਨੂੰ ਧੱਕਿਆ। ਇੱਕ ਇਕੱਲਾ ਟ੍ਰਾਈਹਾਈਬ੍ਰਿਡ ਵਰਗ ਸਹੀ ਢੰਗ ਨਾਲ ਬਣਾਉਣ ਵਿੱਚ ਕਾਫੀ ਸਮਾਂ ਲੈਂਦਾ ਹੈ, ਜਿਸ ਨੇ ਜੈਨੇਟਿਸਟਾਂ ਦੁਆਰਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਪਰਿਦʼਸ਼ਾਂ ਨੂੰ ਸੀਮਤ ਕੀਤਾ। ਸ਼ੁਰੂਆਤੀ ਜੈਨੇਟਿਕਸ ਖੋਜਕਰਤਾ ਘੰਟੇ ਉਹਨਾਂ ਗਣਨਾਵਾਂ ਉੱਤੇ ਬਿਤਾਉਂਦੇ ਜੋ ਆਧੁਨਿਕ ਉਪਕਰਣ ਤੁਰੰਤ ਪੂਰੀਆਂ ਕਰ ਲੈਂਦੇ ਹਨ।
ਡਿਜਿਟਲ ਜੈਨੇਟਿਕਸ ਟੂਲ 1980 ਅਤੇ 1990 ਦੇ ਦਹਾਕਿਆਂ ਵਿੱਚ ਉਭਰੇ ਜਦੋਂ ਨਿੱਜੀ ਕੰਪਿਊਟਰ ਖੋਜ ਲੈਬਾਂ ਅਤੇ ਕਲਾਸਰੂਮਾਂ ਵਿੱਚ ਆਮ ਹੋ ਗਏ। ਅੱਜ ਦੇ ਕੈਲਕੁਲੇਟਰ ਜੈਨੇਟਿਕ ਸਿਧਾਂਤ ਅਤੇ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਡਿਜਾਈਨ ਵਿੱਚ ਦਸ਼ਕਾਂ ਦੇ ਸੁਧਾਰ ਦਾ ਲਾਭ ਉਠਾਉਂਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਜੈਨੇਟਿਕਸ ਸਿੱਖਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਜਟਿਲ ਮੈਂਡਲੀਅਨ ਵਿਸ਼ਲੇਸ਼ਣ ਸੁਲਭ ਹੋ ਗਿਆ ਹੈ।
ਮੈਂਡਲੀਅਨ ਜੈਨੇਟਿਕਸ ਅਤੇ ਇਸਦੇ ਗਣਿਤੀ ਆਧਾਰਾਂ ਦੀ ਡੂੰਘੀ ਸਮਝ ਲਈ, ਦੇਖੋ:
- ਮੈਂਡਲ ਦਾ ਮੂਲ 1866 ਦਾ ਲੇਖ (ਮੈਂਡਲਵੈੱਬ, ਅਨੁਵਾਦ ਅਤੇ ਟਿੱਪਣੀ)
- ਜੈਨੇਟਿਕਸ ਨੂੰ ਸਮਝਣਾ (ਨੈਸ਼ਨਲ ਹਿਊਮਨ ਜੀਨੋਮ ਰਿਸਰਚ ਇੰਸਟੀਟਿਊਟ)
- ਦ ਜੈਨੇਟਿਕਸ ਸੋਸਾਇਟੀ ਆਫ਼ ਅਮੇਰਿਕਾ ਸਿੱਖਿਆ ਸਰੋਤ
ਕੋਡ ਉਦਾਹਰਣਾਂ
ਇੱਥੇ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਤ੍ਰਿਹਾਈਬਰਿਡ ਕ੍ਰਾਸ ਸੰਭਾਵਨਾਵਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ:
1def generate_gametes(genotype):
2 """ਤ੍ਰਿਹਾਈਬਰਿਡ ਜੀਨੋਟਾਈਪ ਤੋਂ ਸਾਰੇ ਸੰਭਵ ਗੈਮੀਟਸ ਉਤਪੰਨ ਕਰੋ।"""
3 if len(genotype) != 6:
4 return []
5
6 # ਹਰੇਕ ਜੀਨ ਲਈ ਅਲੀਲਸ ਕੱਢੋ
7 gene1 = [genotype[0], genotype[1]]
8 gene2 = [genotype[2], genotype[3]]
9 gene3 = [genotype[4], genotype[5]]
10
11 gametes = []
12 for a in gene1:
13 for b in gene2:
14 for c in gene3:
15 gametes.append(a + b + c)
16
17 return gametes
18
19def calculate_phenotypic_ratio(parent1, parent2):
20 """ਤ੍ਰਿਹਾਈਬਰਿਡ ਕ੍ਰਾਸ ਲਈ ਫੀਨੋਟਾਈਪਿਕ ਅਨੁਪਾਤ ਦੀ ਗਣਨਾ ਕਰੋ।"""
21 gametes1 = generate_gametes(parent1)
22 gametes2 = generate_gametes(parent2)
23
24 # ਫੀਨੋਟਾਈਪਸ ਗਿਣੋ
25 phenotypes = {"ABC": 0, "ABc": 0, "AbC": 0, "Abc": 0,
26 "aBC": 0, "aBc": 0, "abC": 0, "abc": 0}
27
28 for g1 in gametes1:
29 for g2 in gametes2:
30 # ਸੰਤਾਨ ਦਾ ਜੀਨੋਟਾਈਪ ਨਿਰਧਾਰਤ ਕਰੋ
31 genotype = ""
32 for i in range(3):
33 # ਅਲੀਲਸ ਨੂੰ ਵੱਖ ਕਰੋ (ਵੱਡੇ ਅੱਖਰ ਪਹਿਲਾਂ)
34 alleles = sorted([g1[i], g2[i]], key=lambda x: x.lower() + x)
35 genotype += "".join(alleles)
36
37 # ਫੀਨੋਟਾਈਪ ਨਿਰਧਾਰਤ ਕਰੋ
38 phenotype = ""
39 phenotype += "A" if genotype[0].isupper() or genotype[1].isupper() else "a"
40 phenotype += "B" if genotype[2].isupper() or genotype[3].isupper() else "b"
41 phenotype += "C" if genotype[4].isupper() or genotype[5].isupper() else "c"
42
43 phenotypes[phenotype] += 1
44
45 return phenotypes
46
47# ਉਦਾਹਰਣ ਵਰਤੋਂ
48parent1 = "AaBbCc"
49parent2 = "AaBbCc"
50ratio = calculate_phenotypic_ratio(parent1, parent2)
51print(ratio)
521function generateGametes(genotype) {
2 if (genotype.length !== 6) return [];
3
4 const gene1 = [genotype[0], genotype[1]];
5 const gene2 = [genotype[2], genotype[3]];
6 const gene3 = [genotype[4], genotype[5]];
7
8 const gametes = [];
9 for (const a of gene1) {
10 for (const b of gene2) {
11 for (const c of gene3) {
12 gametes.push(a + b + c);
13 }
14 }
15 }
16
17 return gametes;
18}
19
20function calculatePhenotypicRatio(parent1, parent2) {
21 const gametes1 = generateGametes(parent1);
22 const gametes2 = generateGametes(parent2);
23
24 const phenotypes = {
25 "ABC": 0, "ABc": 0, "AbC": 0, "Abc": 0,
26 "aBC": 0, "aBc": 0, "abC": 0, "abc": 0
27 };
28
29 for (const g1 of gametes1) {
30 for (const g2 of gametes2) {
31 // ਸੰਤਾਨ ਦਾ ਫੀਨੋਟਾਈਪ ਨਿਰਧਾਰਤ ਕਰੋ
32 let phenotype = "";
33
34 // ਹਰੇਕ ਜੀਨ ਸਥਾਨ ਲਈ, ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕੋਈ ਅਲੀਲ ਪ੍ਰਬਲ ਹੈ
35 phenotype += (g1[0].toUpperCase() === g1[0] || g2[0].toUpperCase() === g2[0]) ? "A" : "a";
36 phenotype += (g1[1].toUpperCase() === g1[1] || g2[1].toUpperCase() === g2[1]) ? "B" : "b";
37 phenotype += (g1[2].toUpperCase() === g1[2] || g2[2].toUpperCase() === g2[2]) ? "C" : "c";
38
39 phenotypes[phenotype]++;
40 }
41 }
42
43 return phenotypes;
44}
45
46// ਉਦਾਹਰਣ ਵਰਤੋਂ
47const parent1 = "AaBbCc";
48const parent2 = "AaBbCc";
49const ratio = calculatePhenotypicRatio(parent1, parent2);
50console.log(ratio);
511import java.util.*;
2
3public class TrihybridCrossCalculator {
4 public static List<String> generateGametes(String genotype) {
5 if (genotype.length() != 6) {
6 return new ArrayList<>();
7 }
8
9 char[] gene1 = {genotype.charAt(0), genotype.charAt(1)};
10 char[] gene2 = {genotype.charAt(2), genotype.charAt(3)};
11 char[] gene3 = {genotype.charAt(4), genotype.charAt(5)};
12
13 List<String> gametes = new ArrayList<>();
14 for (char a : gene1) {
15 for (char b : gene2) {
16 for (char c : gene3) {
17 gametes.add("" + a + b + c);
18 }
19 }
20 }
21
22 return gametes;
23 }
24
25 public static Map<String, Integer> calculatePhenotypicRatio(String parent1, String parent2) {
26 List<String> gametes1 = generateGametes(parent1);
27 List<String> gametes2 = generateGametes(parent2);
28
29 Map<String, Integer> phenotypes = new HashMap<>();
30 phenotypes.put("ABC", 0);
31 phenotypes.put("ABc", 0);
32 phenotypes.put("AbC", 0);
33 phenotypes.put("Abc", 0);
34 phenotypes.put("aBC", 0);
35 phenotypes.put("aBc", 0);
36 phenotypes.put("abC", 0);
37 phenotypes.put("abc", 0);
38
39 for (String g1 : gametes1) {
40 for (String g2 : gametes2) {
41 StringBuilder phenotype = new StringBuilder();
42
43 // ਹਰੇਕ ਜੀਨ ਲਈ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕੋਈ ਅਲੀਲ ਪ੍ਰਬਲ ਹੈ
44 phenotype.append(Character.isUpperCase(g1.charAt(0)) || Character.isUpperCase(g2.charAt(0)) ? "A" : "a");
45 phenotype.append(Character.isUpperCase(g1.charAt(1)) || Character.isUpperCase(g2.charAt(1)) ? "B" : "b");
46 phenotype.append(Character.isUpperCase(g1.charAt(2)) || Character.isUpperCase(g2.charAt(2)) ? "C" : "c");
47
48 phenotypes.put(phenotype.toString(), phenotypes.get(phenotype.toString()) + 1);
49 }
50 }
51
52 return phenotypes;
53 }
54
55 public static void main(String[] args) {
56 String parent1 = "AaBbCc";
57 String parent2 = "AaBbCc";
58 Map<String, Integer> ratio = calculatePhenotypicRatio(parent1, parent2);
59 System.out.println(ratio);
60 }
61}
62ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ਤ੍ਰਿ-ਹਾਈਬਰਡ ਕਰਾਸ ਕੀ ਹੈ?
ਤ੍ਰਿ-ਹਾਈਬਰਡ ਕਰਾਸ ਤਿੰਨ ਵੱਖ-ਵੱਖ ਜੀਨ ਜੋੜਿਆਂ ਦੇ ਵਾਰਸ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਟਰੈਕ ਕਰਦਾ ਹੈ। ਹਰ ਜੀਨ ਦੇ ਦੋ ਐਲੀਲ (ਇੱਕ ਪ੍ਰਬਲ, ਇੱਕ ਗੌਣ) ਹੁੰਦੇ ਹਨ, ਅਤੇ ਕਰਾਸ ਸੰਤਾਨ ਵਿੱਚ ਸਾਰੀਆਂ ਸੰਭਵ ਸੰਯੋਜਨਾਵਾਂ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਹ ਸਰਲ ਕਰਾਸ ਦਾ ਇੱਕ ਵਿਸਤਾਰ ਹੈ—ਮੋਨੋਹਾਈਬਰਡ (1 ਜੀਨ) ਅਤੇ ਡਾਈਹਾਈਬਰਡ (2 ਜੀਨ)—ਤਿੰਨ ਸੁਤੰਤਰ ਲੱਛਣਾਂ ਤੱਕ ਵਧਾਇਆ ਗਿਆ।
ਤ੍ਰਿ-ਹਾਈਬਰਡ ਕਰਾਸ ਵਿੱਚ ਹਰ ਮਾਪਾ ਕਿੰਨੇ ਗੈਮੀਟ ਉਤਪੰਨ ਕਰ ਸਕਦੇ ਹਨ?
ਤਿੰਨ ਜੀਨ ਜੋੜਿਆਂ ਲਈ ਹੈਟਰੋਜ਼ਾਈਗਸ ਹਰ ਮਾਪਾ (AaBbCc) 2³ = 8 ਵੱਖ-ਵੱਖ ਗੈਮੀਟ ਕਿਸਮਾਂ ਉਤਪੰਨ ਕਰਦਾ ਹੈ: ABC, ABc, AbC, Abc, aBC, aBc, abC, ਅਤੇ abc। ਇਹ ਇਸ ਲਈ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਤਿੰਨ ਜੀਨ ਜੋੜੇ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਕਿਸੇ ਵੀ ਗੈਮੀਟ ਨੂੰ ਆਪਣਾ ਪ੍ਰਬਲ ਜਾਂ ਗੌਣ ਐਲੀਲ ਯੋਗਦਾਨ ਦੇ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਹ ਚੋਣਾਂ ਸੁਤੰਤਰ ਹਨ।
(ਅਨੁਵਾਦ ਜਾਰੀ ਰਹੇਗਾ...)
ਸੰਦਰਭ ਅਤੇ ਹੋਰ ਪੜ੍ਹਾਈ
ਮੁੱਖ ਸਰੋਤ
- ਮੇਂਡਲ, ਜੀ. (1866). ਵਰਸੁਚੇ ਉਬਰ ਪਫਲਾਂਜ਼ਹਾਈਬਰਡਨ. ਵਰਹੈਂਡਲੁੰਗਨ ਡੇਸ ਨਾਟੁਰਫੋਰਸ਼ੇਂਡਨ ਵੇਰੇਈਨਸ ਇਨ ਬਰੁਨ, 4, 3-47. ਮੇਂਡਲਵੈੱਬ 'ਤੇ ਉਪਲਬਧ
- ਪੁਨੇਟ, ਆਰ. ਸੀ. (1907). ਮੇਂਡਲਿਜ਼ਮ. ਮੈਕਮਿਲਨ ਐਂਡ ਕੰਪਨੀ.
ਸੱਭਿਆਚਾਰਕ ਸਰੋਤ
- ਨੈਸ਼ਨਲ ਹਿਊਮਨ ਜੀਨੋਮ ਰਿਸਰਚ ਇੰਸਟੀਟਿਊਟ - ਜੈਨੇਟਿਕਸ ਸ਼ਬਦਾਵਲੀ - ਅਧਿਕਾਰਤ ਪਰਿਭਾਸ਼ਾਵਾਂ ਅਤੇ ਸਪੱਸ਼ਟੀਕਰਣ
- ਜੈਨੇਟਿਕਸ ਸੋਸਾਇਟੀ ਆਫ਼ ਅਮੇਰਿਕਾ ਸੱਭਿਆਚਾਰਕ ਸਰੋਤ - ਸਿਖਾਉਣ ਵਾਲੇ ਸਮੱਗਰੀ ਅਤੇ ਮੌਜੂਦਾ ਖੋਜ
- NCBI ਜੈਨੇਟਿਕਸ ਸਮੀਖਿਆ - ਵਿਆਪਕ ਜੈਨੇਟਿਕਸ ਪ੍ਰਾਥਮਿਕ ਪਾਠ
- ਖਾਨ ਅਕਾਦਮੀ ਜੈਨੇਟਿਕਸ ਕੋਰਸ - ਮੇਂਡਲੀ ਜੈਨੇਟਿਕਸ 'ਤੇ ਮੁਫਤ ਵੀਡੀਓ ਸਬਕ
ਪਾਠ ਪੁਸਤਕਾਂ
- ਕਲੱਗ, ਡਬਲਿਊ. ਐਸ., ਕਮਿੰਗਸ, ਐਮ. ਆਰ., ਸਪੈਂਸਰ, ਸੀ. ਏ., ਅਤੇ ਪਾਲਾਡੀਨੋ, ਐਮ. ਏ. (2019). ਜੈਨੇਟਿਕਸ ਦੀਆਂ ਧਾਰਨਾਵਾਂ (12ਵਾਂ ਸੰਸਕਰਣ). ਪਰਸਨ.
- ਪੀਅਰਸ, ਬੀ. ਏ. (2017). ਜੈਨੇਟਿਕਸ: ਇੱਕ ਧਾਰਨਾਤਮਕ ਦ�ृਸ਼ਟਿਕੋਣ (6ਵਾਂ ਸੰਸਕਰਣ). ਡਬਲਿਊ.ਐਚ. ਫ੍ਰੀਮੈਨ ਐਂਡ ਕੰਪਨੀ.
- ਗ੍ਰਿਫਿਥਸ, ਏ. ਜੇ. ਐਫ., ਵੈਸਲਰ, ਐਸ. ਆਰ., ਕੈਰੋਲ, ਐਸ. ਬੀ., ਅਤੇ ਡੋਬਲੇ, ਜੇ. (2015). ਜੈਨੇਟਿਕ ਵਿਸ਼ਲੇਸ਼ਣ ਦਾ ਪਰਿਚਯ (11ਵਾਂ ਸੰਸਕਰਣ). ਡਬਲਿਊ.ਐਚ. ਫ੍ਰੀਮੈਨ ਐਂਡ ਕੰਪਨੀ.
ਡੇਟਾਬੇਸ
- ਔਨਲਾਈਨ ਮੇਂਡਲੀ ਵਿਰਾਸਤ ਮਨੁੱਖ (OMIM) - ਵਿਆਪਕ ਮਨੁੱਖੀ ਜੈਨੇਟਿਕਸ ਡੇਟਾਬੇਸ
ਤ੍ਰਿਹਾਈਬ੍ਰਿਡ ਕੌਸਿਸ ਦੀ ਗਣਨਾ ਸ਼ੁਰੂ ਕਰੋ
ਇਸ ਕੈਲਕੁਲੇਟਰ ਦਾ ਉਪਯੋਗ ਕਰਕੇ ਕਿਸੇ ਵੀ ਤ੍ਰਿਹਾਈਬ੍ਰਿਡ ਕੌਸ ਲਈ ਤੁਰੰਤ 8×8 ਪੰਨੈਟ ਵਰਗ ਤਿਆਰ ਕਰੋ। ਭਾਵੇਂ ਤੁਸੀਂ ਹੋਮਵਰਕ ਦੀ ਜਾਂਚ ਕਰ ਰਹੇ ਹੋ, ਬ੍ਰੀਡਿੰਗ ਪ੍ਰਯੋਗ ਯੋਜਨਾ ਬਣਾ ਰਹੇ ਹੋ, ਜਾਂ ਜੈਨੇਟਿਕਸ ਦੀਆਂ ਧਾਰਨਾਵਾਂ ਸਿਖਾ ਰਹੇ ਹੋ, ਇਹ ਟੂਲ ਗਣਨਾ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ ਅਤੇ ਸਮਾਂ ਬਚਾਉਂਦਾ ਹੈ। ਸਾਰੇ 64 ਅਪਸਪ੍ਰਿੰਗ ਸੰਯੋਜਨਾਂ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਫੈਨੋਟਾਈਪਿਕ ਅਨੁਪਾਤਾਂ ਨੂੰ ਵੇਖਣ ਲਈ ਉੱਪਰ ਮਾਪਕ ਜੀਨੋਟਾਈਪ ਦਾਖਲ ਕਰੋ।