अॅलील फ्रिक्वेंसी कॅल्क्युलेटर | जनसंख्या आनुवंशिकी विश्लेषण साधन
तात्काळ परिणामांसह जनसंख्येतील अॅलील फ्रिक्वेंसी काढा. आनुवंशिक बदल मागवा, हार्डी-वाइनबर्ग संतुलन विश्लेषण करा आणि जनसंख्या आनुवंशिकी समजून घ्या. संशोधक आणि विद्यार्थ्यांसाठी विस्तृत उदाहरणांसह मोफत साधन.
अॅलील फ्रिक्वेंसी कॅल्क्युलेटर
आपल्या लोकसंख्येत अॅलील फ्रिक्वेंसी काढण्यासाठी एकूण व्यक्तींची संख्या आणि अॅलील उदाहरणांची गणना करा. लक्षात ठेवा: होमोझायगस व्यक्ती 2 अॅलील योगदान देतात, हेटेरोझायगस 1 अॅलील योगदान देतात.
लोकसंख्या डेटा
निकाल
गणना सूत्र
f = 50 / (100 × 2) = 0.2500
अॅलील फ्रिक्वेंसी दृश्य
लोकसंख्या प्रतिनिधित्व
साहित्यिकरण
जनसंख्या आनुवंशिकीमध्ये अॅलील फ्रिक्वेंसी समजून घेणे
जेव्हा आपण जनसंख्या अभ्यासातील आनुवंशिक डेटा विश्लेषण करता, तेव्हा लगेच एक मूलभूत प्रश्न येतो: एखाद्या विशिष्ट जीन व्हेरिएंटची किती सामान्यता आहे? अॅलील फ्रिक्वेंसी हे या प्रश्नाचे उत्तर देते ज्यामध्ये आपल्या जनसंख्येतील त्या जीनच्या सर्व प्रतींमधील एखाद्या विशिष्ट जीन व्हेरिएंट (अॅलील)चे प्रमाण मोजले जाते. हा मापदंड जनसंख्या आनुवंशिकीचा पाया आहे, जो संशोधकांना आनुवंशिक विविधता, रोग प्रसारचे अनुमान आणि विकासात्मक प्रक्रियांचे अर्थ समजण्यास मदत करतो.
असे समजा की आपण 100 व्यक्तींच्या जनसंख्येचा अभ्यास करत आहात आणि त्यामध्ये एखाद्या विशिष्ट अॅलीलच्या 50 उदाहरणे शोधून काढले आहेत. फ्रिक्वेंसी गणना आपल्याला सांगते की हा व्हेरिएंट सर्व जीन प्रतींच्या 25% मध्ये दिसतो—एक मध्यम सामान्य व्हेरिएंट. हा एकच आकडा आनुवंशिक विविधता, नैसर्गिक निवड दबावाबद्दल आणि जनसंख्या आरोग्याबद्दल अंतर्दृष्टी प्रदान करतो.
अॅलील फ्रिक्वेंसीची खास ताकद म्हणजे त्याचे विविध क्षेत्रांमध्ये अनुप्रयोग. वैद्यकीय आनुवंशिकीमध्ये, विशिष्ट जनसंख्येमध्ये रोगाशी संबंधित अॅलीलची अधिक फ्रिक्वेंसी लक्षित तपासणी कार्यक्रमांना मार्गदर्शन करते. संवर्धन जीवशास्त्रज्ञ फ्रिक्वेंसी डेटाचा वापर संकटग्रस्त प्रजातींच्या आनुवंशिक आरोग्याचे निरीक्षण करण्यासाठी करतात, तर पीक उत्पादक पीक जनसंख्येमध्ये फायदेशीर गुणधर्मांचा शोध घेतात.
अॅलील फ्रिक्वेंसी म्हणजे काय?
अॅलील फ्रिक्वेंसी हा एका विशिष्ट अॅलील (जीनचा व्हेरिएंट) चा एका जनसंख्येतील सर्व अॅलील्सच्या तुलनेत असलेला सापेक्ष हिस्सा दर्शविते. बहुतेक सजीव, मानवांसह, द्विगुणित असतात—प्रत्येक व्यक्ती प्रत्येक जीनच्या दोन प्रती वाहते, एक प्रती प्रत्येक पालकाकडून वारसात मिळालेली. ही जैविक वास्तविकता फ्रिक्वेंसी गणनेसाठी महत्त्वपूर्ण आहे: N व्यक्तींच्या एका जनसंख्येत प्रत्येक जीनच्या 2N प्रती असतात.
येथे मूलभूत सूत्र आहे:
जेथे:
- हा अॅलील फ्रिक्वेंसी
- हा जनसंख्येत विशिष्ट अॅलीलच्या उदाहरणांची संख्या
- हा जनसंख्येतील एकूण व्यक्तींची संख्या
- जनसंख्येतील एकूण अॅलील्सची संख्या (द्विगुणित सजीवांसाठी)
उदाहरणासाठी, जर आपल्याकडे 100 व्यक्तींची जनसंख्या असेल, आणि 50 विशिष्ट अॅलीलची उदाहरणे आढळली, तर फ्रिक्वेंसी असेल:
याचा अर्थ असा की या जैनिक स्थानावरील जनसंख्येतील सर्व अॅलील्सपैकी 25% हे या विशिष्ट व्हेरिएंटचे आहेत.
हे साधन वापरून अॅलील फ्रिक्वेंसी कसे काढावे
अॅलील फ्रिक्वेंसी काढण्यासाठी केवळ दोन इनपुट्स लागतात:
पायरी १: आपल्या पॉप्युलेशनचा आकार टाका आपल्या अभ्यासाच्या पॉप्युलेशनमधील प्रत्येक व्यक्तीची गणना करा. जर आपण १०० लोकांचा अभ्यास करत असाल, तर "१००" टाका. कॅल्क्युलेटरला एक धनात्मक पूर्णांक अपेक्षित असतो.
पायरी २: अॅलील उदाहरणांची गणना करा येथे बहुतेक संशोधक एक सामान्य चूक करतात. आपण व्यक्तींची नव्हे, तर वैयक्तिक अॅलील मोजत आहात.
एक व्यावहारिक उदाहरण: आपल्या १०० लोकांच्या पॉप्युलेशनमध्ये, ३० हेटेरोझायगस (आपल्या लक्ष्य अॅलेलचा एक कॉपी असलेले) आणि १० होमोझायगस (दोन कॉपी असलेले) असतील. आपली अॅलील गणना ३० + (१० × २) = ५० उदाहरणे असेल. लक्षात ठेवा, डिप्लॉइड जीवांमध्ये प्रत्येक होमोझायगस व्यक्ती दोन अॅलेल योगदान देते.
कॅल्क्युलेटर स्वयंचलितपणे आपला इनपुट सत्यापित करते. आपली अॅलील गणना २N (पॉप्युलेशन आकाराच्या दुप्पट) पेक्षा जास्त असू शकत नाही, कारण ते डिप्लॉइड जीवांसाठी जैविक कमाल आहे.
आपले निकाल वाचणे फ्रिक्वेंसी ० ते १ दरम्यान दशांश म्हणून दाखवली जाते. ०.२५ चा निकाल म्हणजे आपला अॅलेल सर्व जीन कॉपींच्या २५% मध्ये दिसतो. विज्युअलायझेशन आपल्याला वाटप लगेच समजण्यास मदत करते - विशेषतः बहुतेक अॅलेल्स तुलना करताना किंवा काळानुसार बदल मोजताना उपयुक्त.
इनपुट सत्यापन
कॅल्क्युलेटर अचूक निकाल सुनिश्चित करण्यासाठी अनेक सत्यापन तपासणी करतो:
- पॉप्युलेशन आकार धनात्मक असला पाहिजे: व्यक्तींची संख्या शून्यापेक्षा जास्त असली पाहिजे.
- अॅलील उदाहरणे नकारात्मक नसावेत: अॅलेलच्या उदाहरणांची संख्या नकारात्मक असू शकत नाही.
- कमाल अॅलील उदाहरणे: डिप्लॉइड जीवांसाठी, अॅलेलच्या उदाहरणांची संख्या व्यक्तींच्या संख्येच्या दुप्पट (२N) पेक्षा जास्त असू शकत नाही.
या कोणत्याही सत्यापनात अपयश आल्यास, एक त्रुटी संदेश आपल्याला इनपुट दुरुस्त करण्यास मार्गदर्शन करेल.
तुमच्या अॅलील फ्रिक्वेंसी निकालांचे अर्थवर्तन
तुमचा निकाल 0 ते 1 दरम्यान दशांश म्हणून दिसतो. या संख्यांचा नेमका अर्थ काय आहे?
फ्रिक्वेंसी श्रेणी आणि त्यांचा अर्थ:
- 0.00-0.05 (0-5%): दुर्मिळ अॅलील्स. वैद्यकीय आनुवंशिकतेत, या श्रेणीत नवीन उद्भवलेल्या म्युटेशन्स किंवा रोग निर्माण करणाऱ्या व्हेरिएंट्स आढळतात. हे आनुवंशिक बहाव (ड्रिफ्ट) साठी उमेदवार असतात - लहान लोकसंख्येतून अचानक काढून टाकले जाऊ शकतात.
- 0.05-0.50 (5-50%): मध्यम फ्रिक्वेंसी अॅलील्स. ही श्रेणी संतुलित निवडीचे किंवा अलीकडील लोकसंख्या बदलांचे संकेत देते. अनेक फार्माकोजेनेटिक व्हेरिएंट्स येथे असतात, जे विविध लोकसंख्येत औषध चयापचयास प्रभावित करतात.
- 0.50 (50%): तटस्थ अॅलील्सचा सैद्धांतिक संतुलन बिंदू स्थिर लोकसंख्येत. जेव्हा फ्रिक्वेंसी 50% भोवती असते, तेव्हा हार्डी-वाइनबर्ग संतुलनाची चाचणी करण्याचा विचार करा.
- 0.50-0.95 (50-95%): सामान्य अॅलील्स. प्राकृतिक निवड या व्हेरिएंट्सना पसंत करू शकते, किंवा ते पूर्वजांचे अॅलील्स असू शकतात जे हटवले गेले नाहीत.
- 0.95-1.00 (95-100%): जवळजवळ स्थिरीकरण. 95% फ्रिक्वेंसीवर, आनुवंशिक बहाव बहुतेक लोकसंख्येत अॅलील्सचे पूर्ण स्थिरीकरण करेल. पर्यायी अॅलील्स इतक्या कमी फ्रिक्वेंसीवर असतील की ते पूर्णपणे नाहीसे होऊ शकतात.
काय अर्थवर्तनास प्रभावित करते नमुना आकार महत्त्वाचा असतो. 20 व्यक्तींच्या लोकसंख्येतील 0.10 फ्रिक्वेंसीचा विश्वासार्हता अंतराल 500 व्यक्तींच्या लोकसंख्येतील समान फ्रिक्वेंसीपेक्षा खूप मोठा असतो. विशेषतः दुर्मिळ अॅलील्सकरिता, मोठ्या नमुना आकारामुळे अधिक विश्वसनीय अंदाज मिळतात.
गणना पद्धती आणि सूत्रे
मूलभूत अॅलील फ्रिक्वेंसी गणना
द्विगुणित जीवांसाठी (जसे मानव), अॅलील फ्रिक्वेंसी काढण्याचे मूलभूत सूत्र असे आहे:
जेथे:
- हा अॅलील A ची फ्रिक्वेंसी
- हा अॅलील A च्या उदाहरणांची संख्या
- हा लोकसंख्येतील व्यक्तींची संख्या
- हा एकूण अॅलीलची संख्या (कारण प्रत्येक व्यक्तीकडे 2 प्रती असतात)
पर्यायी गणना पद्धती
उपलब्ध डेटानुसार अॅलील फ्रिक्वेंसी काढण्याच्या अनेक पद्धती आहेत:
1. जीनोटाइप गणनेतून
जर तुम्हाला प्रत्येक जीनोटाइपच्या व्यक्तींची संख्या माहित असेल, तर तुम्ही काढू शकता:
जेथे:
- हा अॅलील A ची फ्रिक्वेंसी
- हा अॅलील A साठी होमोजायगस व्यक्तींची संख्या
- हा हेटेरोजायगस व्यक्तींची संख्या (A आणि दुसरा अॅलील असलेल्या)
- हा एकूण व्यक्तींची संख्या
2. जीनोटाइप फ्रिक्वेंसीतून
जर तुम्हाला प्रत्येक जीनोटाइपची फ्रिक्वेंसी माहित असेल:
जेथे:
- हा अॅलील A ची फ्रिक्वेंसी
- हा AA जीनोटाइपची फ्रिक्वेंसी
- हा AB जीनोटाइपची फ्रिक्वेंसी
वेगवेगळ्या प्लॉइडी पातळ्यांचे नियोजन
जरी आमचा कॅल्क्युलेटर द्विगुणित जीवांसाठी डिझाइन केला आहे, पण संकल्पना वेगवेगळ्या प्लॉइडी पातळ्यांच्या जीवांवर विस्तारली जाऊ शकते:
- हॅप्लॉइड जीव (प्रत्येक जीनचा 1 प्रत):
- ट्रिप्लॉइड जीव (प्रत्येक जीनचे 3 प्रत):
- टेट्रप्लॉइड जीव (प्रत्येक जीनचे 4 प्रत):
वंशाच्या फ्रिक्वेंसी विश्लेषणाचे वास्तविक जगातील अनुप्रयोग
लोकसंख्या आनुवंशिकी संशोधन
वंशाच्या फ्रिक्वेंसी डेटा हा लोकसंख्येच्या विकासाचे आणि आनुवंशिक विविधता राखण्याचे समझण्याचा पाया आहे.
आनुवंशिक विविधतेचा मागोवा एका स्वस्थ लोकसंख्येत, तुम्ही सामान्यतः मध्यम फ्रिक्वेंसीवर (0.20-0.60) अनेक वंश पाहाल. जेव्हा मी अशा लोकसंख्येचे विश्लेषण केले आहे ज्यांनी बॉटलनेक अनुभवला आहे—जसे की उत्तरेकडील हत्ती सील, जे 1890 च्या दशकात 20 पेक्षा कमी व्यक्तींपर्यंत घसरले होते—तेव्हा वंशाच्या फ्रिक्वेंसी दर्शवतात की विविधता नाटकीयरित्या कमी झाली आहे. बहुतेक लोकसंख्या लगभग निश्चित होतात, 0.95 पेक्षा जास्त फ्रिक्वेंसीसह, कारण लोकसंख्या कोसळल्यामुळे बरेच प्रकार नष्ट झाले होते.
नैसर्गिक निवडीचा शोध CCR5-Δ32 वंश युरोपीय लोकसंख्येत एक क्लासिक उदाहरण आहे. हा डिलीशन व्हेरिएंट, जो HIV प्रतिरोधक असतो, उत्तर युरोपमध्ये 0.10 फ्रिक्वेंसी दर्शवतो परंतु आफ्रिकन आणि एशियाई लोकसंख्येत लगभग 0 पर्यंत घसरतो. भौगोलिक पॅटर्न सुचवतो की गेल्या काळातील निवड दबाव, संभवतः प्लेग किंवा स्मॉलपॉक्स. जेव्हा तुम्ही एखाद्या वंशासाठी लोकसंख्येत असे नाटकीय फ्रिक्वेंसी फरक पाहता, तेव्हा निवड—न कि अनियमित ड्रिफ्ट—सामान्यतः कार्यरत असते.
जीन प्रवाहाचे मापन जीन प्रवाह वंशाच्या फ्रिक्वेंसी पॅटर्नद्वारे स्वतःला प्रकट करतो. ABO रक्त गट वंशाच्या फ्रिक्वेंसी युरोप आणि एशियामध्ये हळूहळू बदलतात, तीव्र सीमा दर्शवत नाहीत. हा ग्रेडिएंट पॅटर्न सुचवतो की ऐतिहासिक जीन प्रवाह स्थलांतर आणि परस्पर प्रजनन द्वारे झाला. शेजारील लोकसंख्येत तीव्र फ्रिक्वेंसी फरक, उलटपक्षी, प्रजनन अलगीकरण किंवा अलीकडील लोकसंख्या विभाजन सुचवतात.
[पुढील अनुवाद पुढील भागात जारी राहील...]
सामान्य चुका आणि टाळण्याचे मर्यादा
व्यक्तींना अलेल्सशी गोंधळवणे सर्वात सामान्य त्रुटी म्हणजे व्यक्ती नव्हे तर अलेल्स मोजणे. जर 10 लोक तुमच्या लक्ष्य अलेलसाठी होमोझायगस असतील, तर ते 20 अलेल प्रती असतात, 10 नाही. नेहमी अलेल उदाहरणे मोजा: होमोझायगस व्यक्ती दोन योगदान देतात, हेटेरोझायगस एक योगदान देतात.
लहान नमुना आकार पूर्वग्रह 10 व्यक्तींमधून (1 होमोझायगस वाहक) 0.10 फ्रिक्वेन्सी 95% विश्वासार्ह अंतरावर अंदाजे 0.01-0.35 असते - अत्यंत रुंद. 1,000 व्यक्तींमधून तोच फ्रिक्वेन्सी 0.08-0.12 पर्यंत संकुचित होतो. दुर्मिळ अलेल्सकरिता (फ्रिक्वेन्सी <0.05), तुम्हाला योग्य अंदाज मिळविण्यासाठी 200 पेक्षा अधिक व्यक्ती आवश्यक आहेत.
हार्डी-वाइनबर्ग संतुलन धरून चालणे हा कॅल्क्युलेटर तुम्हाला अलेल फ्रिक्वेन्सी देतो, परंतु वास्तविक लोकसंख्या अक्सर इनब्रीडिंग, लोकसंख्या संरचना किंवा निवडीमुळे हार्डी-वाइनबर्ग अनुमानांपासून दूर जातात. 0.30 फ्रिक्वेन्सी म्हणजे स्वयंचालितपणे 9% व्यक्ती होमोझायगस असतील (0.30²) असे नाही. अलेल फ्रिक्वेन्सीपासून जीनोटाइप फ्रिक्वेन्सी अनुमानित करण्यापूर्वी नेहमी संतुलन धारणा सत्यापित करा.
लोकसंख्या संरचनेकडे दुर्लक्ष संरचित लोकसंख्येत फ्रिक्वेन्सी काढणे गैरसमज निर्माण करू शकते. जर तुम्ही दोन वेगवेगळ्या लोकसंख्यांमधून नमुने एकत्र कराल जिथे एका अलेलचा फ्रिक्वेन्सी 0.20 आणि 0.60 असेल, तर एकत्रित फ्रिक्वेन्सी 0.40 कोणत्याही लोकसंख्येचे अचूक प्रतिनिधित्व करणार नाही. वाहलुंड प्रभाव म्हणजे तुम्ही हार्डी-वाइनबर्ग अनुमानांपेक्षा अधिक होमोझायगोसिटी पाहाल.
लिंग-संलग्न लोसाइ जटिलता हा कॅल्क्युलेटर ऑटोसोमल डिप्लॉइड जेनेटिक्सचा अनुमान करतो. X-संलग्न जीन वेगवेगळ्या गणनांची आवश्यकता असते कारण पुरुष हेमिझायगस असतात (केवळ एक प्रत). X-संलग्न अलेल्सकरिता, फ्रिक्वेन्सी = (2 × महिला वाहक + अलेलसह पुरुष) / (2 × महिलांची संख्या + पुरुषांची संख्या).
अलेल फ्रिक्वेन्सीचे पर्याय
अलेल फ्रिक्वेन्सी हा लोकसंख्या जेनेटिक्समधील मूलभूत माप असला तरी, काही पूरक मेट्रिक्स अधिक अंतर्दृष्टी प्रदान करतात:
-
जीनोटाइप फ्रिक्वेन्सी
- विशिष्ट जीनोटाइपमधील व्यक्तींचे प्रमाण मोजते
- प्रभुत्व असलेल्या फेनोटाइप वितरणाचे थेट मूल्यांकन करण्यास उपयुक्त
-
हेटेरोझायगोसिटी
- लोकसंख्येतील हेटेरोझायगस व्यक्तींचे प्रमाण मोजते
- जेनेटिक विविधता आणि बाह्य प्रजनन दर्शविणारा निर्देशक
-
फिक्सेशन निर्देशांक (FST)
- जेनेटिक संरचनेमुळे लोकसंख्या वेगवेगळेपणा मोजतो
- 0 (कोणताही वेगवेगळेपणा नाही) ते 1 (पूर्ण वेगवेगळेपणा) पर्यंत असतो
-
प्रभावी लोकसंख्या आकार (Ne)
- एका आदर्श लोकसंख्येतील प्रजनन करणाऱ्या व्यक्तींची अंदाजित संख्या
- जेनेटिक ड्रिफ्ट आणि जेनेटिक विविधता कमी होण्याचा दर अनुमानित करण्यास मदत करतो
-
लिंकेज असंतुलन
- वेगवेगळ्या लोसाइवरील अलेल्सच्या अनियमित संबंधाचे मापन
- जीन मॅपिंग आणि लोकसंख्या इतिहास समजून घेण्यास उपयुक्त
अॅलीलच्या फ्रिक्वेन्सीचा ऐतिहासिक संदर्भ
अॅलीलच्या फ्रिक्वेन्सी या संकल्पनेचा वंशाणुविज्ञानाच्या क्षेत्रात एक समृद्ध इतिहास आहे आणि वारसा आणि विकासाच्या आमच्या समजुतीस मौलिक ठरला आहे.
प्रारंभिक विकास
अॅलीलच्या फ्रिक्वेन्सीच्या समजुतीचा पाया 20 व्या शतकाच्या सुरुवातीला घालण्यात आला:
-
1908: जी.एच. हार्डी आणि विल्हेल्म वाइनबर्ग स्वतंत्रपणे हार्डी-वाइनबर्ग तत्व स्थापित केले, जे एका न-विकसित होणाऱ्या लोकसंख्येत अॅलीलच्या आणि जीनोटाइपच्या फ्रिक्वेन्सीमधील संबंधाचे वर्णन करते.
-
1918: आर.ए. फिशर ने "मेंडेलियन वारसाच्या कल्पनेवर नातेवाइकांमधील सहसंबंध" या त्याच्या क्रांतिकारक शोधनिबंधात प्रकाश टाकला, ज्याने मेंडेलियन वारसा आणि सातत्यपूर्ण बदलाला एक करून दाखवले.
-
1930 चे दशक: सेवाल राइट, आर.ए. फिशर आणि जे.बी.एस. हाल्डेन यांनी निवड, म्युटेशन, स्थलांतर आणि जेनेटिक ड्रिफ्टमुळे अॅलीलच्या फ्रिक्वेन्सीत होणाऱ्या बदलांसाठी गणितीय पायाभूत मांडणी केली.
आधुनिक विकास
तंत्रज्ञानातील प्रगतीमुळे अॅलीलच्या फ्रिक्वेन्सीचा अभ्यास महत्त्वपूर्णरित्या विकसित झाला आहे:
-
1950-1960: प्रोटीन पॉलीमॉर्फिझमच्या शोधामुळे अणूपातळीवर जेनेटिक बदलांचे थेट मापन शक्य झाले.
-
1970-1980: रेस्ट्रिक्शन फ्रॅग्मेंट लांबी पॉलीमॉर्फिझम (RFLP) विश्लेषणाने जेनेटिक बदलांचा अधिक तपशीलवार अभ्यास करणे शक्य झाले.
-
1990-2000: मानव जीनोम प्रकल्प आणि त्यानंतरचे डीएनए अनुक्रमण तंत्रज्ञानातील प्रगतीने संपूर्ण जीनोमवर अॅलीलच्या फ्रिक्वेन्सीचे मापन करण्याची क्षमता क्रांतिकारकरित्या बदलली.
-
2010-सध्या: 1000 जीनोम्स प्रकल्प आणि जीनोम-व्यापी संबंध अभ्यास (GWAS) यासारख्या मोठ्या पायमानावरील जीनोमिक प्रकल्पांनी विविध लोकसंख्येतील मानवी जेनेटिक बदलांचे व्यापक कॅटलॉग तयार केले आहेत.
आज, अॅलीलच्या फ्रिक्वेन्सीचे गणन विकासात्मक जीवविज्ञान ते वैयक्तिक वैद्यकापर्यंत अनेक क्षेत्रांमध्ये केंद्रीय आहे आणि अधिकाधिक परिष्कृत संगणकीय साधने आणि सांख्यिकीय पद्धतींमुळे त्याचा लाभ होत आहे.
अलील फ्रिक्वेंसी काढण्यासाठी कोड उदाहरणे
एक्सेल
1' अलील फ्रिक्वेंसी काढण्यासाठी एक्सेल फॉर्मुला
2' A1 मध्ये अलील उदाहरणांची संख्या आणि B1 मध्ये व्यक्तींची संख्या ठेवा
3=A1/(B1*2)
4
5' अलील फ्रिक्वेंसी काढण्यासाठी एक्सेल VBA फंक्शन
6Function AlleleFrequency(instances As Integer, individuals As Integer) As Double
7 ' इनपुट्स वैध करा
8 If individuals <= 0 Then
9 AlleleFrequency = CVErr(xlErrValue)
10 Exit Function
11 End If
12
13 If instances < 0 Or instances > individuals * 2 Then
14 AlleleFrequency = CVErr(xlErrValue)
15 Exit Function
16 End If
17
18 ' फ्रिक्वेंसी काढा
19 AlleleFrequency = instances / (individuals * 2)
20End Function
21पायथन
1def calculate_allele_frequency(instances, individuals):
2 """
3 एका विशिष्ट अलीलची एका लोकसंख्येत फ्रिक्वेंसी काढा.
4
5 पॅरामीटर्स:
6 instances (int): विशिष्ट अलीलच्या उदाहरणांची संख्या
7 individuals (int): लोकसंख्येतील एकूण व्यक्तींची संख्या
8
9 परत:
10 float: 0 आणि 1 दरम्यान अलील फ्रिक्वेंसी
11 """
12 # इनपुट्स वैध करा
13 if individuals <= 0:
14 raise ValueError("व्यक्तींची संख्या सकारात्मक असावी")
15
16 if instances < 0:
17 raise ValueError("उदाहरणांची संख्या ऋण असू शकत नाही")
18
19 if instances > individuals * 2:
20 raise ValueError("उदाहरणांची संख्या व्यक्तींच्या दुप्पट संख्येपेक्षा जास्त असू शकत नाही")
21
22 # फ्रिक्वेंसी काढा
23 return instances / (individuals * 2)
24
25# उदाहरण वापर
26try:
27 allele_instances = 50
28 population_size = 100
29 frequency = calculate_allele_frequency(allele_instances, population_size)
30 print(f"अलील फ्रिक्वेंसी: {frequency:.4f} ({frequency*100:.1f}%)")
31except ValueError as e:
32 print(f"त्रुटी: {e}")
33R
1calculate_allele_frequency <- function(instances, individuals) {
2 # इनपुट्स वैध करा
3 if (individuals <= 0) {
4 stop("व्यक्तींची संख्या सकारात्मक असावी")
5 }
6
7 if (instances < 0) {
8 stop("उदाहरणांची संख्या ऋण असू शकत नाही")
9 }
10
11 if (instances > individuals * 2) {
12 stop("उदाहरणांची संख्या व्यक्तींच्या दुप्पट संख्येपेक्षा जास्त असू शकत नाही")
13 }
14
15 # फ्रिक्वेंसी काढा
16 instances / (individuals * 2)
17}
18
19# उदाहरण वापर
20allele_instances <- 50
21population_size <- 100
22frequency <- calculate_allele_frequency(allele_instances, population_size)
23cat(sprintf("अलील फ्रिक्वेंसी: %.4f (%.1f%%)\n", frequency, frequency*100))
24
25# निकाल दाखवणे
26library(ggplot2)
27data <- data.frame(
28 Allele = c("लक्ष्य अलील", "इतर अलील"),
29 Frequency = c(frequency, 1-frequency)
30)
31ggplot(data, aes(x = Allele, y = Frequency, fill = Allele)) +
32 geom_bar(stat = "identity") +
33 scale_fill_manual(values = c("लक्ष्य अलील" = "#4F46E5", "इतर अलील" = "#D1D5DB")) +
34 labs(title = "अलील फ्रिक्वेंसी वाटप",
35 y = "फ्रिक्वेंसी",
36 x = NULL) +
37 theme_minimal() +
38 scale_y_continuous(labels = scales::percent)
39जावास्क्रिप्ट
1/**
2 * एका विशिष्ट अलीलची एका लोकसंख्येत फ्रिक्वेंसी काढा.
3 *
4 * @param {number} instances - विशिष्ट अलीलच्या उदाहरणांची संख्या
5 * @param {number} individuals - लोकसंख्येतील एकूण व्यक्तींची संख्या
6 * @returns {number} 0 आणि 1 दरम्यान अलील फ्रिक्वेंसी
7 * @throws {Error} जर इनपुट्स अवैध असतील
8 */
9function calculateAlleleFrequency(instances, individuals) {
10 // इनपुट्स वैध करा
11 if (individuals <= 0) {
12 throw new Error("व्यक्तींची संख्या सकारात्मक असावी");
13 }
14
15 if (instances < 0) {
16 throw new Error("उदाहरणांची संख्या ऋण असू शकत नाही");
17 }
18
19 if (instances > individuals * 2) {
20 throw new Error("उदाहरणांची संख्या व्यक्तींच्या दुप्पट संख्येपेक्षा जास्त असू शकत नाही");
21 }
22
23 // फ्रिक्वेंसी काढा
24 return instances / (individuals * 2);
25}
26
27// उदाहरण वापर
28try {
29 const alleleInstances = 50;
30 const populationSize = 100;
31 const frequency = calculateAlleleFrequency(alleleInstances, populationSize);
32 console.log(`अलील फ्रिक्वेंसी: ${frequency.toFixed(4)} (${(frequency*100).toFixed(1)}%)`);
33} catch (error) {
34 console.error(`त्रुटी: ${error.message}`);
35}
36जावा
1public class AlleleFrequencyCalculator {
2 /**
3 * एका विशिष्ट अलीलची एका लोकसंख्येत फ्रिक्वेंसी काढा.
4 *
5 * @param instances विशिष्ट अलीलच्या उदाहरणांची संख्या
6 * @param individuals लोकसंख्येतील एकूण व्यक्तींची संख्या
7 * @return 0 आणि 1 दरम्यान अलील फ्रिक्वेंसी
8 * @throws IllegalArgumentException जर इनपुट्स अवैध असतील
9 */
10 public static double calculateAlleleFrequency(int instances, int individuals) {
11 // इनपुट्स वैध करा
12 if (individuals <= 0) {
13 throw new IllegalArgumentException("व्यक्तींची संख्या सकारात्मक असावी");
14 }
15
16 if (instances < 0) {
17 throw new IllegalArgumentException("उदाहरणांची संख्या ऋण असू शकत नाही");
18 }
19
20 if (instances > individuals * 2) {
21 throw new IllegalArgumentException("उदाहरणांची संख्या व्यक्तींच्या दुप्पट संख्येपेक्षा जास्त असू शकत नाही");
22 }
23
24 // फ्रिक्वेंसी काढा
25 return (double) instances / (individuals * 2);
26 }
27
28 public static void main(String[] args) {
29 try {
30 int alleleInstances = 50;
31 int populationSize = 100;
32 double frequency = calculateAlleleFrequency(alleleInstances, populationSize);
33 System.out.printf("अलील फ्रिक्वेंसी: %.4f (%.1f%%)\n", frequency, frequency*100);
34 } catch (IllegalArgumentException e) {
35 System.err.println("त्रुटी: " + e.getMessage());
36 }
37 }
38}
39वारंवार विचारले जाणारे प्रश्न अॅलीलच्या फ्रिक्वेन्सीबद्दल
अॅलील म्हणजे काय आणि जीन पासून ते कसे वेगळे आहे?
एक जीन हा एक वंशानुक्रम एकक आहे जो एका विशिष्ट गुणधर्माचे कोडिंग करतो, तर अॅलील त्या जीनचा एक विशिष्ट व्हेरिएंट आहे. एबीओ रक्त गट जीनचा विचार करा: हा एकच जीन तीन मुख्य अॅलीलसह (ए, बी आणि ओ) आहे, प्रत्येक वेगवेगळा रक्त गट तयार करतो. प्रत्येक व्यक्ती दोन अॅलील वारसात घेते—एक प्रत्येक पालकापासून. जेव्हा दोन्ही अॅलील सारखे असतात (एए किंवा ओओ), तुम्ही होमोझायगस असता; वेगवेगळे अॅलील (एओ किंवा एबी) तुम्हाला हेटेरोझायगस बनवतात.
वैद्यकीय संशोधनात अॅलील फ्रिक्वेन्सी का महत्वाची आहे?
अॅलील फ्रिक्वेन्सी डेटा व्यावहारिक वैद्यकीय निर्णय घेण्यास चालना देतो. जेव्हा रोग निर्माण करणारा अॅलील विविध लोकसंख्येत फ्रिक्वेन्सी फरक दाखवतो—जसे बीआरसीए1 म्यूटेशन्स सामान्य लोकसंख्येच्या तुलनेत अश्केनाझी ज्यूइश लोकसंख्येत 10 पट अधिक सामान्य आहेत—ही माहिती स्क्रीनिंग शिफारशी आकार देते. आरोग्य व्यवस्था फ्रिक्वेन्सी डेटाचा वापर करते कोणत्या लोकसंख्येला जास्तीत जास्त जेनेटिक चाचणी फायदा होईल हे ठरविण्यासाठी, स्क्रीनिंग कार्यक्रमांना अधिक किंमत-प्रभावी बनवून आणि धोक्यात असलेल्या व्यक्तींना अगोदर ओळखून.
[पुढील अनुवाद जारी राहील...]
संदर्भ आणि पुढील वाचन
प्राथमिक साहित्य
-
हार्टल, डी. एल., & क्लार्क, ए. जी. (2007). जनसंख्या आनुवंशिकीचे तत्त्व (4था आवृत्ती). सिनॉर असोसिएट्स. - अॅलीलच्या फ्रिक्वेंसी गणनेच्या सैद्धांतिक पायाभूत आणि अनुप्रयोगांचा व्यापक अभ्यासपूर्ण पाठ्यपुस्तक.
-
1000 जीनोम्स प्रोजेक्ट कन्सोर्टियम. (2015). मानवी आनुवंशिक बदलाचा वैश्विक संदर्भ. नेचर, 526(7571), 68-74. https://doi.org/10.1038/nature15393 - विविध मानवी लोकसंख्येत अॅलीलच्या फ्रिक्वेंसी डेटा प्रदान करणारा महत्त्वपूर्ण अभ्यास.
-
हार्डी, जी. एच. (1908). मिश्र लोकसंख्येत मेंडेलियन अनुपात. विज्ञान, 28(706), 49-50. - अॅलीलच्या आणि जीनोटाइपच्या फ्रिक्वेंसी संबंधातील हार्डी-वाइनबर्ग तत्त्वाचे मूल मांडणी.
-
लांडर, ई. एस., इत्यादी. (2001). मानवी जीनोमचे प्रारंभिक अनुक्रमण आणि विश्लेषण. नेचर, 409(6822), 860-921. https://doi.org/10.1038/35057062 - अॅलीलच्या फ्रिक्वेंसी डेटाचा आधारभूत स्थापित करणारा मानवी जीनोम प्रोजेक्टचा निष्कर्ष.
अधिकृत डेटाबेस आणि संसाधने
-
gnomAD (जीनोम अॅग्रीगेशन डेटाबेस) - https://gnomad.broadinstitute.org/ - 140,000 पेक्षा अधिक व्यक्तींमधील मानवी आनुवंशिक बदलाचा व्यापक डेटाबेस. क्लिनिकल आनुवंशिकीसाठी आवश्यक संसाधन.
-
NCBI dbSNP - https://www.ncbi.nlm.nih.gov/snp/ - राष्ट्रीय जैव तंत्रज्ञान माहिती केंद्राचा एकल न्यूक्लिओटाइड बहुरूपतेचा डेटाबेस जनसंख्या फ्रिक्वेंसी डेटासह.
-
Ensembl जीनोम ब्राउझर - https://www.ensembl.org/ - बहु प्रजाती आणि लोकसंख्येतील अॅलीलच्या फ्रिक्वेंसी डेटासह व्यापक जीनोम डेटाबेस.
-
अॅलील फ्रिक्वेंसी नेट डेटाबेस - http://www.allelefrequencies.net/ - जागतिक लोकसंख्येत प्रतिरक्षा जीन अॅलीलच्या फ्रिक्वेंसीसाठी विशेषीकृत डेटाबेस.
-
राष्ट्रीय मानवी जीनोम संशोधन संस्थान - https://www.genome.gov/ - आनुवंशिक बदल आणि जनसंख्या आनुवंशिकीवरील शैक्षणिक संसाधने आणि धोरण माहिती.
-
ऑनलाइन मेंडेलियन वंशानुक्रम मध्ये मानव (OMIM) - https://www.omim.org/ - मानवी जीन आणि आनुवंशिक विकारांचा व्यापक डेटाबेस, रोग-संबंधित व्हेरिएंटसाठी अॅलील फ्रिक्वेंसी डेटा समाविष्ट.
आपल्या लोकसंख्या अभ्यासासाठी अॅलील फ्रिक्वन्सी मोजा
अॅलील फ्रिक्वन्सी गणना लोकसंख्या वंशाणू संशोधनाच्या पायाभूत असतात, रोग धोक्याचा मागोवा घेण्यापासून ते विकासात्मक प्रक्रियांना समजून घेण्यापर्यंत. हा कॅल्क्युलेटर गणितीय तपशील हाताळतो, ज्यामुळे आपण आपल्या निष्कर्षांचे अर्थविवेचन करण्यावर आणि आपल्या अभ्यास लोकसंख्येसाठी त्यांचा अर्थ समजून घेण्यावर लक्ष केंद्रित करू शकता.
साधन सर्वोत्तम काम करते जेव्हा आपके पास अचूक जीनोटाइप डेटा असतो आणि आपल्या लोकसंख्या संरचनेला समजून घेतले जाते. लक्षात ठेवा की अॅलील फ्रिक्वन्सी फक्त सुरुवातीचा बिंदू आहे—ते आपल्याला एखाद्या व्हेरिएंटची किती सामान्य असते हे सांगतात, परंतु त्या फ्रिक्वन्सीचे अर्थविवेचन करण्यासाठी नमुना आकार, लोकसंख्या इतिहास आणि संभाव्य विकासात्मक शक्ती विचारात घ्याव्या लागतात.
संशोधन-गुणवत्ता असलेल्या निष्कर्षांसाठी, gnomAD किंवा 1000 Genomes Project सारख्या संदर्भ डेटाबेससह आपले निष्कर्ष सत्यापित करा, विशेषतः मानवी लोकसंख्येसह काम करताना. लोकसंख्या-विशिष्ट फ्रिक्वन्सी फरक अक्सर पूर्ण फ्रिक्वन्सीपेक्षा अधिक सांगतात.