表达数量性状位点(eQTL)的概念及其相关分析原理

2023-11-08

表达数量性状位点(eQTL)的概念及其相关分析原理

表达数量性状位点(expression quantitative trait locus, eQTL)是一类能够影响基因表达量的遗传位点(大部分都是单核苷酸多态性,SNP),具有一定的生物学意义。迄今为止最全的eQTL数据库是GTEx(https://www.gtexportal.org/home/),如今已更新到第八版了。

一般而言,eQTL主要分为两类:(1)顺式eQTL(cis-eQTL):它主要是指与所调控基因相距较近的eQTL,一般多位于所调控基因的上下游1Mb区域;(2)反式eQTL(trans-eQTL):与cis-eQTL恰恰相反,反式是指距离所调控基因位置比较远的eQTL,有时候距离甚至超过5Mb。因此,对于eQTL分析而言,我们通常需要考虑两点,SNP和基因表达水平的关联度以及SNP与基因的距离。

由于大量eQTL数据库的开发,我们现在可以直接利用别人的结果寻找SNP调控的基因,最常用的就是GTEx数据库了,大家可以自行学习了解。接下来我将介绍如何利用自己的数据计算并确定相关eQTL。

利用原始数据做eQTL分析,我们至少需要三个文件,第一个是样本信息文件,该文件包含样本的年龄,性别和人种等等;第二个是基因表达量文件,它表示的是每个基因在每个样本中的表达含量;第三个是基因型数据,也即每个样本的基因型数据。

接下来我们看看数据格式:

第一个是样本信息文件,除开第一列,其它列都代表不同的样本,每一行代表的是样本的表型信息。

在这里插入图片描述

第二个是基因表达量信息,同样地,除开第一列,其它列都代表不同的样本,每一行代表的是不同的基因(一般来说基因表达数据需要先进行标准化转换)。
在这里插入图片描述

第三个是基因型数据,同样地,除开第一列,其它列都代表不同的样本,每一行代表的是不同的基因型(SNP),一般基因型数据用0,1,2这三个数字编码,代表的是效应等位基因剂量。举个简单的例子,SNP1的等位基因分别是A和C,如果我们以A为效应等位基因,那么基因型AA的剂量便是2,AC为1,CC为0。
在这里插入图片描述
有了这些数据,我们就可以简单分析SNP和基因表达量的关系了

其数学模型如下:

gene1 ~ snp1 + sex + age + error_term

这里gene1(因变量)一般就是一个基因的表达量,snp1(自变量)就是一个SNP的基因型,两者拟合,矫正相关干扰项(如sex和age等),error_term是指回归模型的误差项。

如果想区分顺式还是反式eQTL,这时候就需要结合基因与SNP的位置信息了。

关于eQTL的概念及原理就介绍完毕,下期我将和大家讲解如何使用“MatrixEQTL”包进行相关分析。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

表达数量性状位点(eQTL)的概念及其相关分析原理 的相关文章

随机推荐

  • Python.密码本生成

    import itertools import string import os import time def get words 生成字符 return print string digits print string ascii lo
  • 第1关:实现一个顺序存储的线性表

    任务描述 本关任务 实现 step1 Seqlist cpp 中的SL InsAt SL DelAt和SL DelValue三个操作函数 以实现线性表中数据的插入 删除与查找等功能 相关知识 线性表是最基本 最简单 也是最常用的一种数据结构
  • centos7离线安装nginx【亲测有效】

    离线安装Nginx所需要的所有文件都在这 点击下载 提取码 1111 一 准备阶段 查看 操作系统是否安装 gcc gcc c 下载Nginx需要依赖的离线安装包 openssl pcre zlib 安装Nginx 二 安装步骤 1 验证安
  • 【BEV Camera-based】View Transformations 论文之FB-BEV,BEV Representation from Forward-Backward。

    在之前的BEV Survey中 提到过 BEV Camera表示仅用视觉或者主要用视觉的算法来实现3D物体检测或者分割 这些cameras来自车身周边 View Transform Module VTM 的主要功能是将多视角相机的特征投射到
  • AttributeError: ‘NoneType‘ object has no attribute ‘flush‘

    问题描述 当你的项目中使用了transformers库 并且使用 pyinstaller 打包无控制台窗口的程序时就会报这个错 Traceback most recent call last File main py line 4 in
  • 【python】关于_tkinter.TclError: image “pyimage1“ doesn‘t exist 问题的解决办法

    最近用tkinter写界面 一个界面一个按钮 打开电脑连接的两个相机 相机的原图以及经过onnx推理的结果 都显示在界面的四个框内 但是新加的放大按钮 在取这个框内图像时 新建个界面放大显示这个图 总报错 报错如下 tkinter TclE
  • Unity3D Shader之路 Shader错误、解决方法和重要内容汇总

    版本 unity 5 4 1 语言 Unity Shader 总起 今天使用Shader的时候遇到了问题 知道是哪边错了 却不知道怎么改 书又放到家里了 最后还是查到解决的代码 但是这类东西还是记录下来比较好 因为也没人会把那些宏命令背下来
  • 获取股票的数据

    if code is 6xxxxxx then add 0 as prefix Otherewise use 1 as prefix for example 600149 it will be 0600149 000001 it will
  • 软件调试的艺术读书笔记

    1 预备知识 1 1 调试工具 GDB Unix程序员最常用的调试工具是GDB 这是由Richard Stallman 开源软件运动的领路人 开 发的GNU项目调试器 GNU Project Debugger 该工具在Linux开发中扮演了
  • 【论文阅读】【yolo系列】YOLOV7的论文阅读

    摘要 YOLOv7在速度和精度方面都超过了所有已知的目标检测器 在GPU V100上的速度为5 FPS到160 FPS的范围内 并且在所有已知的实时对象检测器中具有最高的56 8 的AP 速度为30 FPS或更高 YOLOv7 E6目标检测
  • 深度学习网络篇——VGGNet(Part1 网络结构&训练环节)

    我们上篇文章了解了一下NIN 接下来我们来了解一下VGGNet 可以说是另一波的跪舔和膜拜 VGGNet主要是分为两篇文章 第一篇文章来分享一下VGGNet的网络结构还有训练环节 第二篇文章是分享VGGNet做的分类实验和总结 此为第一篇
  • java性能检测工具:jvisualvm

    前戏 安装JDK并配置好环境变量 1 win R 输入cmd进入命令行界面 2 输入 jvisualvm 可以看到本地的java进程 3 查看CPU 内存使用情况 右下角 运行 运行的线程 休眠 调用sleep 方法的线程 等待 调用wai
  • Spring boot配置多个Redis数据源操作实例

    0 前言 平时都是使用本地环境的单Redis情况比较多 在集群环境的情况下连接多个Redis数据库是很正常的情况 最近小强遇到了一个问题 在SpringBoot项目中整合了两个Redis的操作实例 今天的数据产生后 需要完成离线数据和实时数
  • Mac上通过Pyenv安装python

    Mac上通过Pyenv安装python 前言 1 安装Pyenv 1 1A 使用Homebrew安装 1 1A 1 安装Homebrew 1 1A 2 安装pyenv 1 1B 使用git安装 1 2 配置环境变量 2 安装Python 3
  • 【ACCV2022】论文阅读笔记Lightweight Alpha Matting Network Using Distillation-Based Channel Pruning

    Lightweight Alpha Matting Network Using Distillation Based Channel Pruning 使用基于蒸馏通道裁剪的轻量Alpha抠图网络 https arxiv org pdf 22
  • 时间序列分析(11)

    上篇介绍的传递函数模型的假设是 会影响到 而不会影响到 因此称为外生变量 exogenous variable 如果和以及更多的变量之间能够相互影响 此时它们就是内生变量 endogenous variable 向量自回归模型 vector
  • 用Flutter自定义一个Button

    目录 简介 Widget StatelessWidget 案例 自定义Button StatefulWidget 案例 更新UI 效果图 总结 简介 Flutter是谷歌开发的跨平台UI工具包 通过一套代码库 我们能够构建出能运行在Andr
  • 围棋:三间低夹

    三间低夹 搜索结果 哔哩哔哩 Bilibili
  • (jsp和Servlet功能篇) session判断用户是否登入

    涉及文件 login do jsp和sessionCheck jsp和所有的jsp页面 1 在login do jsp登录成功的前面 加上 session setAttribute user model model里面放的是用户名和密码 u
  • 表达数量性状位点(eQTL)的概念及其相关分析原理

    表达数量性状位点 eQTL 的概念及其相关分析原理 表达数量性状位点 expression quantitative trait locus eQTL 是一类能够影响基因表达量的遗传位点 大部分都是单核苷酸多态性 SNP 具有一定的生物学意