4
A
回答
2
沒有命令可以自動執行它,但我過去的做法是獲取重複的SNP列表,例如將重複項更改爲rs1001.dup,然後運行--update-allele --update-name
然後創建副本的列表,因此所有參賽作品將有.dup
在他們的名字的結尾,然後運行--extract duplicateSNPs.txt --make-bed --out yourfilename.dups.removed
到處是重複的不應該太硬,如果你是個SNP的列表熟悉R.抱歉給你一個「好好學X!」回答
0
使用R更容易,但您必須使用TPED文件。一旦你設法得到一個TPED文件複製並粘貼到A R控制檯:
a = read.table("yourfile.TPED",sep = " ",header=FALSE)
b = a[!duplicated(a$V2),]
write.table(b,file="newfile.TPED",sep=" ",quote = FALSE,col.names = FALSE, row.names=FALSE)
的newfile.TPED
沒有重複將在R工作目錄衝擊片雷管。 建議:您可以更改yourfile.TPED
和newfile.TPED
腳本的實際名稱。
4
在PLINK 1.9中,使用--list-duplicate-vars suppress-first
,它將列出重複項,並刪除一個(第一個),而另一個完整。儘管我已經知道這一點。
而不是像戴維建議的那樣使用--exclude
,您也可以使用--extract
,而不是擺脫一系列SNP。有一個簡單的方法,任何基於Unix的系統上(假設你的數據在PED/MAP格式和chromossome切碎):
for i in {1..22}; do
cat yourfile_chr${i}.map | grep "$i" | cut -f -4 | uniq | cut -f -2 | keepers_chr${i}.txt;
done
這將創建一個keepers_chr.txt
文件,具有SNP的ID在不同的位置的SNP。然後運行PLINK爲其提供原始文件並使用--extract keepers_chr
,與--make-bed --out unique_file
相關問題
- 1. 如何刪除重複和使用Java
- 2. 刪除使用array_unique重複
- 3. 刪除重複使用C#
- 4. 使用ListIterator刪除重複
- 5. 如何刪除重複
- 6. 如何刪除重複行
- 7. 如何刪除重複項?
- 8. 如何刪除重複值
- 9. 如何刪除重複?
- 10. Vim的:如何刪除重複的
- 11. 使用UNION刪除重複的行
- 12. 使用重複數據刪除的NodeJS
- 13. 刪除重複的使用方法
- 14. 使用XSLT刪除重複的節點
- 15. 使用MapReduce刪除重複的記錄
- 16. 使用JQuery刪除重複的div類
- 17. 使用JSOUP刪除重複的elementText值
- 18. 使用HashSet的刪除重複
- 19. 刪除重複
- 20. 刪除重複
- 21. 刪除「重複」
- 22. 刪除重複
- 23. 重複刪除
- 24. 刪除重複
- 25. 刪除重複
- 26. 刪除重複
- 27. 刪除重複
- 28. 刪除重複
- 29. 如何刪除重複的列條目?
- 30. 如何刪除CockroachDB中的重複行
那不是--exclude duplicateSNPs.txt?查看unix實用程序uniq以獲得解決問題的方法。 – 2012-10-12 08:28:57
[plink標記應該用於基因組工具還是用於PuTTY(SSH)命令行工具](http://meta.stackexchange.com/q/178289/146482) – 2013-04-29 07:13:50
由rsID複製或由位置複製辦法? – 2015-04-14 16:23:58