单倍型分析理解性问题,以及图如何看,2.0版本

2024-02-04 04:59

本文主要是介绍单倍型分析理解性问题,以及图如何看,2.0版本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 在进行另外一个东西学习之前,我们得了解一下基本概念或者是背景。

一,什么是单倍型

1.1基本概念 

 先看一些文章,再看一个图片,相信能有一个很好的理解,

单倍型分析 - 简书 (jianshu.com)

参考基因组新时代 — “单倍型”参考基因组 - 简书 (jianshu.com)

生信:haplotype 单倍型分析全解,基于vcf文件进行基因单倍型分析 (qq.com)

 

单倍型甚至还有一个官网单倍型 (genome.gov)

Haplotype:

A haplotype is a physical grouping of genomic variants (or polymorphisms) that tend to be inherited together. A specific haplotype typically reflects a unique combination of variants that reside near each other on a chromosome.

SNP :是指基因组上由单个核苷酸的变异所引起的DNA序列多态性。

单倍型(haplotype):位于一条染色体上某一区域的一组相关联的多个SNP等位位点被称作单倍型。

比如,我还看到这种解释,更方便理解:两个材料的碱基序列比较,同一个位点上如果两个材料的基因型不同,那么这个单碱基的变化就可以叫做一个SNP,而同一条染色体上相邻的多个SNP根据某一规则(如连锁不平衡)组合在一起就构成一个单倍型。 

 1.2单倍型的研究有什么用

  1. 揭示人类遗传多样性:不同地理和人群间存在着丰富的遗传变异,通过研究单倍型可以了解人类遗传多样性的来源和分布,揭示不同人群之间的亲缘关系和迁徙历史。

  2. 遗传疾病研究:单倍型和遗传疾病之间存在关联。通过研究特定单倍型与某些遗传疾病的关系,可以帮助我们理解疾病的发生机制、风险评估和预防控制。

  3. 个体基因组信息推断:通过识别个体的单倍型,可以对其基因组进行推断,从而了解其可能携带的遗传变异和与健康相关的信息。这对于个性化医学、药物反应预测等具有重要的应用意义。

  4. 群体遗传结构分析:通过研究单倍型,可以揭示不同群体之间的遗传结构和演化关系。这对于了解人类进化历史、种群迁徙以及群体间的遗传交流具有重要意义。

  5. 等等。 

这里附上看过的,感觉好懂一些的,文献, 

单倍型分析技术研究进展 (ijournals.cn)

geneHapR:用于基因单倍型统计和可视化的 R 软件包 |BMC 生物信息学 |全文 (biomedcentral.com)

不同种群白纹伊蚊单倍型多态性、遗传分化及种系发育关系分析 - 中国知网 (cnki.net)

中国人群白介素1受体相关激酶4基因多态性与脓毒症易感性的相关性研究 - 中国知网 (cnki.net)

浙江沿岸髭缟虾虎鱼的系统地理分析 - 中国知网 (cnki.net)

Evolutionary analysis and lineage designation of SARS-CoV-2 genomes - ScienceDirect

其他大差不差,看几个典型的就行。

二,单倍型的图怎么看

1.每个彩色圆代表一种单体型,圆的大小表示该单体型包含的样本数。

2.两个圆之间的连线表示两个单体型彼此相关。

3.连线上的短线表示从一个单体型变为另一个单体型需要经历的碱基替换个数。

4.黑色的圆点表示软件推断可能存在的单体型,但没有样品。

5.一种颜色表示一个群体


一些有趣的链接,也是和单倍型分析理解有关的文章
GWAS分析-说人话(20)-单倍体关联分析 - 简书 (jianshu.com) 

生信:haplotype 单倍型分析全解,基于vcf文件进行基因单倍型分析 (qq.com)

 

这篇关于单倍型分析理解性问题,以及图如何看,2.0版本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676422

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

解决RocketMQ的幂等性问题

《解决RocketMQ的幂等性问题》重复消费因调用链路长、消息发送超时或消费者故障导致,通过生产者消息查询、Redis缓存及消费者唯一主键可以确保幂等性,避免重复处理,本文主要介绍了解决RocketM... 目录造成重复消费的原因解决方法生产者端消费者端代码实现造成重复消费的原因当系统的调用链路比较长的时

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Java Spring的依赖注入理解及@Autowired用法示例详解

《JavaSpring的依赖注入理解及@Autowired用法示例详解》文章介绍了Spring依赖注入(DI)的概念、三种实现方式(构造器、Setter、字段注入),区分了@Autowired(注入... 目录一、什么是依赖注入(DI)?1. 定义2. 举个例子二、依赖注入的几种方式1. 构造器注入(Con

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束