首页 > 系统相关 >linux shell实现计算SNP在指定群体的ROH片段中出现的频率

linux shell实现计算SNP在指定群体的ROH片段中出现的频率

时间:2023-11-25 21:45:41浏览次数:31  
标签:ROH roh shell -- homozyg admin1 window SNP outcome

 

001、ROH 检测

[s20213040583@admin1 test]$ ls            ## 测试文件
outcome.map  outcome.ped                  ## plink软件检测
[s20213040583@admin1 test]$ plink --file outcome --homozyg --homozyg-density 50 --homozyg-gap 1000 --homozyg-kb 500 --homozyg-snp 100 --homozyg-window-het 1 --homozyg-window-snp 50 --homozyg-window-threshold 0.05 --homozyg-window-missing 5 --out roh &> /dev/null
[s20213040583@admin1 test]$ ls
outcome.map  outcome.ped  roh.hom  roh.hom.indiv  roh.hom.summary  roh.log  roh.nosex
[s20213040583@admin1 test]$ head -n 3 roh.hom      ## 查看前几行
 FID     IID      PHE  CHR                          SNP1                          SNP2         POS1         POS2         KB     NSNP  DENSITY     PHOM     PHET
 SUN    3518   -9.000    2                      s32258.1                      s29579.1    244061250    248787856   4726.607      106   44.591    0.991    0.009
 SUN    3589   -9.000    2               OAR2_13707962.1               OAR2_19604517.1     14351231     19320770   4969.540      104   47.784    0.981    0.019

 

标签:ROH,roh,shell,--,homozyg,admin1,window,SNP,outcome
From: https://www.cnblogs.com/liujiaxin2018/p/17856157.html

相关文章

  • Shell - $@ and $*
     InBash(andallPOSIX-likeshells), $@ or ${@} isa "specialparameter" thatexpandstoalistofallpositionalparameters(=command-linearguments).Itisinthatrespectsimilarto $*,butwiththeadditionthatitcanbe double-quote......
  • 工具 | Vshell使用入门
    写在前面   "Vshell是一款go编写的主机群管理工具(RAT)"。    发现Vshell作者团队非常低调,项目Github上Readme介绍非常简短,网上也很少有使用介绍。写个基础入门,记录从配置到主机管理、搭建隧道。本文仅作为工具介绍,请勿用于任何违法场景。    未经授权请勿利用文章......
  • Windows-Xshell对多个终端同时执行命令(发送命令到多个会话)
    方法1:使用查看中的撰(zhuàn)写栏(1)、查看→撰写→撰写栏。 (2)、底部可以看到“撰写栏”,选择全部会话。 (3)、在撰写栏输入命令,回车后就会发送到所有会话窗口。方法2:使用工具中的发送键输入到所有会话(1)、工具→发送键输入到(K)→所有会话(A)。(2)、当窗口上面出现黄色栏时,......
  • Shell必备三剑客
    Top目录Sed——三剑客之一基本格式选项及含义命令flags标记及功能支持正则表达式,扩展正则表达式高级命令命令格式注意:命令示例字符串替换----'s'行内容替换——'c'删除——'d'添加行——'i'和'a'打印——'p'写文件——'w'读文件——'r'退出命令——'q'添加空白行高级玩法参考......
  • shell脚本——函数与数组
    函数函数和别名很像有些脚本会被反复使用alias脚本比较复杂函数脚本的别名使用函数可以避免代码重复,增加可读性,简化脚本定义函数名(){脚本}function函数名(){脚本}先定义在调用#!/bin/bashos(){ifgrep-iqcentos/etc/os-releasethenecho"该系统是cento......
  • Xshell连接不上虚拟机的解决办法汇总
    一:关于ping的问题1.虚拟机ping百度2.windows下pinglinux的ip地址3.linux下pingwindows二:防火墙的问题三:ssh服务四:VM中的还原默认设置还原后的更改设置五:相关服务是否打开六:卸载VM软件重装一:关于ping的问题1.虚拟机ping百度在虚拟机中ping百度看能不能先ping通,......
  • shell
    shell基础知识指定解析器#!/bin/bash#!/usr/bin/envbash系统环境变量加载顺序:/etc/profile->~/.bash_profile->~/.bashrc->/etc/bashrc->~/.bash_logout变量#只读变量readonlyvar#删除变量unsetvar#位置变量$1-$n系统环境变量特殊环境变量字符串......
  • shell 编程之循环语句与函数 一
    shell循环:一定要跳出循环的条件1、已知循环的次数(来10个新人新建10个账号)2、未知的循环的次数,但是有一个跳出条件(女朋友生气,道歉到原谅)循环语句for(已知次数)while(限定条件,条件如果成功执行,不成功则不执行)until(限定条件,条件成功不执行,不成功则执行) forfor......
  • shell脚本——循环脚本
    循环语句一定要有跳出循环的条件1、已知循环次数(来10个新人,新建10个账号)2、未知循环的次数,但是有一个跳出的条件(女朋友生气,道歉道到原凉)for循环:(已知次数)for 名称(自定义名称)in 词语; do 命令序列; done循环列表只是跟循环的次数有关如果循环列表有6个值,循环6......
  • Linux系统下shell的使用
    一、什么是shell文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从​​键盘......