sh 在PLINK中将2列转换为1列可能性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 在PLINK中将2列转换为1列可能性相关的知识,希望对你有一定的参考价值。
#Need to get N subjects from .fam file, so we can increment the loop correctly
nsub=$(wc -l crp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.fam | awk '{print $1}')
#Need to keep the original header from the plink. zip file
zcat crp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.gz | head -n1 > header.txt
#Create the format=1 dosage file
zcat crp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.gz | awk -v s=$nsub 'NR>1{ printf $1 " " $2 " " $3; for(i=1; i<=s; i++) printf " " $(i*2+2)*2+$(i*2+3); printf "\n" }' | cat header.txt - | gzip > 1dosecrp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.gz
#Compare regression outputs between the 2 and 1 format dosage files
./plink.exe --dosage crp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.gz --fam crp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.fam --logistic --out 2dosetxt
./plink.exe --dosage 1dosecrp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.gz format=1 --fam crp_dos_pts_vets_mix_am-qc.hg19.ch.fl.allchr.out.dosage.fam --logistic --out 1dosetxt
以上是关于sh 在PLINK中将2列转换为1列可能性的主要内容,如果未能解决你的问题,请参考以下文章
在 Numpy 中将行向量转换为列向量
在 BigQuery 中将列转换为数组
在 NumPy 中将行向量转换为列向量
如何在presto中将列转换为数组
在SQL中将列转换为行
如何在pyspark中将列转换为行?