哈代-温伯格平衡定律(Hardy-Weinberg equilibrium),即HW平衡,是指对于一个大且随机交配的种群,基因频率和基因型频率在没有迁移、突变和选择的条件下会保持不变。

它是建立在一个理想的群体模式上的,有四个假设前提:1.群体无限大;2.随机婚配;3.没有突变;4.没有大规模迁移和选择因素的影响。其结论是群体中的基因频率和基因型频率在逐代传递中保持不变。

实际上这种理想群体的条件不可能完全满足,但经过数学推导,在一个群体中,基因频率和基因型频率在每一代都是恒定的,即使未达到平衡的群体,只需繁殖一代即可重新达到平衡。

其一个重要意义在于对抽样调查的结果进行检验,评估所研究的对象群体是否符合HW平衡,从而评估群体调查资料的可靠性,特别是在遗传流行病学关联研究中。

通常采用吻合度检验运用卡方统计量衡量基因型数目的观察值与该位点上全部基因型频率分布在符合HW平衡时的期望值之间的吻合程度。一般以P=0.05作为显著性水平的界值,

P>0.05说明所调查的群体达到遗传平衡,即本次群体调查的数据可信;反之,P<0.05时,需要考虑以下问题:1.

被调查的群体是否处于遗传平衡状态;2.遗传标记(如SNP)分型的技术或标准是否出现误差;3.是否达到随机抽样的要求。特别是后两点需要注意!

哈代-温伯格定律,也称“遗传平衡定律”或“哈代-温伯格平衡定律”,分别在1908年和1909年由英国数学家G·H·哈代(GodfreyHaroldHardy)和德国医生温伯格(WilhelmWeinberg)独立证明。在群体遗传学中,哈代-温伯格定律主要用于描述群体中等位基因频率以及基因型频率之间的关系。
 
对于两个等位基因的哈代-温伯格定律:横轴表示两个等位基因频率p和q,而纵轴表示基因型频率。每条线表示一种基因型频率。
主要内容为:
  一个群体在理想情况(不受特定的干扰因素影响,如非随机交配、选择、迁移、突变或群体大小有限),经过多个世代,基因频率与基因型频率会保持恒定并处于稳定的平衡状态。
  实际上,总会存在一个或多个干扰因素。因此,哈代-温伯格定律在自然界中是不可能的。基因的平衡是一种理想状态,并用于测量遗传改变的基准。
  最简单的例子是位于单一位点的两个等位基因:显性等位基因记为A而隐性等位基因记为a,它们的频率分别记为p和q。频率(A)=p;频率(a)=q;p+q=1。如果群体处于平衡状态,则我们可以得到
  群体中纯合子AA的频率(AA)=p2
  群体中纯合子aa的频率(aa)=q2
  群体中杂合子Aa的频率(Aa)=2pq
  这些频率称为哈代-温伯格平衡。无限大小的群体经过一个世代的随机交配,基因型频率就能达到平衡。在没有其它因素的影响下,这种平衡状态将一直保持。
 
人类基因组中连锁不平衡(linkage disequiibrium, LD)
 
人类基因组中连锁不平衡(linkage disequiibrium, LD)的程度和分布情况在基因定位中极其重要,无论是作为复杂疾病精细定位时的工具,还是作为未来全基因组关联分析的基础。另外,连锁不平衡的知识还有助于有关人类的历史和起源,染色体重组等的研究。本节将从连锁不平衡的理论基础,如何应用在复杂疾病的研究中,这一方法存在的局限性,以及一些统计遗传软件的介绍来试图给出这一遗传疾病研究的重要工具的大概。
连锁不平衡分析的群体遗传学基础
连锁不平衡的含义
连锁不平衡又称等位基因关联(allelic association),其原理其实很简单。假定两个紧密连锁的位点1,2,各有两个等位基因(A,a; B,b),那么在同一条染色体上将有四种可能的组合方式:A-B,A-b,a-B,和a-b。假定等位基因A的频率为Pa,B的频率为Pb,那么如果不存在连锁不平衡(如组成单倍型的等位基因间相互独立,随机组合)单倍型A-B的频率就应为PaPb。而如果A与B是相关联的,单倍型A-B的频率则应为PaPb+δ,δ是表示两位点间LD程度的值。如果位点2上的等位基因B与疾病易患性有关,那么将会观察到等位基因A的频率在病人群体中高于对照群体。换句话说,等位基因A与该疾病性状相关。事实上,可以检测遍布基因组中的大量遗传标记位点,或者候选基因附近的遗传标记来寻找到因为与致病位点距离足够近而表现出与疾病相关的位点,这就是等位基因关联分析或连锁不平衡定位基因的基本思想。
产生和破坏连锁不平衡的因素
基因组中紧密连锁的基因位点在随机交配的群体中经过许多世代的重复交换而被随机化,出现了连锁平衡。概括地说,连锁不平衡可能有如下三个原因:1,被考察的群体来源于等位基因频率不同的群体,而且两个群体混合的时间不足以产生完全的随机化。2,两个基因位点之间的距离非常接近,以至于尚未经历足够的世代来被重组分开。3,某些连锁基因位点的等位基因的组合(单倍型)通过自然选择保持较高的频率。当由于以上原因群体开始偏离连锁平衡时,达到新的平衡所需的时间取决于基因位点间连锁的紧密程度:连锁越紧密,达到平衡的时间就越长。

