આ સરળ પુન્નેટ સ્ક્વેર જનરેટર સાથે જૈવિક ક્રોસમાં જિનોટાઇપ અને ફિનોટાઇપ સંયોજનોની ગણના કરો. વારસાની પેટર્નને દૃશ્યમાન કરવા માટે પિતા જિનોટાઇપ દાખલ કરો.
આ સાધન જૈવિક ક્રોસમાં જનોટાઇપ અને ફિનોટાઇપ સંયોજનોનો ભવિષ્યવાણી કરવામાં મદદ કરે છે.
પેરેન્ટ ઓર્ગેનિઝમના જનોટાઇપ દાખલ કરો (ઉદાહરણ તરીકે, Aa, AaBb).
Examples:
પુન્નેટ સ્ક્વેર એક આકૃતિ છે જેoffspringમાં વિવિધ જનોટાઇપની સંભાવના ભવિષ્યવાણી કરવામાં મદદ કરે છે.
મોટા અક્ષરો પ્રબલ એલેલ્સને દર્શાવે છે, જ્યારે નાના અક્ષરો રેસેસિવ એલેલ્સને દર્શાવે છે.
ફિનોટાઇપ જનોટાઇપની શારીરિક અભિવ્યક્તિ છે. એક પ્રબલ એલેલ ફિનોટાઇપમાં રેસેસિવ એલેલને છુપાવી દેશે.
એક પન્નેટ સ્ક્વેર એક શક્તિશાળી જૈવિક આગાહી સાધન છે જે માતા-પિતાના જૈવિક રચનાના આધારે સંતાનોમાં વિવિધ જિનોટાઇપની શક્યતાઓને દૃશ્યમાન બનાવવા માટે મદદ કરે છે. બ્રિટિશ જૈવિકવિદ રેજિનાલ્ડ પન્નેટના નામે નામિત, આ આકૃતિ એક જૈવિક ક્રોસના પરિણામે શક્ય જૈવિક સંયોજનોને નિર્ધારિત કરવા માટે એક પદ્ધતિકૃત રીત પ્રદાન કરે છે. અમારી પન્નેટ સ્ક્વેર સોલ્વર આ પ્રક્રિયાને સરળ બનાવે છે, તમને જટિલ ગણનાઓ વિના એકલ લક્ષણ (મોનોહાઇબ્રિડ) અને બે લક્ષણ (ડિહાઇબ્રિડ) ક્રોસ માટે ચોક્કસ પન્નેટ સ્ક્વેર ઝડપથી ઉત્પન્ન કરવાની મંજૂરી આપે છે.
ચાહે તમે જૈવિક વારસાની શીખણમાં વિદ્યાર્થી હો, મેન્ડેલિયન જૈવિકવિજ્ઞાન સમજાવતા શિક્ષક હો, અથવા પ્રજનન પેટર્નનું વિશ્લેષણ કરતા સંશોધક હો, આ પન્નેટ સ્ક્વેર કેલ્ક્યુલેટર જૈવિક પરિણામોની આગાહી કરવા માટે એક સરળ માર્ગ પ્રદાન કરે છે. બે માતા-પિતાના જિનોટાઇપ દાખલ કરીને, તમે તરત જ તેમના સંતાનોમાં શક્ય જૈવિક અને ફિનોટાઇપિક સંયોજનોને દૃશ્યમાન કરી શકો છો.
પન્નેટ સ્ક્વેર સોલ્વરનો ઉપયોગ કરવા પહેલાં, કેટલીક મુખ્ય જૈવિક શરતોને સમજવું મદદરૂપ છે:
અમારો પન્નેટ સ્ક્વેર સોલ્વર સાધન વાપરવામાં સરળ અને સુવ્યવસ્થિત છે. ચોક્કસ જૈવિક આગાહી ઉત્પન્ન કરવા માટે આ સરળ પગલાંઓનું પાલન કરો:
માતા-પિતાના જિનોટાઇપ દાખલ કરો: દરેક માતા-પિતાના જીવના જિનોટાઇપને નિર્ધારિત ક્ષેત્રોમાં દાખલ કરો.
પરિણામો જુઓ: સાધન આપોઆપ ઉત્પન્ન કરે છે:
પરિણામો નકલ અથવા સાચવો: તમારા રેકોર્ડ માટે અથવા અહેવાલો અને કાર્યમાં સામેલ કરવા માટે "પરિણામો નકલ કરો" બટનનો ઉપયોગ કરો.
વિવિધ સંયોજનોનો પ્રયાસ કરો: જુદા જુદા માતા-પિતાના જિનોટાઇપ સાથે અનુભવ કરો કે તે સંતાનોના પરિણામોને કેવી રીતે અસર કરે છે.
પન્નેટ સ્ક્વેર મેન્ડેલિયન વારસાના સિદ્ધાંતોના આધારે કાર્ય કરે છે, જે વર્ણવે છે કે કેવી રીતે જૈવિક લક્ષણો માતા-પિતાથી સંતાનોમાં પસાર થાય છે. આ સિદ્ધાંતોમાં સામેલ છે:
વિભાગણનો કાયદો: ગેમેટ બનાવતી વખતે, દરેક જિન માટેના બે એલેલ એકબીજાથી અલગ થાય છે, જેથી દરેક ગેમેટમાં દરેક જિન માટે માત્ર એક એલેલ હોય છે.
સ્વતંત્ર વિતરણનો કાયદો: વિવિધ લક્ષણો માટેના જિન ગેમેટ બનાવતી વખતે એકબીજાથી સ્વતંત્ર રીતે વિતરણ પામે છે (ડિહાઇબ્રિડ ક્રોસ માટે લાગુ).
પ્રબળતાનો કાયદો: જ્યારે એક જિન માટે બે જુદાં એલેલ હાજર હોય, ત્યારે પ્રબળ એલેલ ફિનોટાઇપમાં અભિવ્યક્ત થાય છે જ્યારે અવળ એલેલ છુપાય છે.
પન્નેટ સ્ક્વેર પદ્ધતિ મૂળરૂપે જૈવિકતામાં સંભાવના સિદ્ધાંતોનો ઉપયોગ છે. દરેક જિન માટે, ચોક્કસ એલેલ વારસામાં પ્રાપ્ત કરવાની સંભાવના 50% છે (સામાન્ય મેન્ડેલિયન વારસાના અનુસંધાનના આધારે). પન્નેટ સ્ક્વેર આ સંભાવનાઓને પદ્ધતિકૃત રીતે દૃશ્યમાન કરવામાં મદદ કરે છે.
મોનોહાઇબ્રિડ ક્રોસ (Aa × Aa) માટે, શક્ય ગેમેટ્સ છે:
આ ચાર શક્ય સંયોજનોમાં પરિણામ આપે છે:
આ ઉદાહરણમાં ફિનોટાઇપ રેશિયો માટે, જો A અવળની ઉપર પ્રબળ છે, તો આપણે મેળવે છે:
આ 3:1 ફિનોટાઇપિક રેશિયો આપે છે જે હેટરોઝાઇગસ × હેટરોઝાઇગસ ક્રોસ માટે છે.
પન્નેટ સ્ક્વેર બનાવવાની પ્રથમ પગલાં એ છે કે દરેક માતા-પિતા કયા પ્રકારના ગેમેટ્સ ઉત્પન્ન કરી શકે છે તે નક્કી કરવું:
મોનોહાઇબ્રિડ ક્રોસ માટે (જેમ કે Aa):
ડિહાઇબ્રિડ ક્રોસ માટે (જેમ કે AaBb):
હોમોઝાઇગસ જિનોટાઇપ માટે (જેમ કે AA અથવા aa):
બધા શક્ય જિનોટાઇપ સંયોજનો નક્કી કર્યા પછી, દરેક સંયોજન માટે ફિનોટાઇપને પ્રબળતા સંબંધો પર આધાર રાખીને નક્કી કરવામાં આવે છે:
એક પ્રબળ એલેલ ધરાવતી જિનોટાઇપ્સ માટે (જેમ કે AA અથવા Aa):
ફક્ત અવળ એલેલ ધરાવતી જિનોટાઇપ્સ માટે (જેમ કે aa):
ફિનોટાઇપ રેશિયો પછી દરેક ફિનોટાઇપની સંખ્યાને ગણતરી કરીને અને તેને અંકો અથવા રેશિયો તરીકે વ્યક્ત કરીને ગણવામાં આવે છે.
વિભિન્ન પ્રકારના જૈવિક ક્રોસો વિશિષ્ટ રેશિયો ઉત્પન્ન કરે છે જે જૈવિકવિજ્ઞાની વારસાના પેટર્નની આગાહી કરવા માટે ઉપયોગ કરે છે:
હોમોઝાઇગસ પ્રબળ × હોમોઝાઇગસ પ્રબળ (AA × AA)
હોમોઝાઇગસ પ્રબળ × હોમોઝાઇગસ અવળ (AA × aa)
હોમોઝાઇગસ પ્રબળ × હેટરોઝાઇગસ (AA × Aa)
હેટરોઝાઇગસ × હેટરોઝાઇગસ (Aa × Aa)
હેટરોઝાઇગસ × હોમોઝાઇગસ અવળ (Aa × aa)
હોમોઝાઇગસ અવળ × હોમોઝાઇગસ અવળ (aa × aa)
સૌથી જાણીતી ડિહાઇબ્રિડ ક્રોસ બે હેટરોઝાઇગસ વ્યક્તિઓ (AaBb × AaBb) વચ્ચે છે, જે 9:3:3:1 ફિનોટાઇપ રેશિયો ઉત્પન્ન કરે છે:
આ રેશિયો જૈવિકવિજ્ઞાનમાં એક મૂળભૂત પેટર્ન છે અને સ્વતંત્ર વિતરણના સિદ્ધાંતને દર્શાવે છે.
પન્નેટ સ્ક્વેરમાં અનેક ઉપયોગો છે, જેમાં જૈવિકવિજ્ઞાન, શિક્ષણ, કૃષિ અને તબીબીઓનો સમાવેશ થાય છે:
જૈવિક સિદ્ધાંતો શીખવવું: પન્નેટ સ્ક્વેર મેન્ડેલિયન વારસાને દર્શાવવા માટે દૃશ્યાત્મક રીત પ્રદાન કરે છે, જે જટિલ જૈવિક સંકલ્પનાઓને વિદ્યાર્થીઓ માટે વધુ સુલભ બનાવે છે.
જૈવિક કોર્સોમાં સમસ્યાનો ઉકેલ: વિદ્યાર્થીઓ જૈવિક સંભાવના સમસ્યાઓને ઉકેલવા અને લક્ષણોની આગાહી કરવા માટે પન્નેટ સ્ક્વેરનો ઉપયોગ કરે છે.
અભ્યાસાત્મક સંકલ્પનાઓને દૃશ્યમાન કરવું: આ આકૃતિ જૈવિક વારસાના અને સંભાવનાના અભ્યાસાત્મક સંકલ્પનાને દૃશ્યમાન કરવામાં મદદ કરે છે.
ઝાડ અને પ્રાણી પ્રજનન: પ્રજનકો ચોક્કસ ક્રોસના પરિણામોની આગાહી કરવા અને ઇચ્છિત લક્ષણો માટે પસંદગી કરવા માટે પન્નેટ સ્ક્વેરનો ઉપયોગ કરે છે.
જૈવિક સલાહકાર: જ્યારે માનવ જૈવિકોમાં વધુ જટિલ સાધનોનો ઉપયોગ થાય છે, ત્યારે પન્નેટ સ્ક્વેરના સિદ્ધાંતો જૈવિક રોગોના વારસાના પેટર્નને દર્દીઓને સમજાવવા માટે મદદ કરે છે.
સંરક્ષણ જૈવિકવિજ્ઞાન: સંશોધકો પ્રજાતિઓના પ્રજનન કાર્યક્રમોનું સંચાલન કરવા અને જૈવિક વિવિધતાને જાળવવા માટે જૈવિક આગાહી સાધનોનો ઉપયોગ કરે છે.
કૃષિ વિકાસ: પાક વૈજ્ઞાનિકો સુધારેલ ઉપજ, રોગ પ્રતિરોધકતા, અથવા પોષણાત્મક સામગ્રી ધરાવતી જાતો વિકસાવવા માટે જૈવિક આગાહીનો ઉપયોગ કરે છે.
જ્યારે પન્નેટ સ્ક્વેર મૂલ્યવાન સાધન છે, ત્યારે તેની મર્યાદાઓ છે:
જટિલ વારસાના પેટર્ન: પન્નેટ સ્ક્વેર સરળ મેન્ડેલિયન વારસાના માટે શ્રેષ્ઠ કાર્ય કરે છે, પરંતુ તે ઓછા અસરકારક છે:
સ્કેલ મર્યાદાઓ: ઘણા જિનોને સામેલ કરનારા ક્રોસ માટે, પન્નેટ સ્ક્વેર મુશ્કેલ બની જાય છે.
જટિલ જૈવિક વિશ્લેષણ માટે વિકલ્પી અભિગમોમાં સામેલ છે:
સંભવના ગણતરી: સંભાવનાના ગુણન અને ઉમેરણના નિયમોનો ઉપયોગ કરીને સીધી ગણતરી.
પેડિગ્રી વિશ્લેષણ: કુટુંબના વૃક્ષો દ્વારા વારસાના પેટર્નને અનુસંધાન કરવું.
આંકડાશાસ્ત્રીય જૈવિકવિજ્ઞાન: જટિલ લક્ષણોના વારસાના વિશ્લેષણ માટે આંકડાશાસ્ત્રીય પદ્ધતિઓનો ઉપયોગ.
કમ્પ્યુટર સિમ્યુલેશન્સ: જટિલ જૈવિક ક્રિયાઓ અને વારસાના પેટર્નને મોડેલ કરવા માટે અદ્યતન સોફ્ટવેર.
પન્નેટ સ્ક્વેર બ્રિટિશ જૈવિકવિદ રેજિનાલ્ડ ક્રન્ડલ પન્નેટ દ્વારા વિકસાવવામાં આવ્યો, quien આ આકૃતિને 1905માં મેન્ડેલિયન વારસાના પેટર્નને સમજાવવા માટે શૈક્ષણિક સાધન તરીકે રજૂ કર્યું. પન્નેટ એ વિલિયમ બેટસનનો સમકાલીન હતો, quien મેન્ડલના કાર્યને અંગ્રેજી બોલતા વિશ્વમાં વ્યાપક રીતે લાવ્યો.
1865: ગ્રેગર મેન્ડલ તેના છોડના હાઇબ્રિડાઇઝેશન પરનો લેખ પ્રકાશિત કરે છે, જે વારસાના કાયદાઓની સ્થાપના કરે છે, જો કે તે સમયે તેના કાર્યને મોટા ભાગે અવગણવામાં આવ્યું હતું.
1900: મેન્ડલનું કાર્ય ત્રણે વૈજ્ઞાનિકો દ્વારા સ્વતંત્ર રીતે પુનઃ શોધવામાં આવે છે: હ્યુગો ડી વ્રીસ, કાર્લ કોરન્સ, અને એરિક વોન ટ્સ્ચર્માક.
1905: રેજિનાલ્ડ પન્નેટ પન્નેટ સ્ક્વેર આકૃતિ વિકસાવે છે જેથી જૈવિક ક્રોસના પરિણામોને દૃશ્યમાન અને આગાહી કરવામાં મદદ મળે.
1909: પન્નેટ "મેન્ડેલિઝમ" પ્રકાશિત કરે છે, જે મેન્ડેલિયન જૈવિકને લોકપ્રિય બનાવવા માટે મદદ કરે છે અને પન્નેટ સ્ક્વેરને વિશાળ દર્શક માટે રજૂ કરે છે.
1910-1915: થોમસ હન્ટ મોર્ગનના ફળના Flies સાથેના કાર્ય દ્વારા ઘણા જૈવિક સિદ્ધાંતોને પ્રયોગાત્મક માન્યતા મળે છે જે પન્નેટ સ્ક્વેરનો ઉપયોગ કરીને આગાહી કરી શકાય છે.
1930ના દાયકામાં: આધુનિક સંશ્લેષણ મેન્ડેલિયન જૈવિકને ડાર્વિનના વિકાસના સિદ્ધાંતો સાથે જોડે છે, જે વસ્તી જૈવિકવિજ્ઞાનના ક્ષેત્રની સ્થાપના કરે છે.
1950ના દાયકામાં: વોટસન અને ક્રિક દ્વારા ડીએનએની રચનાની શોધ જૈવિક વારસાના અસ્તિત્વ માટે મોલેક્યુલર આધાર પ્રદાન કરે છે.
વર્તમાન દિવસ: જ્યારે વધુ જટિલ ગણનાત્મક સાધનો જટિલ જૈવિક વિશ્લેષણ માટે ઉપલબ્ધ છે, ત્યારે પન્નેટ સ્ક્વેર શૈક્ષણિક સાધન અને જૈવિક વારસાને સમજવા માટેની શરૂઆતના બિંદુ તરીકે રહે છે.
પન્નેટે પોતે તેના નામ ધરાવતી આકૃતિથી વધુ જૈવિકવિજ્ઞાનમાં મહત્વપૂર્ણ યોગદાન આપ્યું. તે પ્રથમ વ્યક્તિઓમાંના એક હતા જેમણે જૈવિક જોડાણને ઓળખ્યું (જિન જે ક્રોમોસોમ પર નજીકમાં હોય છે તે એક સાથે વારસામાં પસાર થવાની ઝુકાવ), જે વાસ્તવમાં સરળ પન્નેટ સ્ક્વેર મોડલની મર્યાદા દર્શાવે છે.
પન્નેટ સ્ક્વેરનો ઉપયોગ માતા-પિતાના જૈવિક રચનાના આધારે સંતાનોમાં વિવિધ જિનોટાઇપ અને ફિનોટાઇપની સંભાવનાઓની આગાહી કરવા માટે થાય છે. તે જૈવિક ક્રોસના પરિણામોનું દૃશ્યમાન પ્રતિનિધિત્વ પ્રદાન કરે છે, જે ખાસ લક્ષણો દેખાવાની સંભાવનાઓને ગણવામાં સરળ બનાવે છે.
જિનોટાઇપ એક જીવનું જૈવિક રચન છે (જેની વાસ્તવિક જિનો છે, જેમ કે Aa અથવા BB), જ્યારે ફિનોટાઇપ તે જિનોટાઇપના પરિણામે દેખાતા શારીરિક લક્ષણો છે. ઉદાહરણ તરીકે, "Tt" જિનોટાઇપ ધરાવતી એક વનસ્પતિ "લાંબી" ફિનોટાઇપ ધરાવી શકે છે જો T પ્રબળ એલેલ હોય.
3:1 ફિનોટાઇપ રેશિયો સામાન્ય રીતે બે હેટરોઝાઇગસ વ્યક્તિઓ (Aa × Aa) વચ્ચેના ક્રોસમાંથી ઉત્પન્ન થાય છે. તેનો અર્થ એ છે કે ચાર સંતાનોમાંથી લગભગ ત્રણ પ્રબળ લક્ષણ (A_) દર્શાવશે અને એક અવળ લક્ષણ (aa) દર્શાવશે. આ રેશિયો ગ્રેગર મેન્ડલ દ્વારા તેના મटरના છોડના પ્રયોગોમાં શોધવામાં આવેલ ક્લાસિક પેટર્નમાંનો એક છે.
પન્નેટ સ્ક્વેર આંકડાકીય સંભાવનાઓ પ્રદાન કરે છે, વ્યક્તિગત પરિણામો માટે કોઈ ખાતરી નથી. તે વિવિધ જૈવિક સંયોજનોની સંભાવનાઓ બતાવે છે, પરંતુ દરેક બાળકનું વાસ્તવિક જૈવિક રચનાની નિર્ધારણ સંજોગો પર આધાર રાખે છે. ઉદાહરણ તરીકે, જો પન્નેટ સ્ક્વેર 50% લક્ષણની સંભાવના દર્શાવે છે, તો એક જ દંપતી પાસે ઘણા બાળકો હોઈ શકે છે જેમણે તે લક્ષણ ધરાવતું હોય (અથવા ન હોય), જેમ કે એક જ નાણાંને અનેક વખત ઉલટાવવાથી સરખા હેડ અને ટેલ્સનું પ્રમાણ ન મળે.
બેથી વધુ લક્ષણો માટે, મૂળ પન્નેટ સ્ક્વેર વ્યવહારિક રીતે અકાર્ય બની જાય છે. ત્રણ લક્ષણો માટે, તમને 3D ઘનની જરૂર પડશે જેમાં 64 કોષો હશે. તેના બદલે, જૈવિકવિજ્ઞાની સામાન્ય રીતે:
અપૂર્ણ પ્રબળતા (જ્યાં હેટરોઝાઇગસમાં મધ્યમ ફિનોટાઇપ દર્શાય છે) માટે, તમે હજુ પણ સામાન્ય રીતે પન્નેટ સ્ક્વેર બનાવો પરંતુ ફિનોટાઇપ્સને અલગ રીતે વ્યાખ્યાયિત કરો. ઉદાહરણ તરીકે, ફૂલના રંગમાં જ્યાં R પ્રબળ લક્ષણ છે અને r અવળ છે, ત્યાં હેટરોઝાઇગસ Rr ગુલાબી હશે. Rr × Rr ક્રોસમાંથી ફિનોટાઇપ રેશિયો 1:2:1 (લાલ: ગુલાબી: સફેદ) હશે, જે સામાન્ય 3:1 પ્રબળ: અવળ રેશિયો નથી.
પરીક્ષણ ક્રોસનો ઉપયોગ એ નક્કી કરવા માટે થાય છે કે એક વ્યક્તિ જે પ્રબળ લક્ષણ દર્શાવે છે તે હોમોઝાઇગસ (AA) છે કે હેટરોઝાઇગસ (Aa). પ્રશ્નમાં રહેલો જીવ એક હોમોઝાઇગસ અવળ વ્યક્તિ (aa) સાથે ક્રોસ કરવામાં આવે છે. પન્નેટ સ્ક્વેરમાં:
લિંગ-સંકળાયેલા લક્ષણો (લિંગ ક્રોમોસોમ પર સ્થિત જિનો) માટે, પન્નેટ સ્ક્વેરને અલગ લિંગ ક્રોમોસોમોનું ધ્યાનમાં લેવું જોઈએ. માનવોમાં, સ્ત્રીઓ પાસે XX ક્રોમોસોમ હોય છે જ્યારે પુરુષો પાસે XY હોય છે. X-લિંગ લક્ષણો માટે, પુરુષો પાસે ફક્ત એક એલેલ (હેમિઝાઇગસ) હોય છે, જ્યારે સ્ત્રીઓ પાસે બે હોય છે. આ અવલોકન વારસાના પેટર્નને વિશિષ્ટ બનાવે છે જ્યાં પિતાઓ X-લિંગ લક્ષણોને પુત્રોને આપી શકતા નથી, અને પુરુષો અવળ X-લિંગ લક્ષણો દર્શાવવાની વધુ સંભાવના ધરાવે છે.
હા, પરંતુ તે વધુ જટિલ થઈ જાય છે. પોલીપ્લોઇડ જીવો (જેમાં બે કરતાં વધુ ક્રોમોસોમના સેટ હોય છે) માટે, તમને દરેક જિન લોકસ પર અનેક એલેલ્સનો હિસાબ રાખવાનો જરૂર પડે છે. ઉદાહરણ તરીકે, એક ટ્રિપ્લોઇડ જીવોમાં એક જ જિન માટે જિનોટાઇપ્સ હોઈ શકે છે જેમ કે AAA, AAa, Aaa, અથવા aaa, જે પન્નેટ સ્ક્વેરમાં વધુ સંભવિત સંયોજનો બનાવે છે.
અહીં કેટલાક કોડ ઉદાહરણો છે જે દર્શાવે છે કે કેવી રીતે જૈવિક સંભાવનાઓની ગણતરી કરવામાં આવે છે અને પન્નેટ સ્ક્વેરને પ્રોગ્રામેટિક રીતે જનરેટ કરવામાં આવે છે:
1def generate_monohybrid_punnett_square(parent1, parent2):
2 """Generate a Punnett square for a monohybrid cross."""
3 # Extract alleles from parents
4 p1_alleles = [parent1[0], parent1[1]]
5 p2_alleles = [parent2[0], parent2[1]]
6
7 # Create the Punnett square
8 punnett_square = []
9 for allele1 in p1_alleles:
10 row = []
11 for allele2 in p2_alleles:
12 # Combine alleles, ensuring dominant allele comes first
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# Example usage
20square = generate_monohybrid_punnett_square('Aa', 'Aa')
21for row in square:
22 print(row)
23# Output: ['AA', 'Aa'], ['aA', 'aa']
24
1function generatePunnettSquare(parent1, parent2) {
2 // Extract alleles from parents
3 const p1Alleles = [parent1.charAt(0), parent1.charAt(1)];
4 const p2Alleles = [parent2.charAt(0), parent2.charAt(1)];
5
6 // Create the Punnett square
7 const punnettSquare = [];
8
9 for (const allele1 of p1Alleles) {
10 const row = [];
11 for (const allele2 of p2Alleles) {
12 // Sort alleles so dominant (uppercase) comes first
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// Example usage
27const square = generatePunnettSquare('Aa', 'Aa');
28console.table(square);
29// Output: [['AA', 'Aa'], ['Aa', 'aa']]
30
1import java.util.Arrays;
2
3public class PunnettSquareGenerator {
4 public static String[][] generateMonohybridPunnettSquare(String parent1, String parent2) {
5 // Extract alleles from parents
6 char[] p1Alleles = {parent1.charAt(0), parent1.charAt(1)};
7 char[] p2Alleles = {parent2.charAt(0), parent2.charAt(1)};
8
9 // Create the Punnett square
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 // Combine alleles
15 char[] combinedAlleles = {p1Alleles[i], p2Alleles[j]};
16 // Sort to ensure dominant allele comes first
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 // Output: [AA, Aa], [Aa, aa]
35 }
36}
37
1' Excel VBA Function to calculate phenotype ratio from a Punnett square
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 & " dominant, " & _
8 recessiveCount & "/" & total & " recessive)"
9End Function
10
11' Example usage:
12' =PhenotypeRatio(3, 1)
13' Output: "3:1 (3/4 dominant, 1/4 recessive)"
14
પન્નેટ, આર.સી. (1905). "મેન્ડેલિઝમ". મેકમિલન અને કંપની.
ક્લગ, ડબલ્યુ.એસ., કમીંગ્સ, એમ.આર., સ્પેન્સર, સી.એ., & પલ્લadino, એમ.એ. (2019). "જનેટિક્સના ખ્યાલો" (12મી આવૃત્તિ). પિયરસન.
પિયર્સ, બી.એ. (2017). "જનેટિક્સ: એક ખ્યાલાત્મક અભિગમ" (6મી આવૃત્તિ). ડબલ્યુ.એચ. ફ્રીમેન.
ગ્રિફિથ્સ, એ.જે.એફ., વેસ્લર, એસ.આર., કેરોલ, એસ.બી., & ડોબ્લે, જે. (2015). "જનેટિક્સના પરિચય" (11મી આવૃત્તિ). ડબલ્યુ.એચ. ફ્રીમેન.
નેશનલ હ્યુમન જિનોમ રિસર્ચ ઇન્સ્ટિટ્યૂટ. "પન્નેટ સ્ક્વેર." https://www.genome.gov/genetics-glossary/Punnett-Square
ખાન અકેડેમી. "પન્નેટ સ્ક્વેર અને સંભાવના." https://www.khanacademy.org/science/biology/classical-genetics/mendelian--genetics/a/punnett-squares-and-probability
હાર્ટલ, ડી.એલ., & રૂવોલો, એમ. (2011). "જનેટિક્સ: જિનો અને જિનોમ્સનું વિશ્લેષણ" (8મી આવૃત્તિ). જોન્સ & બાર્ટલેટ લર્નિંગ.
સ્નુસ્તાડ, ડી.પી., & સિમન્સ, એમ.જે. (2015). "જનેટિક્સના સિદ્ધાંતો" (7મી આવૃત્તિ). વાઇલે.
જૈવિક વારસાના પેટર્નને શોધવા માટે તૈયાર છો? અમારી પન્નેટ સ્ક્વેર સોલ્વરનો ઉપયોગ કરીને મોનોહાઇબ્રિડ અને ડિહાઇબ્રિડ ક્રોસ માટે જૈવિક આગાહી કરવા માટે સરળ બનાવે છે. ભલે તમે જૈવિક પરીક્ષા માટે અભ્યાસ કરી રહ્યા હો, જૈવિક સંકલ્પનાઓને શીખવતા હો, અથવા પ્રજનન કાર્યક્રમોની યોજના બનાવી રહ્યા હો, આ સાધન ઝડપી અને ચોક્કસ જૈવિક આગાહી પ્રદાન કરે છે.
સરળતાથી માતા-પિતાના જિનોટાઇપ દાખલ કરો, અને અમારી કેલ્ક્યુલેટર તરત જ સંપૂર્ણ પન્નેટ સ્ક્વેર સાથે ફિનોટાઇપ રેશિયો ઉત્પન્ન કરશે. વિવિધ સંયોજનોનો પ્રયાસ કરો અને જુઓ કે કેવી રીતે વિવિધ જૈવિક ક્રોસે સંતાનોના લક્ષણોને અસર કરે છે!
તમારા વર્કફ્લો માટે ઉપયોગી થવાના વધુ સાધનો શોધો