Punnett-ruudukon ratkaisu: Ennusta geneettisiä perintökaavoja
Laske genotyyppien ja fenotyyppien yhdistelmät geneettisissä risteytyksissä tällä yksinkertaisella Punnett-ruudukon generaattorilla. Syötä vanhempien genotyypit visualisoidaksesi perintökaavat.
Punnett-neliön laskin
Tämä työkalu auttaa ennustamaan genotyyppien ja fenotyyppien yhdistelmiä geneettisissä risteytyksissä.
Syötä vanhempien organismien genotyypit (esim. Aa, AaBb).
Examples:
Ymmärtäminen Punnett-neliöistä
Punnett-neliö on kaavio, joka auttaa ennustamaan erilaisten genotyyppien todennäköisyyksiä jälkeläisissä.
Isoilla kirjaimilla merkitään dominoivia alleeleja, kun taas pienillä kirjaimilla merkitään resessiivisiä alleeleja.
Fenotyyppi on genotyypin fyysinen ilmentymä. Dominoiva alleeli peittää resessiivisen alleelin fenotyypissä.
Dokumentaatio
Punnett Square -ratkaisija: Ennusta geneettisiä perintökaavoja
Johdanto Punnett-neliöihin
Punnett-neliö on tehokas geneettinen ennustustyökalu, joka auttaa visualisoimaan eri genotyyppien todennäköisyyksiä jälkeläisissä vanhempien geneettisen koostumuksen perusteella. Brittiläisen genetiikan asiantuntijan Reginald Punnettin mukaan nimetyn kaavion avulla voidaan järjestelmällisesti määrittää mahdolliset geneettiset yhdistelmät, jotka voivat syntyä geneettisessä risteytyksessä. Meidän Punnett Square -ratkaisijamme yksinkertaistaa tätä prosessia, jolloin voit nopeasti luoda tarkkoja Punnett-neliöitä sekä monohybridi- (yksi piirre) että dihybridi- (kaksi piirrettä) risteytyksille ilman monimutkaisia laskelmia.
Olitpa sitten opiskelija, joka oppii geneettisestä perinnöstä, opettaja, joka selittää Mendelin genetiikkaa, tai tutkija, joka analysoi jalostuskaavoja, tämä Punnett-neliön laskuri tarjoaa yksinkertaisen tavan ennustaa geneettisiä tuloksia. Syöttämällä kahden vanhempi-organismin genotyypit voit heti visualisoida mahdolliset genotyyppiset ja fenotyyppiset yhdistelmät heidän jälkeläisissään.
Geneettiset termit selitetty
Ennen kuin käytät Punnett Square -ratkaisijaa, on hyödyllistä ymmärtää joitakin keskeisiä geneettisiä termejä:
- Genotyyppi: Organismin geneettinen koostumus, joka esitetään kirjaimilla (esim. Aa, BB)
- Fenotyyppi: Havainnoitavat fysikaaliset ominaisuudet, jotka johtuvat genotyypistä
- Alleeli: Samojen geenien erilaiset muodot, joita usein esitetään suurilla (dominantti) tai pienillä (recessiivinen) kirjaimilla
- Homozygoottinen: Samojen alleelien omaaminen tiettyä geeniä varten (esim. AA tai aa)
- Heterozygoottinen: Eri alleelien omaaminen tiettyä geeniä varten (esim. Aa)
- Dominantti: Alleeli, joka peittää alleelin ilmentymisen (yleensä suurilla kirjaimilla)
- Recessiivinen: Alleeli, jonka ilmentyminen peitetään dominantilla alleelilla (yleensä pienillä kirjaimilla)
- Monohybridi-risteytys: Geneettinen risteytys, joka seuraa yhtä piirrettä (esim. Aa × aa)
- Dihybridi-risteytys: Geneettinen risteytys, joka seuraa kahta eri piirrettä (esim. AaBb × AaBb)
Kuinka käyttää Punnett Square -ratkaisijaa
Punnett Square -ratkaisijamme työkalu on suunniteltu intuitiiviseksi ja helppokäyttöiseksi. Seuraa näitä yksinkertaisia vaiheita luodaksesi tarkkoja geneettisiä ennusteita:
-
Syötä vanhempien genotyypit: Syötä jokaisen vanhempi-organismin genotyyppi määritettyihin kenttiin.
- Monohybridi-risteytyksille käytä muotoja kuten "Aa" tai "BB"
- Dihybridi-risteytyksille käytä muotoja kuten "AaBb" tai "AAbb"
-
Katso tulokset: Työkalu luo automaattisesti:
- Täydellisen Punnett-neliön, joka näyttää kaikki mahdolliset genotyyppiyhdistelmät
- Fenotyypin jokaiselle genotyyppiyhdistelmälle
- Fenotyyppisuhteen yhteenvedon, joka näyttää eri piirteiden osuudet
-
Kopioi tai tallenna tulokset: Käytä "Kopioi tulokset" -painiketta tallentaaksesi Punnett-neliön asiakirjoihisi tai sisällyttääksesi sen raportteihin ja tehtäviin.
-
Kokeile eri yhdistelmiä: Kokeile erilaisia vanhempien genotyyppejä nähdäksesi, kuinka ne vaikuttavat jälkeläisten tuloksiin.
Esimerkkisyötteet
- Monohybridi-risteytys: Vanhempi 1: "Aa", Vanhempi 2: "Aa"
- Dihybridi-risteytys: Vanhempi 1: "AaBb", Vanhempi 2: "AaBb"
- Homozygoottinen × Heterozygoottinen: Vanhempi 1: "AA", Vanhempi 2: "Aa"
- Homozygoottinen × Homozygoottinen: Vanhempi 1: "AA", Vanhempi 2: "aa"
Tiede Punnett-neliöiden takana
Punnett-neliöt toimivat Mendelin perinnön periaatteiden perusteella, jotka kuvaavat, kuinka geneettiset piirteet siirtyvät vanhemmilta jälkeläisille. Nämä periaatteet sisältävät:
-
Jakautumislaki: Sukusolujen muodostumisen aikana kahden alleelin jokaiselle geenille on jakautuminen erilleen, joten jokainen sukusolu kantaa vain yhtä alleelia jokaiselle geenille.
-
Itsenäisen lajittelun laki: Eri piirteiden geenit lajittelevat itsenäisesti toisistaan sukusolujen muodostumisen aikana (soveltuu dihybridi-risteytyksiin).
-
Dominanssilaki: Kun geenille on läsnä kaksi eri alleelia, dominantti alleeli ilmenee fenotyypissä, kun taas recessiivinen alleeli peitetään.
Matemaattinen perusta
Punnett-neliömenetelmä on pohjimmiltaan sovellus todennäköisyysteoriasta genetiikkaan. Jokaisen geenin osalta tietyn alleelin perimisen todennäköisyys on 50 % (olettaen normaalin Mendelin perinnön). Punnett-neliö auttaa visualisoimaan näitä todennäköisyyksiä järjestelmällisesti.
Monohybridi-risteytykselle (Aa × Aa) mahdolliset sukusolut ovat:
- Vanhempi 1: A tai a (50 % mahdollisuus kummallekin)
- Vanhempi 2: A tai a (50 % mahdollisuus kummallekin)
Tämä johtaa neljään mahdolliseen yhdistelmään:
- AA (25 % todennäköisyys)
- Aa (50 % todennäköisyys, koska se voi tapahtua kahdella eri tavalla)
- aa (25 % todennäköisyys)
Fenotyypin suhteet tässä esimerkissä, jos A on dominantti a:ta vastaan, saadaan:
- Dominantti fenotyyppi (A_): 75 % (AA + Aa)
- Recessiivinen fenotyyppi (aa): 25 %
Tämä antaa klassisen 3:1 fenotyyppisuhteen heterozygoottisen × heterozygoottisen risteytyksen.
Sukusolujen tuottaminen
Ensimmäinen askel Punnett-neliön luomisessa on määrittää, mitä sukusoluja kukin vanhempi voi tuottaa:
-
Monohybridi-risteytyksille (esim. Aa):
- Jokainen vanhempi tuottaa kahta tyyppiä sukusoluja: A ja a
-
Dihybridi-risteytyksille (esim. AaBb):
- Jokainen vanhempi tuottaa neljää tyyppiä sukusoluja: AB, Ab, aB ja ab
-
Homozygoottisille genotyypeille (esim. AA tai aa):
- Tuotetaan vain yksi tyyppi sukusolua (A tai a vastaavasti)
Fenotyppisuhteiden laskeminen
Kun kaikki mahdolliset genotyyppiyhdistelmät on määritetty, jokaisen yhdistelmän fenotyyppi määritetään dominanssisuhteiden perusteella:
-
Genotyypeille, joissa on vähintään yksi dominantti alleeli (esim. AA tai Aa):
- Dominantti fenotyyppi ilmenee
-
Genotyypeille, joissa on vain recessiivisia alleeleja (esim. aa):
- Recessiivinen fenotyyppi ilmenee
Fenotyyppisuhde lasketaan sitten laskemalla kunkin fenotyypin kanssa syntyneiden jälkeläisten määrä ja ilmaisemalla se murtolukuna tai suhteena.
Yleisiä Punnett-neliökaavoja ja suhteita
Eri tyyppiset geneettiset risteytykset tuottavat ominaisia suhteita, joita genetikot käyttävät ennustamaan ja analysoimaan perintökaavoja:
Monohybridi-risteytyksen kaavat
-
Homozygoottinen dominantti × Homozygoottinen dominantti (AA × AA)
- Genotyyppisuhde: 100 % AA
- Fenotyppisuhde: 100 % dominantti piirre
-
Homozygoottinen dominantti × Homozygoottinen recessiivinen (AA × aa)
- Genotyyppisuhde: 100 % Aa
- Fenotyppisuhde: 100 % dominantti piirre
-
Homozygoottinen dominantti × Heterozygoottinen (AA × Aa)
- Genotyyppisuhde: 50 % AA, 50 % Aa
- Fenotyppisuhde: 100 % dominantti piirre
-
Heterozygoottinen × Heterozygoottinen (Aa × Aa)
- Genotyyppisuhde: 25 % AA, 50 % Aa, 25 % aa
- Fenotyppisuhde: 75 % dominantti piirre, 25 % recessiivinen piirre (3:1 suhde)
-
Heterozygoottinen × Homozygoottinen recessiivinen (Aa × aa)
- Genotyyppisuhde: 50 % Aa, 50 % aa
- Fenotyppisuhde: 50 % dominantti piirre, 50 % recessiivinen piirre (1:1 suhde)
-
Homozygoottinen recessiivinen × Homozygoottinen recessiivinen (aa × aa)
- Genotyyppisuhde: 100 % aa
- Fenotyppisuhde: 100 % recessiivinen piirre
Dihybridi-risteytyksen kaavat
Tunnetuin dihybridi-risteytys on kahden heterozygoottisen yksilön (AaBb × AaBb) välinen, joka tuottaa klassisen 9:3:3:1 fenotyyppisuhteen:
- 9/16 näyttää molemmat dominantit piirteet (A_B_)
- 3/16 näyttää dominantin piirteen A ja recessiivisen piirteen b (A_bb)
- 3/16 näyttää recessiivisen piirteen a ja dominantin piirteen B (aaB_)
- 1/16 näyttää molemmat recessiiviset piirteet (aabb)
Tämä suhde on perinnöllisyyden peruskaava ja osoittaa itsenäisen lajittelun periaatteen.
Käyttötapaukset Punnett-neliöille
Punnett-neliöillä on lukuisia sovelluksia genetiikassa, koulutuksessa, maataloudessa ja lääketieteessä:
Koulutussovellukset
-
Geneettisten periaatteiden opettaminen: Punnett-neliöt tarjoavat visuaalisen tavan havainnollistaa Mendelin perintöä, mikä tekee monimutkaisista geneettisistä käsitteistä helpommin ymmärrettäviä opiskelijoille.
-
Geneettisten ongelmien ratkaiseminen: Opiskelijat käyttävät Punnett-neliöitä ratkaistakseen geneettisiä todennäköisyysongelmia ja ennustaakseen jälkeläisten piirteitä.
-
Abstraktien käsitteiden visualisointi: Kaavio auttaa visualisoimaan abstraktia käsitettä geenien perinnöstä ja todennäköisyydestä.
Tutkimus- ja käytännön sovellukset
-
Kasvien ja eläinten jalostus: Jalostajat käyttävät Punnett-neliöitä ennustamaan tiettyjen risteytysten tuloksia ja valitsemaan haluttuja piirteitä.
-
Geneettinen neuvonta: Vaikka ihmisten genetiikassa käytetään monimutkaisempia työkaluja, Punnett-neliöiden taustalla olevat periaatteet auttavat selittämään geneettisten sairauksien perintökaavoja potilaille.
-
Säilytysgeneetiikka: Tutkijat käyttävät geneettisiä ennustustyökaluja hallitakseen uhanalaisten lajien jalostusohjelmia ja ylläpitääkseen geneettistä monimuotoisuutta.
-
Maatalouden kehittäminen: Viljelijät käyttävät geneettistä ennustusta kehittääkseen lajikkeita, joilla on parempi sato, tautiresistenssi tai ravintoarvo.
Rajoitukset ja vaihtoehdot
Vaikka Punnett-neliöt ovat arvokkaita työkaluja, niillä on rajoituksia:
-
Monimutkaiset perintökaavat: Punnett-neliöt toimivat parhaiten yksinkertaisissa Mendelin perintökaavoissa, mutta ovat vähemmän tehokkaita:
- Polygeenisten piirteiden (useiden geenien hallitseminen)
- Epätäydellisen dominanssin tai kodominanssin
- Liitettyjen geenien, jotka eivät lajittelevat itsenäisesti
- Epigeneettisten tekijöiden
-
Skaalarajoitukset: Monien geenien sisältävien risteytysten kohdalla Punnett-neliöt muuttuvat hankaliksi.
Monimutkaisemmalle geneettiselle analyysille vaihtoehtoisia lähestymistapoja ovat:
-
Todennäköisyyslaskelmat: Suorat matemaattiset laskelmat käyttämällä todennäköisyyden kertolasku- ja yhdistelemissääntöjä.
-
Sukupuuanalyysi: Perintökaavojen jäljittäminen perhepuissa.
-
Tilastollinen genetiikka: Tilastollisten menetelmien käyttäminen monimutkaisten piirteiden perinnön analysoimiseksi.
-
Tietokonesimulaatiot: Edistyksellinen ohjelmisto, joka voi mallintaa monimutkaisia geneettisiä vuorovaikutuksia ja perintökaavoja.
Punnett-neliöiden historia
Punnett-neliö kehitettiin Reginald Crundall Punnett, brittiläinen genetiikan asiantuntija, joka esitteli tämän kaavion noin vuonna 1905 opetusvälineenä selittääkseen Mendelin perintökaavoja. Punnett oli William Batesonin aikakauden henkilö, joka toi Mendelin työn laajemman yleisön tietoon englanninkielisessä maailmassa.
Keskeiset virstanpylväät geneettisen ennustuksen kehittämisessä
-
1865: Gregor Mendel julkaisee paperinsa kasvien hybridoinnista, luoden perinnön lait, vaikka hänen työnsä jäi pitkälti huomiotta tuolloin.
-
1900: Mendelin työ löydetään uudelleen itsenäisesti kolmen tutkijan toimesta: Hugo de Vries, Carl Correns ja Erich von Tschermak.
-
1905: Reginald Punnett kehittää Punnett-neliökaavion visualisoimaan ja ennustamaan geneettisten risteytysten tuloksia.
-
1909: Punnett julkaisee "Mendelism"-kirjan, joka auttaa popularisoimaan Mendelin genetiikkaa ja esittelee Punnett-neliön laajemmalle yleisölle.
-
1910-1915: Thomas Hunt Morganin työ hedelmäkärpästen kanssa tarjoaa kokeellista vahvistusta monille geneettisille periaatteille, joita voidaan ennustaa käyttämällä Punnett-neliöitä.
-
1930-luku: Nykyinen synteesi yhdistää Mendelin genetiikan Darwinin evoluutioteoriaan, luoden väestögenetiikan kentän.
-
1950-luku: Watsonin ja Crickin DNA:n rakenteen löytö tarjoaa molekyylitason perustan geneettiselle perinnölle.
-
Nykyhetki: Vaikka monimutkaisemmille geneettisille analyyseille on olemassa kehittyneempiä laskentatyökaluja, Punnett-neliö pysyy perustavanlaatuisena opetusvälineenä ja lähtökohtana geneettisen perinnön ymmärtämisessä.
Punnett itse teki merkittäviä panoksia genetiikkaan, jotka ylittivät hänen nimeään kantavan neliön. Hän oli yksi ensimmäisistä, joka tunnisti geneettisen linkityksen (geenien taipumus, että kromosomilla lähekkäin sijaitsevat geenit periytyvät yhdessä), mikä itse asiassa edustaa rajoitusta yksinkertaiselle Punnett-neliömallille.
Usein kysytyt kysymykset
Mihin Punnett-neliötä käytetään?
Punnett-neliötä käytetään ennustamaan eri genotyyppien ja fenotyyppien todennäköisyyksiä jälkeläisissä vanhempien geneettisen koostumuksen perusteella. Se tarjoaa visuaalisen esityksen kaikista mahdollisista alleeliyhdistelmistä, jotka voivat syntyä geneettisessä risteytyksessä, mikä helpottaa tiettyjen piirteiden esiintymisen todennäköisyyksien laskemista seuraavassa sukupolvessa.
Mikä on ero genotyypin ja fenotyypin välillä?
Genotyyppi viittaa organismin geneettiseen koostumukseen (todelliset geenit, joita se kantaa, kuten Aa tai BB), kun taas fenotyyppi viittaa havaittaviin fysikaalisiin ominaisuuksiin, jotka johtuvat genotyypistä. Esimerkiksi kasvi, jonka genotyyppi on "Tt" korkeudelle, saattaa olla fenotyypiltään "korkea", jos T on dominantti alleeli.
Kuinka tulkita 3:1 suhde Punnett-neliössä?
3:1 fenotyppisuhde syntyy tyypillisesti risteytyksestä, joka tapahtuu kahden heterozygoottisen yksilön (Aa × Aa) välillä. Se tarkoittaa, että jokaisesta neljästä jälkeläisestä noin kolme näyttää dominantin piirteen (A_) ja yksi näyttää recessiivisen piirteen (aa). Tämä suhde on yksi klassisista kaavoista, jotka Gregor Mendel löysi hernekasviensa kokeissa.
Voiko Punnett-neliöt ennustaa todellisten lasten piirteitä?
Punnett-neliöt tarjoavat tilastollisia todennäköisyyksiä, eivät takuita yksittäisistä tuloksista. Ne näyttävät tiettyjen geneettisten yhdistelmien todennäköisyyksiä, mutta jokaisen lapsen todellinen geneettinen koostumus määräytyy sattumanvaraisesti. Esimerkiksi vaikka Punnett-neliö osoittaisi 50 % mahdollisuuden piirteelle, pari voisi saada useita lapsia, joilla kaikilla on (tai kaikilla ei ole) tätä piirrettä, aivan kuten kolikon heittäminen useita kertoja ei välttämättä tuota tasaista jakautumista klaavoista ja kruunuista.
Miten käsitellä enemmän kuin kahta piirrettä?
Yli kahden piirteen kohdalla perus Punnett-neliöstä tulee epäkäytännöllinen koon vuoksi. Kolmelle piirteelle tarvitsisit 3D-kuution, jossa on 64 solua. Sen sijaan genetikot yleensä:
- Analysoivat jokaisen piirteen erikseen käyttäen yksittäisiä Punnett-neliöitä
- Käyttävät todennäköisyyden tuotantosääntöä yhdistääkseen itsenäiset todennäköisyydet
- Käyttävät edistyneitä laskentatyökaluja monimutkaiselle monipiirteiselle analyysille
Mitkä ovat Punnett-neliöiden rajoitukset?
Punnett-neliöt toimivat parhaiten yksinkertaisissa Mendelin perintökaavoissa, mutta niillä on useita rajoituksia:
- Ne eivät ota huomioon linkitettyjä geenejä, jotka eivät lajittelevat itsenäisesti
- Ne muuttuvat epäkäytännöllisiksi yli kahden piirteen kohdalla
- Ne eivät edusta monimutkaisia perintökaavoja, kuten epätäydellistä dominanssia, kodominanssia tai polygeenisiä piirteitä
- Ne eivät ota huomioon ympäristötekijöiden vaikutusta geenien ilmentymiseen
- Ne olettavat, että jokainen mahdollinen sukusoluyhdistelmä on yhtä todennäköinen tapahtumaan ja olemaan elinkelpoinen
Kuinka edustaa epätäydellistä dominanssia Punnett-neliössä?
Epätäydellisen dominanssin (missä heterozygootit näyttävät välitöntä fenotyyppiä) kohdalla luot edelleen Punnett-neliön normaalisti, mutta tulkitset fenotyyppejä eri tavalla. Esimerkiksi, jos kukkien väri, jossa R edustaa punaista ja r edustaa valkoista, heterozygootti Rr olisi vaaleanpunainen. Rr × Rr -risteytyksestä saatu fenotyppisuhde olisi 1:2:1 (punainen:vaaleanpunainen:valkoinen) sen sijaan, että tyypillinen 3:1 dominantti:recessiivinen suhde.
Mikä on testiristeytys ja kuinka se esitetään Punnett-neliössä?
Testiristeytys käytetään selvittämään, onko organisaatio, joka näyttää dominantin piirteen, homozygoottinen (AA) vai heterozygoottinen (Aa). Kyseinen organismi risteytetään homozygoottisen recessiivisen yksilön (aa) kanssa. Punnett-neliössä:
- Jos alkuperäinen organismi on AA, kaikki jälkeläiset näyttävät dominantin piirteen
- Jos alkuperäinen organismi on Aa, noin 50 % jälkeläisistä näyttää dominantin piirteen ja 50 % näyttää recessiivisen piirteen
Kuinka sukupuoleen liittyvät piirteet toimivat Punnett-neliöissä?
Sukupuoleen liittyville piirteille (geenit, jotka sijaitsevat sukupuolikromosomeilla) Punnett-neliön on otettava huomioon eri sukupuolikromosomit. Ihmisillä naisilla on XX-kromosomit, kun taas miehillä on XY. X-kytkettyjen piirteiden kohdalla miehillä on vain yksi alleeli (hemizygotinen), kun taas naisilla on kaksi. Tämä luo erottuvia perintökaavoja, joissa isät eivät voi siirtää X-kytkettyjä piirteitä pojille, ja miehet ovat todennäköisemmin ilmentämässä recessiivisiä X-kytkettyjä piirteitä.
Voiko Punnett-neliöitä käyttää polyploidisille organismeille?
Kyllä, mutta ne muuttuvat monimutkaisemmiksi. Polyploidisille organismeille (joilla on enemmän kuin kaksi kromosomisarjaa) sinun on otettava huomioon useita alleeleja jokaisessa geenilokus. Esimerkiksi triploidisella organismilla voisi olla genotyyppejä kuten AAA, AAa, Aaa tai aaa yhdelle geenille, mikä luo enemmän mahdollisia yhdistelmiä Punnett-neliössä.
Koodiesimerkkejä geneettisistä laskelmista
Tässä on joitakin koodiesimerkkejä, jotka osoittavat, kuinka laskea geneettisiä todennäköisyyksiä ja luoda Punnett-neliöitä ohjelmallisesti:
1def generate_monohybrid_punnett_square(parent1, parent2):
2 """Generoi Punnett-neliö monohybridi-risteytykselle."""
3 # Poimi alleelit vanhemmilta
4 p1_alleles = [parent1[0], parent1[1]]
5 p2_alleles = [parent2[0], parent2[1]]
6
7 # Luo Punnett-neliö
8 punnett_square = []
9 for allele1 in p1_alleles:
10 row = []
11 for allele2 in p2_alleles:
12 # Yhdistä alleelit, varmistaen, että dominantti alleeli tulee ensin
13 genotype = ''.join(sorted([allele1, allele2], key=lambda x: x.lower() != x))
14 row.append(genotype)
15 punnett_square.append(row)
16
17 return punnett_square
18
19# Esimerkin käyttö
20square = generate_monohybrid_punnett_square('Aa', 'Aa')
21for row in square:
22 print(row)
23# Tuloste: ['AA', 'Aa'], ['aA', 'aa']
24
1function generatePunnettSquare(parent1, parent2) {
2 // Poimi alleelit vanhemmilta
3 const p1Alleles = [parent1.charAt(0), parent1.charAt(1)];
4 const p2Alleles = [parent2.charAt(0), parent2.charAt(1)];
5
6 // Luo Punnett-neliö
7 const punnettSquare = [];
8
9 for (const allele1 of p1Alleles) {
10 const row = [];
11 for (const allele2 of p2Alleles) {
12 // Lajittele alleelit niin, että dominantti (iso) tulee ensin
13 const combinedAlleles = [allele1, allele2].sort((a, b) => {
14 if (a === a.toUpperCase() && b !== b.toUpperCase()) return -1;
15 if (a !== a.toUpperCase() && b === b.toUpperCase()) return 1;
16 return 0;
17 });
18 row.push(combinedAlleles.join(''));
19 }
20 punnettSquare.push(row);
21 }
22
23 return punnettSquare;
24}
25
26// Esimerkin käyttö
27const square = generatePunnettSquare('Aa', 'Aa');
28console.table(square);
29// Tuloste: [['AA', 'Aa'], ['Aa', 'aa']]
30
1import java.util.Arrays;
2
3public class PunnettSquareGenerator {
4 public static String[][] generateMonohybridPunnettSquare(String parent1, String parent2) {
5 // Poimi alleelit vanhemmilta
6 char[] p1Alleles = {parent1.charAt(0), parent1.charAt(1)};
7 char[] p2Alleles = {parent2.charAt(0), parent2.charAt(1)};
8
9 // Luo Punnett-neliö
10 String[][] punnettSquare = new String[2][2];
11
12 for (int i = 0; i < 2; i++) {
13 for (int j = 0; j < 2; j++) {
14 // Yhdistä alleelit
15 char[] combinedAlleles = {p1Alleles[i], p2Alleles[j]};
16 // Lajittele niin, että dominantti alleeli tulee ensin
17 Arrays.sort(combinedAlleles, (a, b) -> {
18 if (Character.isUpperCase(a) && Character.isLowerCase(b)) return -1;
19 if (Character.isLowerCase(a) && Character.isUpperCase(b)) return 1;
20 return 0;
21 });
22 punnettSquare[i][j] = new String(combinedAlleles);
23 }
24 }
25
26 return punnettSquare;
27 }
28
29 public static void main(String[] args) {
30 String[][] square = generateMonohybridPunnettSquare("Aa", "Aa");
31 for (String[] row : square) {
32 System.out.println(Arrays.toString(row));
33 }
34 // Tuloste: [AA, Aa], [Aa, aa]
35 }
36}
37
1' Excel VBA -toiminto fenotyppisuhteen laskemiseen Punnett-neliöstä
2Function PhenotypeRatio(dominantCount As Integer, recessiveCount As Integer) As String
3 Dim total As Integer
4 total = dominantCount + recessiveCount
5
6 PhenotypeRatio = dominantCount & ":" & recessiveCount & " (" & _
7 dominantCount & "/" & total & " dominantti, " & _
8 recessiveCount & "/" & total & " recessiivinen)"
9End Function
10
11' Esimerkin käyttö:
12' =PhenotypeRatio(3, 1)
13' Tuloste: "3:1 (3/4 dominantti, 1/4 recessiivinen)"
14
Viittaukset
-
Punnett, R.C. (1905). "Mendelism". Macmillan and Company.
-
Klug, W.S., Cummings, M.R., Spencer, C.A., & Palladino, M.A. (2019). "Concepts of Genetics" (12. painos). Pearson.
-
Pierce, B.A. (2017). "Genetics: A Conceptual Approach" (6. painos). W.H. Freeman.
-
Griffiths, A.J.F., Wessler, S.R., Carroll, S.B., & Doebley, J. (2015). "Introduction to Genetic Analysis" (11. painos). W.H. Freeman.
-
National Human Genome Research Institute. "Punnett Square." https://www.genome.gov/genetics-glossary/Punnett-Square
-
Khan Academy. "Punnett squares and probability." https://www.khanacademy.org/science/biology/classical-genetics/mendelian--genetics/a/punnett-squares-and-probability
-
Hartl, D.L., & Ruvolo, M. (2011). "Genetics: Analysis of Genes and Genomes" (8. painos). Jones & Bartlett Learning.
-
Snustad, D.P., & Simmons, M.J. (2015). "Principles of Genetics" (7. painos). Wiley.
Kokeile Punnett Square -ratkaisijamme tänään!
Oletko valmis tutkimaan geneettisiä perintökaavoja? Punnett Square -ratkaisijamme tekee helppoa ennustaa jälkeläisten genotyyppejä ja fenotyyppejä sekä yksinkertaisissa että monimutkaisissa geneettisissä risteytyksissä. Olitpa sitten opiskelemassa biologian kokeeseen, opettamassa geneettisiä käsitteitä tai suunnittelemassa jalostusohjelmia, tämä työkalu tarjoaa nopeita ja tarkkoja geneettisiä ennusteita.
Syötä vain vanhempien genotyypit, ja laskurimme luo heti täydellisen Punnett-neliön fenotyppisuhteineen. Kokeile erilaisia yhdistelmiä nähdäksesi, kuinka erilaiset geneettiset risteytykset vaikuttavat jälkeläisten piirteisiin!
Palaute
Klikkaa palautetoastia aloittaaksesi palautteen antamisen tästä työkalusta
Liittyvät Työkalut
Löydä lisää työkaluja, jotka saattavat olla hyödyllisiä työnkulullesi