哈代平衡 &连锁不平衡的更多相关文章

  1. linkage disequilibrium|linkage equilibrium

    I.9 Linkage INDEPENDENCE OF GENOTYPES AT TWO LOCI:若A,B是两个独立位点:PA是基因A的概率,PB是基因B的概率.因为基因A与基因B是相互独立的位点, ...

  2. Different Gene Frequencies in the Two Sexes

    I.7 Different Gene Frequencies in the Two Sexes 假设存在一种基因仅在第一代亲代的不同性别之间的概率有区别,比如,A 在male中频率是Pm,a是(1-P ...

  3. Overlapping generations model

    I.6 Overlapping generations 世代被分离开,世代不重复一定满足哈代公式的条件,但是现实情况远没有这么简单(因为会世代重叠,即亲代死去同时一个亲代在不同时间都有可能产生子代,因 ...

  4. H-W平衡

    hardy-weinberg平衡:标准定义————如果一个种群符合下列条件:1.种群是极大的:2.种群个体间的交配是随机的,也就是说种群中每一个个体与种群中其他个体的交配机会是相等的:3.没有突变产生 ...

  5. 连锁不平衡LD

    http://wenku.baidu.com/link?url=Fr_C7J5F4KusZTpZJUfuVfh4Bpyb9BAY7IQhWAOYirQJW0Oz-X3fI5r41aPHiQR8ENn9 ...

  6. 捕获起英文名Edda的灵感来源,我的心愿是程序员这个行业能够男女人数平衡

    在腾讯的暑期训练营结识过不少鹅厂的前辈,他们对我的成长提供了很大的帮助,可以说有着知遇之恩,大部分现在还保持着联系,请教问题时会不吝赐教,以至于就在前两天11号企鹅18岁的成年礼,朋友圈刷满了领腾讯总 ...

  7. Java数据结构——平衡二叉树的平衡因子(转自牛客网)

    若向平衡二叉树中插入一个新结点后破坏了平衡二叉树的平衡性.首先要找出插入新结点后失去平衡的最小子树根结点的指针.然后再调整这个子树中有关结点之间的链接关系,使之成为新的平衡子树.当失去平衡的最小子树被 ...

  8. AVL树的平衡算法(JAVA实现)

      1.概念: AVL树本质上还是一个二叉搜索树,不过比二叉搜索树多了一个平衡条件:每个节点的左右子树的高度差不大于1. 二叉树的应用是为了弥补链表的查询效率问题,但是极端情况下,二叉搜索树会无限接近 ...

  9. 浅谈算法和数据结构: 十 平衡查找树之B树

    前面讲解了平衡查找树中的2-3树以及其实现红黑树.2-3树种,一个节点最多有2个key,而红黑树则使用染色的方式来标识这两个key. 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种 ...

随机推荐

  1. 【转】JMeter使用指南

    Abstract 本文重点介绍JMeter工具在测试中地位以及其中一些难以理解或者手册中含糊不清的感念,读者可以通过本文了解这些概念,然后再根据自己的需要查阅JMeter中各个组件的具体用法来完成测试 ...

  2. appium+python自动化37-adb shell模拟点击事件(input tap)

    前言 appium有时候定位一个元素很难定位到,或者说明明定位到这个元素了,却无法点击,这个时候该怎么办呢? 求助大神是没用的,点击不了就是点击不了,appium不是万能的,这个时候应该转换思路,换其 ...

  3. AngularJS.js: 杂项

    ylbtech-AngularJS.js: 杂项 AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多 ...

  4. BigDecimal求余操作

    BigDecimal求余操作如下: package com.qiu.lin.he; import java.math.BigDecimal; public class CeShi { public s ...

  5. C++:const_cast类型转换

    针对const_cast,太多人在用同一个示例问同一个问题:void main(){   const int a = 3;   const int *pc = &a;   int *p = c ...

  6. 启动 Eclipse 报错 “An internal error occurred during: "Initializing Java Tooling". java.lang.NullPointerException”

    之前在线升级了Eclipse,由于网络/或者是设置问题,在升级完成后启动Eclipse出线上述错误... 解决方法 1. 删除目录工作目录下面的.project文件夹: 如下图: 2. 关闭Eclip ...

  7. 【HDU】1520 Anniversary party(树形dp)

    题目 题目 分析 带权值的树上最大独立集 代码 #include <bits/stdc++.h> using namespace std; ; int a[maxn], n, fa[max ...

  8. Java Thread 多线程同步、锁、通信

    参看:http://www.cnblogs.com/hoojo/archive/2011/05/05/2038101.html

  9. mysql数据库忘记密码时如何登录

    1.打开cmd命令提示符,进入上一步mysql.exe所在的文件夹即: 2.输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证 3.然后直接输入 ...

  10. postman 中url有动态变换的值时,可以按下面方式变换。

    get 和post均适用.