{"id":4261,"date":"2024-06-22T15:34:40","date_gmt":"2024-06-22T12:34:40","guid":{"rendered":"https:\/\/shibalogia.info\/?p=4261"},"modified":"2025-10-05T17:12:27","modified_gmt":"2025-10-05T14:12:27","slug":"geenilottokone-shiban-gm1-gangliosidoosi","status":"publish","type":"post","link":"https:\/\/shibalogia.info\/?p=4261","title":{"rendered":"Geenilottokone &#8211; shiban GM1-gangliosidoosi"},"content":{"rendered":"    <div class=\"wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-1'>\r\n    <!DOCTYPE html>\n<html lang=\"fi\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Lonkkakirjaingeneraattori<\/title>\n    <style>\n        .genotype-container {\n            display: flex;\n            margin-bottom: 20px;\n        }\n        .genotype-select {\n            flex: 1;\n            margin-right: 10px;\n            text-align: center;\n        }\n        .genotype-image {\n            display: block;\n            max-width: 100px;\n            margin: 2px auto;\n        }\n        .puppy {\n            display: inline-block;\n            text-align: center;\n            margin: 1px;\n        }\n        .puppyzero {\n            text-align: center;\n        }\n        .puppy-row {\n            display: flex;\n            flex-wrap: wrap;\n            justify-content: flex-start;\n        }\n        .genotype-text {\n            font-weight: bold;\n            margin-top: 1px;\n        }\n        .disease-text {\n            font-size: 0.5em;\n            color: #555;\n            margin-top: 0;\n        }\n        button[type=\"submit\"] {\n            position: relative;  \n            top: -25px;\n        }\n        label {\n            font-weight: bold;\n        }\n        .lonkka-text {\n            position: relative;\n            display: block;\n            margin: 0;\n            padding: 0;\n            font-weight: bold;\n        }\n        .disease-list {\n            list-style-type: none;\n            margin: 0;\n            padding: 0;\n            font-size: 0.9em;\n            line-height: 1.2;\n        }\n        .disease-list li {\n            padding-left: 0;\n            display: inline-block;\n        }\n        .disease-list span {\n            display: inline-block;\n        }\n        .puppy img {\n            margin-top: 5px;\n            margin-bottom: 5px;\n        }\n        .puppy span {\n            margin-top: 0;\n            margin-bottom: 2px;\n        }\n    <\/style>\n<\/head>\n\n<body>\n\n    <form id=\"genotypeForm\">\n        <div class=\"genotype-container\">\n            <div class=\"genotype-select\">\n                <label for=\"parent1\">Uroksen GM1-geenivirhe:<\/label>\n                <select id=\"parent1\" name=\"parent1\" required>\n                    <option value=\"NORMAALI\/NORMAALI\">Ei ole kantaja (N\/N)<\/option>\n                    <option value=\"NORMAALI\/MUTAATIO\">On kantaja (N\/n)<\/option>\n                <\/select>\n                <img decoding=\"async\" id=\"parent1Image\" class=\"genotype-image\" src=\"https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/vapaa.jpg\" alt=\"Oletuskuva\">\n                <div id=\"parent1Genotype\" class=\"parent-genotype\"><\/div>\n            <\/div>\n\n            <div class=\"genotype-select\">\n                <label for=\"parent2\">Nartun GM1-geenivirhe:<\/label>\n                <select id=\"parent2\" name=\"parent2\" required>\n                    <option value=\"NORMAALI\/NORMAALI\">Ei ole kantaja (N\/N)<\/option>\n                    <option value=\"NORMAALI\/MUTAATIO\">On kantaja (N\/n)<\/option>\n                <\/select>\n                <img decoding=\"async\" id=\"parent2Image\" class=\"genotype-image\" src=\"https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/vapaa.jpg\" alt=\"Oletuskuva\">\n                <div id=\"parent2Genotype\" class=\"parent-genotype\"><\/div>\n            <\/div>\n        <\/div>\n\n        <br><br>\n        <button type=\"submit\">Pennuta!<\/button>\n    <\/form>\n\n    <div id=\"results\" class=\"puppy-container\"><\/div>\n\n    <script>\n        document.getElementById('parent1').addEventListener('change', function(event) {\n            updateAlocusImage(event.target);\n        });\n\n        document.getElementById('parent2').addEventListener('change', function(event) {\n            updateAlocusImage(event.target);\n        });\n\n        function updateAlocusImage(target) {\n            var imageId = target.id + 'Image';\n            var selectedValue = target.value.trim().toUpperCase();\n\n            var imageUrl = getParentImageUrl(selectedValue);\n            var imageElement = document.getElementById(imageId);\n\n            imageElement.src = imageUrl;\n            imageElement.classList.remove('hidden');\n            imageElement.style.display = 'block';\n        }\n\n        function getParentImageUrl(genotypeValue) {\n            var imageUrl = '';\n            switch (genotypeValue) {\n                case 'NORMAALI\/NORMAALI':\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/vapaa.jpg';\n                    break;\n                case 'NORMAALI\/MUTAATIO':\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/kantaja.jpg';\n                    break;\n                case 'MUTAATIO\/MUTAATIO':\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/sairas.jpg';\n                    break;\n                default:\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/vapaa.jpg';\n            }\n            return imageUrl;\n        }\n\n        document.getElementById('genotypeForm').addEventListener('submit', function(event) {\n            event.preventDefault();\n\n            var parent1Genotype = document.getElementById('parent1').value.trim().toUpperCase();\n            var parent2Genotype = document.getElementById('parent2').value.trim().toUpperCase();\n\n            var puppiesCount = calculatePuppyCount();\n\n            var puppies = [];\n            for (var i = 0; i < puppiesCount; i++) {\n                var puppyGenotype = generateRandomPuppyGenotype(parent1Genotype, parent2Genotype);\n                puppies.push(puppyGenotype);\n            }\n\n            var resultsHTML = '';\n            if (puppiesCount === 0) {\n                resultsHTML += '<div class=\"puppyzero\">';\n                resultsHTML += '<img decoding=\"async\" src=\"https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/04\/akitapentulaatikko2.jpg\" alt=\"Kuva pentulaatikosta\"><br>';\n                resultsHTML += '<\/div>';\n            } else {\n                resultsHTML += '<div class=\"puppy-row\">';\n                puppies.forEach(function(genotype) {\n                    var sortedGenotype = genotype.split('\/').sort((a, b) => {\n                        var order = { 'NORMAALI': 1, 'MUTAATIO': 2 };\n                        return order[a] - order[b];\n                    }).join('\/');\n\n                    var imageData = getPuppyImageUrl(sortedGenotype);\n                    var imageUrl = imageData.imageUrl;\n                    var genotypeText = imageData.genotypeText;\n\n                    resultsHTML += '<div class=\"puppy\">';\n                    resultsHTML += '<img decoding=\"async\" src=\"' + imageUrl + '\" alt=\"Kuva pennusta\"><br>';\n                    resultsHTML += '<span class=\"genotype-text\">' + genotypeText + '<\/span><br>';\n                    resultsHTML += '<\/div>';\n                });\n                resultsHTML += '<\/div>';\n            }\n\n            document.getElementById('results').innerHTML = resultsHTML;\n        });\n\n       function calculatePuppyCount() {\n    var randomNumber = Math.random() * 100;\n    if (randomNumber < 9) { \/\/ 9% (1 pentu)\n        return 1;\n    } else if (randomNumber < 30) { \/\/ 21% (2 pentua)\n        return 2;\n    } else if (randomNumber < 68) { \/\/ 38% (3 pentua)\n        return 3;\n    } else if (randomNumber < 93) { \/\/ 25% (4 pentua)\n        return 4;\n    } else { \/\/ 7% (5 pentua)\n        return 5;\n    }\n}\n\n        function generateRandomPuppyGenotype(parent1Genotype, parent2Genotype) {\n            var possibleAlleles1 = parent1Genotype.split('\/');\n            var possibleAlleles2 = parent2Genotype.split('\/');\n\n            var randomIndex1 = Math.floor(Math.random() * possibleAlleles1.length);\n            var randomIndex2 = Math.floor(Math.random() * possibleAlleles2.length);\n\n            var allele1 = possibleAlleles1[randomIndex1];\n            var allele2 = possibleAlleles2[randomIndex2];\n\n            return allele1 + '\/' + allele2;\n        }\n\n        function getPuppyImageUrl(genotype) {\n            var imageUrl = '';\n            var genotypeText = '';\n\n            switch (genotype) {\n                case 'NORMAALI\/NORMAALI':\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/vapaapentu4.jpg';\n                    genotypeText = 'VAPAA';\n                    break;\n                case 'NORMAALI\/MUTAATIO':\n                case 'MUTAATIO\/NORMAALI':\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/kantajapentu4.jpg';\n                    genotypeText = 'KANTAJA';\n                    break;\n                case 'MUTAATIO\/MUTAATIO':\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/06\/sairaspentu4.jpg';\n                    genotypeText = 'SAIRAS';\n                    break;\n                default:\n                    imageUrl = 'https:\/\/shibalogia.info\/wp-content\/uploads\/2024\/04\/kykyvarivari.jpg';\n                    genotypeText = 'TUNNISTAMATON';\n            }\n\n            return { imageUrl: imageUrl, genotypeText: genotypeText };\n        }\n    <\/script>\n\n<\/body>\n\n<\/html>\n\n    <\/div>\r\n    \n\n\n<p>Shiban GM1-gangliosidoosi on vakava aivonsurkastumasairaus, joka aiheutuu geenivirheest\u00e4. Periytymismalli on peittyv\u00e4: geenivirheen kantajat ovat terveit\u00e4, mutta kahden kantajan risteytyksess\u00e4 pentu voi peri\u00e4 viallisen geenin kummaltakin vanhemmaltaan. T\u00e4llainen pentu sairastuu gangliosidoosiin. Kantajapennut ovat kuin vanhempansa eiv\u00e4tk\u00e4 sairastu.* Geenilottokoneella voi tarkastella yksigeenist\u00e4 peittyv\u00e4sti periytyv\u00e4\u00e4 sairautta. Ja sit\u00e4 geneettist\u00e4 \"lottoa\". Jokainen pentu perii sattumanvaraisesti yhden geenimuodon kummankin vanhemman valikoimasta.<\/p>\n\n\n\n<p>Miten tehokkaasti yksi kantaja periytt\u00e4\u00e4 geenivirhett\u00e4 esimerkiksi kahteenkymmeneen pentueeseen?<\/p>\n\n\n\n<p>Risteytyskaavioissa 25 prossaa, mutta miten usein kahden kantajan pentueisiin oikeasti syntyy sairaita pentuja?<\/p>\n\n\n\n<p>Kaikki koirat ja ihmiset kantavat useita geenivirheit\u00e4. VAPAA pentu ei kanna tunnettua GM1-geenivirhett\u00e4, mutta muita tuntemattomia geenivirheit\u00e4 kyll\u00e4. <\/p>\n\n\n\n<p>Shiban GM1-geenivirheeseen on olemassa geenitesti. Testitulos voi n\u00e4ytt\u00e4\u00e4 v\u00e4h\u00e4n erilaiselta eri geenitestipalveluissa. T\u00e4ss\u00e4 on k\u00e4yt\u00f6ss\u00e4 N\/n kantajalle, mutta se voi olla my\u00f6s N\/G (UCDavis), N\/P (Genomia), N\/GM1 (Laboklin), risk variant copies 1 (WisdomPanel) jne.<\/p>\n\n\n\n<p>*Paitsi jos kohdalle osuu negatiivinen lottovoitto ja pennussa on tapahtunut uusi paha mutaatio siin\u00e4kin ehj\u00e4ss\u00e4 geeniss\u00e4.<\/p>\n\n\n\n<p>M\u00e4 en itse asiassa ole ajan tasalla GM1-geenivirheen tilanteesta. Pari vuotta sitten sairaita pentuja oli syntynyt Kiinassa ja Etel\u00e4-Koreassa, ja geenivirhe periytynyt my\u00f6s mameshibojen geenivalikoimaan. Ehk\u00e4 geenitesti on pieni investointi kun huomioidaan se, miten karmea kokemus t\u00e4m\u00e4n tyyppinen harvinainen sairaus on.  <\/p>\n\n\n\n<p>Koodi ja kuvat: ChatGPT ja Craiyon AI<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shiban GM1-gangliosidoosi on vakava aivonsurkastumasairaus, joka aiheutuu geenivirheest\u00e4. Periytymismalli on peittyv\u00e4: geenivirheen kantajat ovat terveit\u00e4, mutta kahden kantajan risteytyksess\u00e4 pentu voi peri\u00e4 viallisen geenin kummaltakin vanhemmaltaan. T\u00e4llainen pentu sairastuu gangliosidoosiin. Kantajapennut ovat kuin vanhempansa eiv\u00e4tk\u00e4 sairastu.* Geenilottokoneella voi tarkastella yksigeenist\u00e4 peittyv\u00e4sti periytyv\u00e4\u00e4 sairautta. Ja sit\u00e4 geneettist\u00e4 &#8221;lottoa&#8221;. Jokainen pentu perii sattumanvaraisesti yhden geenimuodon kummankin vanhemman [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4300,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","site-transparent-header":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[30,12],"tags":[],"class_list":["post-4261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genetiikka","category-terveys"],"_links":{"self":[{"href":"https:\/\/shibalogia.info\/index.php?rest_route=\/wp\/v2\/posts\/4261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shibalogia.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shibalogia.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shibalogia.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shibalogia.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4261"}],"version-history":[{"count":33,"href":"https:\/\/shibalogia.info\/index.php?rest_route=\/wp\/v2\/posts\/4261\/revisions"}],"predecessor-version":[{"id":5155,"href":"https:\/\/shibalogia.info\/index.php?rest_route=\/wp\/v2\/posts\/4261\/revisions\/5155"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shibalogia.info\/index.php?rest_route=\/wp\/v2\/media\/4300"}],"wp:attachment":[{"href":"https:\/\/shibalogia.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shibalogia.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shibalogia.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}