欢迎来到"bio生物信息"的世界

6天前,BMC Genomics 推了一篇文献“Population history and genetic adaptation of the Fulani nomads: inferences from genome-wide data and the lactase persistence trait”。

要不是这个标题起的太大,又是Population history,又是 genetic adaptation ,我可能都不会点开来看。

但是既然看了,还是要写点总结,毕竟,每一篇能发出来的文章,总是有那么一点值得我们借鉴的。

这篇文章很聪明的一点是,他避开了GWAS没信号这个问题,转而将重点放在:结合表型和人群历史以及遗传适应性来讲。

下面讲讲整篇文章的研究思路。

0. 研究背景

Fulani nomads是在非洲西部的一群游牧民族。

游牧民族最大的特点是什么。当然是(牛/羊)奶多。

所以乳糖耐性就是一个明显受到选择的表型。

这也是他们本次研究采用乳糖耐性作为表型的原因。

讲完背景,我们接下来看看他们做了什么工作。

1. 研究的人群的历史。

62个样本,讲人群历史当然很干巴巴。

那么,就需要增大样本量了。

增大样本量,首选就是千人基因组公共数据库了。 全世界各个群体的基因型数据都有,不嫖白不嫖。

这张图用的是EIGENSOFT 做PCA分析,ADMIXTURE推断人群结构。

2.祖先特异性推断

对之前文献发表的乳糖耐性相关变异位点进行祖先特异性推断。

乳糖耐性相关的基因周围的位点多样性降低了,这表明乳糖耐性在这个群体是受到强烈的选择。

3.Fulani人群与乳糖耐性相关的显著位点分析

这一步就是用的GWAS分析。

当然,62个样本,找不到信号也很正常。

因此,作者还结合了Fulani人群的iHS值和XPEHH值,放在一起和GWAS找出来的最高信号一起讨论。

这么一结合,文章的档次就提升了。

4.结束语

各位找不到GWAS信号的同行,也不用太灰心。

毕竟GWAS只是找遗传位点的一个方法而已,可我们的研究内容不只找遗传位点啊。

项目推不下去的时候,就借鉴别人的研究思路,为自己的项目锦上添花。

GWAS+自然选择:62个样本的GWAS分析,没信号,如何巧妙的发文章的更多相关文章

  1. 【ROC曲线】关于ROC曲线、PR曲线对于不平衡样本的不敏感性分析说引发的思考

    ROC曲线 在网上有很多地方都有说ROC曲线对于正负样本比例不敏感,即正负样本比例的变化不会改变ROC曲线.但是对于PR曲线就不一样了.PR曲线会随着正负样本比例的变化而变化.但是没有一个有十分具体和 ...

  2. VS2012中启动性能分析 独占样本数的分析

    http://www.cnblogs.com/TianFang/archive/2012/11/18/2776266.html

  3. linux-2.6.18源码分析笔记---信号

    一.相关数据结构及其位置(大致浏览即可,介绍流程时再来仔细看) 1.1 进程描述符struct task_struct所在目录:include\linux\sched.h 关注task_struct中 ...

  4. 分析无线遥控器信号并制作Hack硬件进行攻击

    无线遥控器(无线电遥控器)在我们生活中非常常见,应用于各种场景,方便着用户的使用.不过大多数还是用于安防方面的,比如: 遥控报警器.电动卷帘门.电动伸缩门.遥控电开关.无线遥控门铃…… 1.无线遥控器 ...

  5. 使用x64dbg分析微信聊天函数并实现发信息

    1.引言 我们知道微信现在不光在手机上很常用,在电脑也是非常常用的,尤其是使用微信联系客户和维护群的人,那这个时候每天都会定期发送一些信息,如果人工操作会很累,所以自动化工具是王道,本节就使用x64d ...

  6. linux内核情景分析之信号实现

    信号在进程间通信是异步的,每个进程的task_struct结构有一个sig指针,指向一个signal_struct结构 定义如下 struct signal_struct { atomic_t cou ...

  7. 另类分析SIGSEGV信号

    关于SIGSEGV信号的含义就不解释了.网络上有很多解释. 今天记录一下,自己遇到的一个问题,想了好几天都没想出来的.今天终于想到原因了. 过程描述: 有个类 CBase,里面放了一个成员变量 DAT ...

  8. Qt源码分析之信号和槽机制

    Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说法,简单点说就是如何在一个类的一个 ...

  9. 信息领域热词分析系统--java爬取CSDN中文章标题即链接

    package zuoye1; import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLExce ...

随机推荐

  1. httprunner学习8-validate校验器

    前言 在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果. validate校验器 在httprunner的源码里,u ...

  2. 20180520模拟赛T3——chess

    [问题描述] 小美很喜欢下象棋. 而且她特别喜欢象棋中的马. 她觉得马的跳跃方式很独特.(以日字格的方式跳跃) 小芳给了小美一张很大的棋盘,这个棋盘是一个无穷的笛卡尔坐标. 一开始\(time=0\) ...

  3. 各位大神,我请教一个问题,我在Android studio上创一个project显示错误

    Error:FAILURE: Build failed with an exception. * Where: Build file 'C:\Users\Administrator\AndroidSt ...

  4. 伯克利套接字(BSD Socket)

    http://blog.csdn.net/blueman2012/article/details/6693605#socket.28.29 伯克利套接字(Berkeley sockets),也称为BS ...

  5. Codeforces 484 E. Sign on Fence

    [传送门] 题意就是给一排围栏,每个围栏都有一个高度,查询区间$\left[l, r\right]$之间长度为$w$的子区间的最小高度的最大值.首先,这个最大值肯定是这个区间里的围栏的某个高度,如果是 ...

  6. abp radio表单元素 消失了

    框架将原本的元素都隐藏掉了,取而代之的是根据label定义了自己的样式,如下: [type="radio"]:not(:checked)+label {    padding-le ...

  7. java之Matcher类详解

    在JDK 1.4中,Java增加了对正则表达式的支持. java与正则相关的工具主要在java.util.regex包中:此包中主要有两个类:Pattern.Matcher. Matcher  声明: ...

  8. Ansible自动部署lnmp架构+上线电商

    1.首先准备3台机器 ansible机器:192.168.52.34 目标主机:192.168.52.35 目标主机:192.168.52.36 2.关闭防火墙 [root@localhost ~]# ...

  9. MySQL InnoDB primary key根节点常驻内存

    mysql的InnoDB存储引擎在设计时是将根节点常驻内存的,也就是说查找某一键值的行记录时最多只需要1~3次磁盘I/O操作.

  10. 线程太多导致socket连接池爆满,进程启动不了

    Issue: 某部机上跟其它机器的连接有问题,ping可以通,telnet端口不通,可以其它机器可以连接到该机器上的进程. java应用启动不起来,产生以下错误. java.net.SocketExc ...