使用vcftools或者gcta计算群体间固定指数(Fixation index,FST)

article/2025/9/19 4:08:47

下列所用到的数据均为千人基因组数据库

1、通过vcftools计算FST

命令行如下:

./vcftools --vcf input_data.vcf --weir-fst-pop population_1.txt --weir-fst-pop population_2.txt --out pop1_vs_pop2

其中,input_data.vcf就是输入的vcf格式

population_1.txt的格式如下:

population_2.txt的格式同population_1.txt,只有一列sample名字的信息。

计算之后,会得到两个文件格式,分别为.log和.fst,如图下所示:

 

 

2、通过gcta计算FST

命令行如下:

gcta64 --bfile test --fst --sub-popu subpopu.txt --out test

其中,bfile文件W为plink二进制格式文件,后缀分别为.bed、.bim、.fam

subpopu.txt的输入格式如图下所示:

解释下subpopu.txt这三列的意思。第一列为样本数,第二列为样本的ID,第三列为每个样本对应的population(如CHB、GWD)

其中,CHB为其中一个population,GWD为另一个population。

 

得到的结果文件为.fst格式,如图下所示:

 

参考链接:

http://cnsgenomics.com/software/gcta/#Fst

http://vcftools.sourceforge.net/documentation.html

 

 

转载于:https://www.cnblogs.com/chenwenyan/p/8572537.html


http://chatgpt.dhexx.cn/article/FDNAPeAi.shtml

相关文章

那些在vcftools安装上踩的坑

[TOC]那些在vcftools上踩的坑 那些在vcftools安装上踩的坑 近期由于学习需要所以需要安装vcftools做基因比对分析。然后的然后就各种问题来了… vcftools在kail linux 系统下安装 老生常谈的话题就直接上代码吧。 // 这个想必大家都很熟悉 tar -zxvf vcftools_0.1.13.tar.…

vcftools如何在Linux系统中安装

这里,记录一下vcftools的安装教程。 1. 下载 https://vcftools.github.io/examples.html 下载到本地,上传到服务器中。 2. 解压缩 unzip vcftools-vcftools-v0.1.16-18-g581c231.zipcd vcftools-vcftools-581c231/3. 安装 bash autogen.sh ./configur…

vcftools 安装 (bash autogen.sh ./configure出问题)

安装可以直接从gitclone安装,省略下载安装包及解压的过程,代码如下 git clone https://github.com/vcftools/vcftools.git 官方的教程步骤接下来是配置环境及安装 bash autogen.sh ./configure make make install 但是我之前一直在这一步卡了很久…

vcftools-linux-conda安装、使用

shell conda命令安装&#xff1a; conda install -c bioconda vcftoolsvcftools文档&#xff1a; OUTPUT FILE OPTIONS--out <output_prefix>This option defines the output filename prefix for all files generated by vcftools. For example, if <prefix> is…

Chr函数

函数chr&#xff08;&#xff09;的作用是返回其参数所表示的字符&#xff0c;参数是这个字符的ASCII码。 CHR函数&#xff0c;传入一个数值&#xff0c;返回这个数值对应的ascii码字符&#xff0c;比如chr(65)输出的是大写的A 示例&#xff1a; Private Sub Command2_Click…

Python笔记:内置函数chr()用法

chr(i) chr()&#xff1a;输入一个整数【0&#xff0c;255】返回其对应的ascii符号&#xff0c;相反ord&#xff08;&#xff09;函数就是用来返回单个字符的ascii值&#xff08;0-255&#xff09;或者unicode数值&#xff08;&#xff09;参数 i :可以是10进制也可以是16进制的…

python中的chr和ord函数_python chr/ord函数区别和使用

原博文 2020-03-16 10:04 − python中 内置函数 chr 和 内置函数 ord 可以配对使用&#xff1b;chr函数将ascll码转为字符&#xff1b;ord函数将字符转为ascll码; 一.chr函数将ascll码转为字符 chr(65) >>&gt... 相关推荐 2019-12-23 08:11 − day3复习 >…

python中chr函数是什么意思_python函数之chr(i)

chr(i) 中文说明&#xff1a; 返回整数i对应的ASCII字符。与ord()作用相反。 参数x&#xff1a;取值范围[0, 255]之间的正数。 版本&#xff1a;该函数在python2和python3各个版本中都可用。不存在兼容性问题。 英文说明&#xff1a; Return a string of one character w…

python 中chr_python中chr

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python chr函数最后更新于:2020-03-10 09:26:00在python中 ord函数可以字符作为参数,返回对应的ascll码; 其中内置函数chr 与 ord函数作用相反,chr函数可以…

