SAS中文论坛
标题:
求助Hardy-Weinberg检验~~
[打印本页]
作者:
shiyiming
时间:
2008-5-29 22:04
标题:
求助Hardy-Weinberg检验~~
现在已经有了下面的列联表(table1.sas7dbat):
AA AB BB
Case X1 X2 X3
Control Y1 Y2 Y3
想生成如下的新表(table2.sas7bdat):
AA AB BB
Case X1 X2 X3
Control Y1 Y2 Y3
ALL X1+Y1 X2+Y2 X3+Y3
然后对ALL那行进行Hardy-Weinberg检验,得到下面的表(table3.sas7bdat):
AA AB BB
All X1+Y1 X2+Y2 X3+Y3
Expected E1 E2 E3
Expected那行的计算过程是:
T=X1+Y1+X2+Y2+X3+Y3
AA%=(X1+Y1)/T
AB%=(X2+Y2)/T
BB%=(X3+Y3)/T
p=A%=AA% +1/2*AB%
q=B%=BB% +1/2*AB%
E1=T* p*p:
E2=T*2 p*q
E3=T* q*q
就是不知道该怎么用程序代码求得E1、E2、E3并且生成后两个列联表呀?焦头烂额。。。求助高手了呀!!!先谢谢!!!
作者:
shiyiming
时间:
2008-6-4 19:47
标题:
Re: 求助Hardy-Weinberg检验~~
HW尽量不要用SAS来做,有很多专门的遗传学分析软件,很方便的。等位基因少的就可以用卡方检验,但是这个卡方的期望频率并不是我们统计学上的那个,使用基因频率算出来的,因此一般统计学上的卡方在这里不适用!如果等位基因多的话,算法更复杂,用sas来处理很麻烦的,可是用群体遗传学的软件来计算相当方便的,你只要把数据的录入文件做好就是了!这里给你介绍几个方便的可以利用的地方。如果是等位基因少的话,建议到这里http://ihg2.helmholtz-muenchen.de/cgi-bin/hw/hwa1.pl
如果等位基因很多的话,有的基因频率很低,导致普通的卡方不适用,建议用genepop。当然还有很多FSTAT,Aliquin,STRUCTURE等。
个人认为如果是遗传统计的话,一般人还是用专门的遗传学分析软件来的更快一些!SAS太复杂,短时间内很难实现复杂的遗传统计。
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2