php chr 反斜杠,PHP chr()函数讲解

PHP chr()函数讲解 PHP chr() 函数 实例 从不同 ASCII 值返回字符&#xff1a; echo chr(52) . ""; // Decimal value echo chr(052) . ""; // Octal value echo chr(0x52) . ""; // Hex value ?> 定义和用法 chr() 函数从指定 ASCII 值返回…

chr php,php chr函数怎么用?

php chr函数用于从指定的ASCII值返回字符。语法是chr(ascii)&#xff0c;参数ascii必需&#xff0c;指ASCII值。ASCII值可被指定为十进制值、八进制值或十六进制值。 php chr函数怎么用&#xff1f; 定义和用法 chr() 函数从指定的 ASCII 值返回字符。 ASCII 值可被指定为十进制…

mysql chr函数_mysql标量函数

几种常用的标量函数&#xff0c;最简单的就是通过类select abs(-123);来使用标量函数。 abs&#xff1a;该函数返回一个数表达式的绝对。如abs(-123); adddate&#xff1a;该函数将一个时间间隔(参数2)添加到时戳或时戳表达式(参数1)中&#xff0c;与此函数同功能的还有date_ad…

Oracle CHR函数

这篇主要说一下这个函数CHR&#xff0c;字符函数&#xff0c;我在项目里常用到的是用这个函数进行换行&#xff0c;刚好有时间就去官网好好了解了一下这个函数的用法和含义&#xff0c;现在分享一下&#xff0c;大家共同学习。 1.CHR返回的字符在数据库字符集中具有与n相等的二…

Python二级考试基础知识(ord,chr函数详解)

目录 前言 一、两个函数的定义 二、函数的具体介绍 1.chr和ord函数的简单展示 2.chr和ord函数的简单应用 总结 前言 chr和ord两个函数&#xff0c;属于Python内置函数&#xff0c;且是一对对应的函数&#xff0c;了解此内置函数很重要的原因是因为这是属于计算机二级Python考试…

python 内置函数ord()和chr()函数用法详解

python 中的ord()函数和chr()函数 需要对字符进行转换时使用 其中ord函数可以将字符转化为你所需要的ASCII码&#xff0c;chr函数可以将0-255中的任一整数转化为你所需要的字符。 通过这样的转化 你可以方便的完成字符与数字之间的转换操作&#xff0c;更好使用for循环以及if判…

图文详解 DBMS 数据库管理系统三层架构体系(三级模式)《ClickHouse 实战:企业级大数据分析引擎》...

引文 计算机科学领域的所有问题,都可以通过添加一层中间层来解决。通过在用户和计算机中间添加一层逻辑层(概念模型层),于是就有了“数据库的三级模式”:数据库在三个级别 (层次)上进行抽象,使用户能够逻辑地、抽象地处理数据,而不必关心数据在计算机中的物理表示和存储…

DBMS 数据库管理系统的三级模式架构《ClickHouse 实战:企业级大数据分析引擎》...

引文 计算机科学领域的所有问题,都可以通过添加一层中间层来解决。通过在用户和计算机中间添加一层逻辑层(概念模型层),于是就有了“数据库的三级模式”:数据库在三个级别 (层次)上进行抽象,使用户能够逻辑地、抽象地处理数据,而不必关心数据在计算机中的物理表示和存储。…

全国计算机二级---公共基础部分知识点(自用总结)

1.1算法 算法不等于程序 1.特征&#xff1a;1&#xff09;可行性 2&#xff09;确定性 3&#xff09;有穷性 4&#xff09;足够的情报 2.基本结构&#xff1a;顺序&#xff0c;选择&#xff08;分支&#xff09;&#xff0c;循环 3.时间复杂度&#xff1a;指计算工作量&…

计算机二级:公共基础部分

第一部分 二叉树 排序 前序&#xff1a;中左右 中序&#xff1a;左中右 后序&#xff1a;左右中 中&#xff1a;就是根节点的值 左&#xff1a;就是左孩子的值 右&#xff1a;就是右孩子的值 也可以根据根结点的位置判断是哪一种序列排序。 例题1 设某二叉树的后序为CBA&a…

深入理解计算机系统_第三章_程序的机器级表示

深入,并且广泛-沉默犀牛文章目录 文章导读历史观点程序编码机器级代码代码示例关于格式的注解数据格式访问信息操作数指示符数据传送指令数据传送示例压入和弹出栈数据算术和逻辑操作加载有效地址一元和二元操作移位操作讨论特殊的算术操作控制条形码访问条件码跳转指令跳转指…