Last active
August 19, 2022 09:57
-
-
Save adRn-s/1bea9c2eec879d53c95cf5c86cb1303b to your computer and use it in GitHub Desktop.
snakemake wrapper to implement Plink association testing (gwas)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/bio/plink/assoc/environment.yaml b/bio/plink/assoc/environment.yaml | |
new file mode 100644 | |
index 0000000..047cb3f | |
--- /dev/null | |
+++ b/bio/plink/assoc/environment.yaml | |
@@ -0,0 +1,6 @@ | |
+channels: | |
+ - bioconda | |
+ - conda-forge | |
+dependencies: | |
+ - plink =1.90 | |
+ - pandas =1.1 | |
diff --git a/bio/plink/assoc/meta.yaml b/bio/plink/assoc/meta.yaml | |
new file mode 100644 | |
index 0000000..104e460 | |
--- /dev/null | |
+++ b/bio/plink/assoc/meta.yaml | |
@@ -0,0 +1,8 @@ | |
+name: plink_assoc | |
+description: PLINK basic association tests for each allele, see <https://www.cog-genomics.org/plink/1.9/assoc> for details. | |
+authors: | |
+ - A.s. | |
+input: | |
+ - Plink format file(s) with genotype and phenotype information. | |
+output: | |
+ - Plink tests results in plain text table, see <https://www.cog-genomics.org/plink/1.9/formats#assoc> for column specifications. | |
diff --git a/bio/plink/assoc/test/Snakefile b/bio/plink/assoc/test/Snakefile | |
new file mode 100644 | |
index 0000000..036c0d9 | |
--- /dev/null | |
+++ b/bio/plink/assoc/test/Snakefile | |
@@ -0,0 +1,25 @@ | |
+rule assoc: | |
+ input: | |
+ multiext("plinkdata.", "fam", "map", "ped") | |
+ output: | |
+ multiext("plinkdata.", "assoc.fisher", "assoc.fisher.mperm") | |
+ params: | |
+ extra_assoc="fisher-midp mperm=5000 --hwe 1e-8 midp --seed 9034" | |
+ threads: 1 | |
+ log: | |
+ "logs/plink/assoc.log" | |
+ wrapper: | |
+ "master/bio/plink/assoc" | |
+ | |
+rule qassoc: | |
+ input: | |
+ multiext("plinkQdata.", "fam", "map", "ped") | |
+ output: | |
+ multiext("plinkQdata.", "assoc", "assoc.mperm") | |
+ params: | |
+ extra_assoc="mperm=5000 --hwe 1e-8 midp --seed 9034" | |
+ threads: 1 | |
+ log: | |
+ "logs/plink/qassoc.log" | |
+ wrapper: | |
+ "master/bio/plink/assoc" | |
diff --git a/bio/plink/assoc/test/plinkQdata.fam b/bio/plink/assoc/test/plinkQdata.fam | |
new file mode 100644 | |
index 0000000..198f5ac | |
--- /dev/null | |
+++ b/bio/plink/assoc/test/plinkQdata.fam | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 0 | |
+2 2 0 0 1 0 | |
+3 3 0 0 1 1 | |
+4 4 0 0 1 1 | |
+5 5 0 0 1 0 | |
+6 6 0 0 1 0 | |
+7 7 0 0 1 1 | |
+8 8 0 0 1 1 | |
+9 9 0 0 1 1 | |
+10 10 0 0 1 1 | |
+11 11 0 0 1 1 | |
+12 12 0 0 1 1 | |
+13 13 0 0 1 1 | |
+14 14 0 0 1 0 | |
+15 15 0 0 1 1 | |
+16 16 0 0 1 0 | |
+17 17 0 0 1 1 | |
+18 18 0 0 1 1 | |
+19 19 0 0 1 1 | |
+20 20 0 0 1 1 | |
+21 21 0 0 1 0 | |
+22 22 0 0 1 1 | |
+23 23 0 0 1 0 | |
+24 24 0 0 1 1 | |
+25 25 0 0 1 1 | |
+26 26 0 0 1 0 | |
+27 27 0 0 1 1 | |
+28 28 0 0 1 0 | |
+29 29 0 0 1 0 | |
+30 30 0 0 1 0 | |
+31 31 0 0 1 1 | |
+32 32 0 0 1 1 | |
+33 33 0 0 1 0 | |
+34 34 0 0 1 1 | |
+35 35 0 0 1 1 | |
+36 36 0 0 1 0 | |
+37 37 0 0 1 1 | |
+38 38 0 0 1 1 | |
+39 39 0 0 1 1 | |
+40 40 0 0 2 1 | |
+41 41 0 0 2 1 | |
+42 42 0 0 2 1 | |
+43 43 0 0 2 1 | |
+44 44 0 0 2 1 | |
+45 45 0 0 2 0 | |
+46 46 0 0 2 1 | |
+47 47 0 0 2 1 | |
+48 48 0 0 2 1 | |
+49 49 0 0 2 1 | |
+50 50 0 0 2 1 | |
+51 51 0 0 2 1 | |
+52 52 0 0 2 1 | |
+53 53 0 0 2 1 | |
+54 54 0 0 2 1 | |
+55 55 0 0 2 1 | |
+56 56 0 0 2 1 | |
+57 57 0 0 2 1 | |
+58 58 0 0 2 1 | |
+59 59 0 0 2 1 | |
+60 60 0 0 2 1 | |
+61 61 0 0 2 1 | |
+62 62 0 0 2 1 | |
+63 63 0 0 2 0 | |
+64 64 0 0 2 0 | |
+65 65 0 0 2 0 | |
+66 66 0 0 2 0 | |
+67 67 0 0 2 1 | |
+68 68 0 0 2 1 | |
+69 69 0 0 2 1 | |
+70 70 0 0 2 1 | |
+71 71 0 0 2 1 | |
+72 72 0 0 2 0 | |
+73 73 0 0 2 0 | |
+74 74 0 0 2 1 | |
+75 75 0 0 2 0 | |
+76 76 0 0 2 0 | |
+77 77 0 0 2 0 | |
+78 78 0 0 2 1 | |
+79 79 0 0 2 1 | |
+80 80 0 0 2 0 | |
+81 81 0 0 2 1 | |
+82 82 0 0 2 0 | |
+83 83 0 0 2 0 | |
+84 84 0 0 2 0 | |
+85 85 0 0 2 0 | |
+86 86 0 0 2 1 | |
+87 87 0 0 2 1 | |
+88 88 0 0 2 8 | |
diff --git a/bio/plink/assoc/test/plinkQdata.map b/bio/plink/assoc/test/plinkQdata.map | |
new file mode 100644 | |
index 0000000..0840145 | |
--- /dev/null | |
+++ b/bio/plink/assoc/test/plinkQdata.map | |
@@ -0,0 +1,16 @@ | |
+1 . 0 70404752 | |
+1 . 0 70405237 | |
+1 . 0 70405539 | |
+1 . 0 70405855 | |
+1 . 0 70406518 | |
+1 . 0 70446110 | |
+1 . 0 70450669 | |
+1 . 0 70450683 | |
+1 . 0 70450917 | |
+1 . 0 70451064 | |
+1 . 0 70451759 | |
+1 . 0 70451922 | |
+1 . 0 70452471 | |
+1 . 0 70452698 | |
+1 . 0 70453393 | |
+1 . 0 70453432 | |
diff --git a/bio/plink/assoc/test/plinkQdata.ped b/bio/plink/assoc/test/plinkQdata.ped | |
new file mode 100644 | |
index 0000000..cae083a | |
--- /dev/null | |
+++ b/bio/plink/assoc/test/plinkQdata.ped | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+2 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+3 3 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+4 4 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+5 5 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+6 6 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+7 7 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 T G 0 0 0 0 0 0 A G T T 0 0 0 0 0 0 | |
+8 8 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+9 9 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+10 10 0 0 1 1 0 0 A G G A A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A C T | |
+11 11 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+12 12 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+13 13 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+14 14 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+15 15 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+16 16 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+17 17 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+18 18 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+19 19 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+20 20 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+21 21 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+22 22 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 T G 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+23 23 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+24 24 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+25 25 0 0 1 1 0 0 A G G A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+26 26 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+27 27 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+28 28 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+29 29 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+30 30 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+31 31 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+32 32 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+33 33 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+34 34 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+35 35 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+36 36 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+37 37 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+38 38 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+39 39 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+40 40 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+41 41 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+42 42 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+43 43 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+44 44 0 0 2 1 0 0 A G 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+45 45 0 0 2 0 0 0 A G 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+46 46 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+47 47 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+48 48 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+49 49 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+50 50 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+51 51 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+52 52 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+53 53 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+54 54 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+55 55 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+56 56 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+57 57 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+58 58 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+59 59 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+60 60 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+61 61 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+62 62 0 0 2 1 A G 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+63 63 0 0 2 0 0 0 0 0 0 0 0 0 0 0 T C 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+64 64 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+65 65 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+66 66 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+67 67 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+68 68 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+69 69 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+70 70 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+71 71 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 A G 0 0 0 0 C T 0 0 0 0 0 0 | |
+72 72 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+73 73 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+74 74 0 0 2 1 0 0 0 0 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+75 75 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+76 76 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+77 77 0 0 2 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+78 78 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+79 79 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+80 80 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+81 81 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+82 82 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+83 83 0 0 2 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+84 84 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+85 85 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+86 86 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+87 87 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+88 88 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
diff --git a/bio/plink/assoc/test/plinkdata.fam b/bio/plink/assoc/test/plinkdata.fam | |
new file mode 100644 | |
index 0000000..9bdc157 | |
--- /dev/null | |
+++ b/bio/plink/assoc/test/plinkdata.fam | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 0 | |
+2 2 0 0 1 0 | |
+3 3 0 0 1 1 | |
+4 4 0 0 1 1 | |
+5 5 0 0 1 0 | |
+6 6 0 0 1 0 | |
+7 7 0 0 1 1 | |
+8 8 0 0 1 1 | |
+9 9 0 0 1 1 | |
+10 10 0 0 1 1 | |
+11 11 0 0 1 1 | |
+12 12 0 0 1 1 | |
+13 13 0 0 1 1 | |
+14 14 0 0 1 0 | |
+15 15 0 0 1 1 | |
+16 16 0 0 1 0 | |
+17 17 0 0 1 1 | |
+18 18 0 0 1 1 | |
+19 19 0 0 1 1 | |
+20 20 0 0 1 1 | |
+21 21 0 0 1 0 | |
+22 22 0 0 1 1 | |
+23 23 0 0 1 0 | |
+24 24 0 0 1 1 | |
+25 25 0 0 1 1 | |
+26 26 0 0 1 0 | |
+27 27 0 0 1 1 | |
+28 28 0 0 1 0 | |
+29 29 0 0 1 0 | |
+30 30 0 0 1 0 | |
+31 31 0 0 1 1 | |
+32 32 0 0 1 1 | |
+33 33 0 0 1 0 | |
+34 34 0 0 1 1 | |
+35 35 0 0 1 1 | |
+36 36 0 0 1 0 | |
+37 37 0 0 1 1 | |
+38 38 0 0 1 1 | |
+39 39 0 0 1 1 | |
+40 40 0 0 2 1 | |
+41 41 0 0 2 1 | |
+42 42 0 0 2 1 | |
+43 43 0 0 2 1 | |
+44 44 0 0 2 1 | |
+45 45 0 0 2 0 | |
+46 46 0 0 2 1 | |
+47 47 0 0 2 1 | |
+48 48 0 0 2 1 | |
+49 49 0 0 2 1 | |
+50 50 0 0 2 1 | |
+51 51 0 0 2 1 | |
+52 52 0 0 2 1 | |
+53 53 0 0 2 1 | |
+54 54 0 0 2 1 | |
+55 55 0 0 2 1 | |
+56 56 0 0 2 1 | |
+57 57 0 0 2 1 | |
+58 58 0 0 2 1 | |
+59 59 0 0 2 1 | |
+60 60 0 0 2 1 | |
+61 61 0 0 2 1 | |
+62 62 0 0 2 1 | |
+63 63 0 0 2 0 | |
+64 64 0 0 2 0 | |
+65 65 0 0 2 0 | |
+66 66 0 0 2 0 | |
+67 67 0 0 2 1 | |
+68 68 0 0 2 1 | |
+69 69 0 0 2 1 | |
+70 70 0 0 2 1 | |
+71 71 0 0 2 1 | |
+72 72 0 0 2 0 | |
+73 73 0 0 2 0 | |
+74 74 0 0 2 1 | |
+75 75 0 0 2 0 | |
+76 76 0 0 2 0 | |
+77 77 0 0 2 0 | |
+78 78 0 0 2 1 | |
+79 79 0 0 2 1 | |
+80 80 0 0 2 0 | |
+81 81 0 0 2 1 | |
+82 82 0 0 2 0 | |
+83 83 0 0 2 0 | |
+84 84 0 0 2 0 | |
+85 85 0 0 2 0 | |
+86 86 0 0 2 1 | |
+87 87 0 0 2 1 | |
+88 88 0 0 2 1 | |
diff --git a/bio/plink/assoc/test/plinkdata.map b/bio/plink/assoc/test/plinkdata.map | |
new file mode 100644 | |
index 0000000..0840145 | |
--- /dev/null | |
+++ b/bio/plink/assoc/test/plinkdata.map | |
@@ -0,0 +1,16 @@ | |
+1 . 0 70404752 | |
+1 . 0 70405237 | |
+1 . 0 70405539 | |
+1 . 0 70405855 | |
+1 . 0 70406518 | |
+1 . 0 70446110 | |
+1 . 0 70450669 | |
+1 . 0 70450683 | |
+1 . 0 70450917 | |
+1 . 0 70451064 | |
+1 . 0 70451759 | |
+1 . 0 70451922 | |
+1 . 0 70452471 | |
+1 . 0 70452698 | |
+1 . 0 70453393 | |
+1 . 0 70453432 | |
diff --git a/bio/plink/assoc/test/plinkdata.ped b/bio/plink/assoc/test/plinkdata.ped | |
new file mode 100644 | |
index 0000000..cae083a | |
--- /dev/null | |
+++ b/bio/plink/assoc/test/plinkdata.ped | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+2 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+3 3 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+4 4 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+5 5 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+6 6 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+7 7 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 T G 0 0 0 0 0 0 A G T T 0 0 0 0 0 0 | |
+8 8 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+9 9 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+10 10 0 0 1 1 0 0 A G G A A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A C T | |
+11 11 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+12 12 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+13 13 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+14 14 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+15 15 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+16 16 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+17 17 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+18 18 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+19 19 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+20 20 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+21 21 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+22 22 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 T G 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+23 23 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+24 24 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+25 25 0 0 1 1 0 0 A G G A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+26 26 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+27 27 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+28 28 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+29 29 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+30 30 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+31 31 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+32 32 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+33 33 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+34 34 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+35 35 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+36 36 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+37 37 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+38 38 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+39 39 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+40 40 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+41 41 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+42 42 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+43 43 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+44 44 0 0 2 1 0 0 A G 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+45 45 0 0 2 0 0 0 A G 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+46 46 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+47 47 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+48 48 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+49 49 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+50 50 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+51 51 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+52 52 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+53 53 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+54 54 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+55 55 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+56 56 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+57 57 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+58 58 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+59 59 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+60 60 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+61 61 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+62 62 0 0 2 1 A G 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+63 63 0 0 2 0 0 0 0 0 0 0 0 0 0 0 T C 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+64 64 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+65 65 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+66 66 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+67 67 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+68 68 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+69 69 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+70 70 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+71 71 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 A G 0 0 0 0 C T 0 0 0 0 0 0 | |
+72 72 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+73 73 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+74 74 0 0 2 1 0 0 0 0 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+75 75 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+76 76 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+77 77 0 0 2 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+78 78 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+79 79 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+80 80 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+81 81 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+82 82 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+83 83 0 0 2 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+84 84 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+85 85 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+86 86 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+87 87 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+88 88 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
diff --git a/bio/plink/assoc/wrapper.py b/bio/plink/assoc/wrapper.py | |
new file mode 100644 | |
index 0000000..816eefb | |
--- /dev/null | |
+++ b/bio/plink/assoc/wrapper.py | |
@@ -0,0 +1,50 @@ | |
+"""Snakemake wrapper for plink""" | |
+ | |
+__author__ = "A.s." | |
+__copyright__ = "Copyright 2020, A.s." | |
+__email__ = "[email protected]" | |
+__license__ = "MIT" | |
+ | |
+from snakemake.shell import shell | |
+import pandas as pd | |
+ | |
+ | |
+def get_prefix_4(pathList): | |
+ basenames = [x[:-4] for x in pathList] | |
+ if not all(x == basenames[0] for x in basenames): | |
+ raise Exception( | |
+ f"1. Something went wrong between input basenames. Keep multiext() please. ver {basenames}" | |
+ ) | |
+ return basenames[0] | |
+ | |
+ | |
+def get_prefix_str(pathList, ext): | |
+ if len(pathList) == 0: | |
+ prefix = "plink" | |
+ else: | |
+ basenames = [x.split("." + ext)[0] for x in pathList] | |
+ if not all(x == basenames[0] for x in basenames): | |
+ raise Exception( | |
+ f"2. Something went wrong between input basenames. Keep multiext() please. ver {basenames}" | |
+ ) | |
+ prefix = basenames[0] | |
+ return prefix | |
+ | |
+ | |
+log = snakemake.log_fmt_shell(stdout=False, stderr=True) | |
+prefix_in = get_prefix_4(snakemake.input) | |
+fam = pd.read_table(f"{prefix_in}.fam", sep=" ", header=None) | |
+if len(set(fam[5]).difference({-9, 0, 1, 2})) > 0: | |
+ prefix_out_ext = "qassoc" | |
+else: | |
+ prefix_out_ext = "assoc" | |
+prefix_out = get_prefix_str(snakemake.output, prefix_out_ext) | |
+extra_assoc = snakemake.params.get("extra_assoc", "") | |
+ | |
+shell( | |
+ "(plink --assoc {extra_assoc}" | |
+ " --threads {snakemake.threads}" | |
+ " --ped {prefix_in}.ped --map {prefix_in}.map" | |
+ " --out {prefix_out} )" | |
+ " {log}" | |
+) | |
diff --git a/bio/plink/linear/environment.yaml b/bio/plink/linear/environment.yaml | |
new file mode 100644 | |
index 0000000..9f77715 | |
--- /dev/null | |
+++ b/bio/plink/linear/environment.yaml | |
@@ -0,0 +1,5 @@ | |
+channels: | |
+ - bioconda | |
+ - conda-forge | |
+dependencies: | |
+ - plink =1.90 | |
diff --git a/bio/plink/linear/meta.yaml b/bio/plink/linear/meta.yaml | |
new file mode 100644 | |
index 0000000..530da8e | |
--- /dev/null | |
+++ b/bio/plink/linear/meta.yaml | |
@@ -0,0 +1,8 @@ | |
+name: plink_linear | |
+description: PLINK basic association tests for each allele, see <https://www.cog-genomics.org/plink/1.9/assoc#linear> for details. | |
+authors: | |
+ - A.s. | |
+input: | |
+ - Plink format file(s) with genotype and phenotype information. | |
+output: | |
+ - Plink tests results in plain text table, see <https://www.cog-genomics.org/plink/1.9/formats#assoc_linear> for column specifications. | |
diff --git a/bio/plink/linear/test/Snakefile b/bio/plink/linear/test/Snakefile | |
new file mode 100644 | |
index 0000000..0202ce8 | |
--- /dev/null | |
+++ b/bio/plink/linear/test/Snakefile | |
@@ -0,0 +1,14 @@ | |
+rule linear: | |
+ input: | |
+ multiext("plinkdata.", "fam", "map", "ped", "cov") | |
+ output: | |
+ "plinkdata.assoc.linear" | |
+ params: | |
+ extra_linear="standard-beta genotypic interaction --parameters 1-5, 7", | |
+ extra_covar="keep-pheno-on-missing-cov", | |
+ covariables=["binary_column", "case_control_with_missingness"] | |
+ threads: 1 | |
+ log: | |
+ "logs/plink/linear.log" | |
+ wrapper: | |
+ "master/bio/plink/linear" | |
diff --git a/bio/plink/linear/test/plinkdata.cov b/bio/plink/linear/test/plinkdata.cov | |
new file mode 100644 | |
index 0000000..5fabaaa | |
--- /dev/null | |
+++ b/bio/plink/linear/test/plinkdata.cov | |
@@ -0,0 +1,89 @@ | |
+FID IID binary_column case_control_with_missingness | |
+1 1 0 1 | |
+2 2 0 0 | |
+3 3 1 2 | |
+4 4 1 2 | |
+5 5 0 1 | |
+6 6 0 1 | |
+7 7 1 2 | |
+8 8 1 2 | |
+9 9 1 0 | |
+10 10 1 2 | |
+11 11 1 2 | |
+12 12 1 2 | |
+13 13 1 2 | |
+14 14 0 1 | |
+15 15 1 2 | |
+16 16 0 1 | |
+17 17 1 2 | |
+18 18 1 2 | |
+19 19 1 2 | |
+20 20 1 2 | |
+21 21 0 1 | |
+22 22 1 2 | |
+23 23 0 1 | |
+24 24 1 2 | |
+25 25 1 2 | |
+26 26 0 0 | |
+27 27 1 2 | |
+28 28 0 1 | |
+29 29 0 1 | |
+30 30 0 1 | |
+31 31 1 2 | |
+32 32 1 2 | |
+33 33 0 1 | |
+34 34 1 2 | |
+35 35 1 2 | |
+36 36 0 1 | |
+37 37 1 2 | |
+38 38 1 2 | |
+39 39 1 2 | |
+40 40 1 2 | |
+41 41 1 2 | |
+42 42 1 2 | |
+43 43 1 2 | |
+44 44 1 2 | |
+45 45 0 0 | |
+46 46 1 2 | |
+47 47 1 2 | |
+48 48 1 2 | |
+49 49 1 2 | |
+50 50 1 2 | |
+51 51 1 2 | |
+52 52 1 2 | |
+53 53 1 2 | |
+54 54 1 2 | |
+55 55 1 2 | |
+56 56 1 2 | |
+57 57 1 2 | |
+58 58 1 2 | |
+59 59 1 2 | |
+60 60 1 2 | |
+61 61 1 2 | |
+62 62 1 2 | |
+63 63 0 1 | |
+64 64 0 1 | |
+65 65 0 1 | |
+66 66 0 1 | |
+67 67 1 2 | |
+68 68 1 2 | |
+69 69 1 2 | |
+70 70 1 0 | |
+71 71 1 2 | |
+72 72 0 1 | |
+73 73 0 1 | |
+74 74 1 2 | |
+75 75 0 1 | |
+76 76 0 1 | |
+77 77 0 1 | |
+78 78 1 2 | |
+79 79 1 2 | |
+80 80 0 1 | |
+81 81 1 2 | |
+82 82 0 1 | |
+83 83 0 0 | |
+84 84 0 1 | |
+85 85 0 1 | |
+86 86 1 2 | |
+87 87 1 2 | |
+88 88 1 2 | |
diff --git a/bio/plink/linear/test/plinkdata.fam b/bio/plink/linear/test/plinkdata.fam | |
new file mode 100644 | |
index 0000000..13bd86b | |
--- /dev/null | |
+++ b/bio/plink/linear/test/plinkdata.fam | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 -2.05 | |
+2 2 0 0 1 -1.52 | |
+3 3 0 0 1 1.34 | |
+4 4 0 0 1 0.01 | |
+5 5 0 0 1 -0.24 | |
+6 6 0 0 1 0.83 | |
+7 7 0 0 1 0.13 | |
+8 8 0 0 1 1.24 | |
+9 9 0 0 1 0.63 | |
+10 10 0 0 1 1.39 | |
+11 11 0 0 1 -0.99 | |
+12 12 0 0 1 -0.73 | |
+13 13 0 0 1 -1.08 | |
+14 14 0 0 1 -1.53 | |
+15 15 0 0 1 -0.42 | |
+16 16 0 0 1 0.14 | |
+17 17 0 0 1 1.61 | |
+18 18 0 0 1 0.24 | |
+19 19 0 0 1 0.37 | |
+20 20 0 0 1 0.92 | |
+21 21 0 0 1 -2.44 | |
+22 22 0 0 1 1.14 | |
+23 23 0 0 1 -0.1 | |
+24 24 0 0 1 0.97 | |
+25 25 0 0 1 1.03 | |
+26 26 0 0 1 0.51 | |
+27 27 0 0 1 -0.85 | |
+28 28 0 0 1 -1.31 | |
+29 29 0 0 1 0.9 | |
+30 30 0 0 1 -1.51 | |
+31 31 0 0 1 -1.07 | |
+32 32 0 0 1 1.0 | |
+33 33 0 0 1 1.29 | |
+34 34 0 0 1 -0.82 | |
+35 35 0 0 1 1.92 | |
+36 36 0 0 1 1.69 | |
+37 37 0 0 1 1.7 | |
+38 38 0 0 1 -0.5 | |
+39 39 0 0 1 -0.05 | |
+40 40 0 0 2 -0.68 | |
+41 41 0 0 2 0.85 | |
+42 42 0 0 2 1.8 | |
+43 43 0 0 2 -1.24 | |
+44 44 0 0 2 -1.45 | |
+45 45 0 0 2 1.26 | |
+46 46 0 0 2 1.29 | |
+47 47 0 0 2 -1.31 | |
+48 48 0 0 2 0.35 | |
+49 49 0 0 2 -0.23 | |
+50 50 0 0 2 -0.15 | |
+51 51 0 0 2 -0.55 | |
+52 52 0 0 2 1.14 | |
+53 53 0 0 2 0.97 | |
+54 54 0 0 2 -0.54 | |
+55 55 0 0 2 -0.55 | |
+56 56 0 0 2 -0.32 | |
+57 57 0 0 2 -2.09 | |
+58 58 0 0 2 -1.01 | |
+59 59 0 0 2 0.18 | |
+60 60 0 0 2 0.86 | |
+61 61 0 0 2 -1.47 | |
+62 62 0 0 2 0.41 | |
+63 63 0 0 2 -3.48 | |
+64 64 0 0 2 -1.7 | |
+65 65 0 0 2 0.65 | |
+66 66 0 0 2 2.21 | |
+67 67 0 0 2 0.96 | |
+68 68 0 0 2 -1.77 | |
+69 69 0 0 2 -0.04 | |
+70 70 0 0 2 0.66 | |
+71 71 0 0 2 1.39 | |
+72 72 0 0 2 1.4 | |
+73 73 0 0 2 2.0 | |
+74 74 0 0 2 2.16 | |
+75 75 0 0 2 -2.0 | |
+76 76 0 0 2 -1.19 | |
+77 77 0 0 2 -0.64 | |
+78 78 0 0 2 1.08 | |
+79 79 0 0 2 1.13 | |
+80 80 0 0 2 0.08 | |
+81 81 0 0 2 -0.89 | |
+82 82 0 0 2 -1.98 | |
+83 83 0 0 2 -1.7 | |
+84 84 0 0 2 -1.18 | |
+85 85 0 0 2 -1.12 | |
+86 86 0 0 2 -0.62 | |
+87 87 0 0 2 -1.12 | |
+88 88 0 0 2 -1.42 | |
diff --git a/bio/plink/linear/test/plinkdata.map b/bio/plink/linear/test/plinkdata.map | |
new file mode 100644 | |
index 0000000..0840145 | |
--- /dev/null | |
+++ b/bio/plink/linear/test/plinkdata.map | |
@@ -0,0 +1,16 @@ | |
+1 . 0 70404752 | |
+1 . 0 70405237 | |
+1 . 0 70405539 | |
+1 . 0 70405855 | |
+1 . 0 70406518 | |
+1 . 0 70446110 | |
+1 . 0 70450669 | |
+1 . 0 70450683 | |
+1 . 0 70450917 | |
+1 . 0 70451064 | |
+1 . 0 70451759 | |
+1 . 0 70451922 | |
+1 . 0 70452471 | |
+1 . 0 70452698 | |
+1 . 0 70453393 | |
+1 . 0 70453432 | |
diff --git a/bio/plink/linear/test/plinkdata.ped b/bio/plink/linear/test/plinkdata.ped | |
new file mode 100644 | |
index 0000000..c3a6758 | |
--- /dev/null | |
+++ b/bio/plink/linear/test/plinkdata.ped | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 -2.05 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+2 2 0 0 1 -1.52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+3 3 0 0 1 1.34 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+4 4 0 0 1 0.01 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+5 5 0 0 1 -0.24 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+6 6 0 0 1 0.83 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+7 7 0 0 1 0.13 0 0 0 0 0 0 G G 0 0 0 0 0 0 T G 0 0 0 0 0 0 A G T T 0 0 0 0 0 0 | |
+8 8 0 0 1 1.24 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+9 9 0 0 1 0.63 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+10 10 0 0 1 1.39 0 0 A G G A A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A C T | |
+11 11 0 0 1 -0.99 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+12 12 0 0 1 -0.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+13 13 0 0 1 -1.08 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+14 14 0 0 1 -1.53 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+15 15 0 0 1 -0.42 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+16 16 0 0 1 0.14 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+17 17 0 0 1 1.61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+18 18 0 0 1 0.24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+19 19 0 0 1 0.37 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+20 20 0 0 1 0.92 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+21 21 0 0 1 -2.44 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+22 22 0 0 1 1.14 0 0 0 0 0 0 A G 0 0 0 0 T G 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+23 23 0 0 1 -0.1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+24 24 0 0 1 0.97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+25 25 0 0 1 1.03 0 0 A G G A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+26 26 0 0 1 0.51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+27 27 0 0 1 -0.85 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+28 28 0 0 1 -1.31 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+29 29 0 0 1 0.9 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+30 30 0 0 1 -1.51 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+31 31 0 0 1 -1.07 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+32 32 0 0 1 1.0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+33 33 0 0 1 1.29 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+34 34 0 0 1 -0.82 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+35 35 0 0 1 1.92 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+36 36 0 0 1 1.69 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+37 37 0 0 1 1.7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+38 38 0 0 1 -0.5 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+39 39 0 0 1 -0.05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+40 40 0 0 2 -0.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+41 41 0 0 2 0.85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+42 42 0 0 2 1.8 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+43 43 0 0 2 -1.24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+44 44 0 0 2 -1.45 0 0 A G 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+45 45 0 0 2 1.26 0 0 A G 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+46 46 0 0 2 1.29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+47 47 0 0 2 -1.31 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+48 48 0 0 2 0.35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+49 49 0 0 2 -0.23 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+50 50 0 0 2 -0.15 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+51 51 0 0 2 -0.55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+52 52 0 0 2 1.14 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+53 53 0 0 2 0.97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+54 54 0 0 2 -0.54 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+55 55 0 0 2 -0.55 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+56 56 0 0 2 -0.32 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+57 57 0 0 2 -2.09 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+58 58 0 0 2 -1.01 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+59 59 0 0 2 0.18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+60 60 0 0 2 0.86 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+61 61 0 0 2 -1.47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+62 62 0 0 2 0.41 A G 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+63 63 0 0 2 -3.48 0 0 0 0 0 0 0 0 0 0 T C 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+64 64 0 0 2 -1.7 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+65 65 0 0 2 0.65 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+66 66 0 0 2 2.21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+67 67 0 0 2 0.96 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+68 68 0 0 2 -1.77 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+69 69 0 0 2 -0.04 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+70 70 0 0 2 0.66 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+71 71 0 0 2 1.39 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 A G 0 0 0 0 C T 0 0 0 0 0 0 | |
+72 72 0 0 2 1.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+73 73 0 0 2 2.0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+74 74 0 0 2 2.16 0 0 0 0 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+75 75 0 0 2 -2.0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+76 76 0 0 2 -1.19 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+77 77 0 0 2 -0.64 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+78 78 0 0 2 1.08 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+79 79 0 0 2 1.13 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+80 80 0 0 2 0.08 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+81 81 0 0 2 -0.89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+82 82 0 0 2 -1.98 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+83 83 0 0 2 -1.7 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+84 84 0 0 2 -1.18 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+85 85 0 0 2 -1.12 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+86 86 0 0 2 -0.62 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+87 87 0 0 2 -1.12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+88 88 0 0 2 -1.42 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
diff --git a/bio/plink/linear/wrapper.py b/bio/plink/linear/wrapper.py | |
new file mode 100644 | |
index 0000000..72b7480 | |
--- /dev/null | |
+++ b/bio/plink/linear/wrapper.py | |
@@ -0,0 +1,40 @@ | |
+"""Snakemake wrapper for plink""" | |
+ | |
+__author__ = "A.s." | |
+__copyright__ = "Copyright 2020, A.s." | |
+__email__ = "[email protected]" | |
+__license__ = "MIT" | |
+ | |
+from snakemake.shell import shell | |
+ | |
+ | |
+def get_prefix_str(pathList, ext): | |
+ if len(pathList) == 0: | |
+ prefix == "plink" | |
+ else: | |
+ basenames = [x.split("." + ext)[0] for x in pathList] | |
+ if not all(x == basenames[0] for x in basenames): | |
+ raise Exception( | |
+ "Something went wrong between output basenames. Keep multiext() please!" | |
+ ) | |
+ prefix = basenames[0] | |
+ return prefix | |
+ | |
+ | |
+log = snakemake.log_fmt_shell(stdout=False, stderr=True) | |
+prefix = get_prefix_str(snakemake.output, "assoc.linear") | |
+extra_linear = snakemake.params.get("extra_linear", "") | |
+extra_covar = snakemake.params.get("extra_covar", "") | |
+covar_names = snakemake.params.get("covariables", "") | |
+ | |
+if len(covar_names) > 0: | |
+ covar_names = str(covar_names)[1:-1] | |
+ covar = f" --covar {prefix}.cov {extra_covar} --covar-name {covar_names} " | |
+else: | |
+ covar = "" | |
+ | |
+shell( | |
+ "(plink --linear {extra_linear} {covar} --threads {snakemake.threads}" | |
+ " --ped {prefix}.ped --map {prefix}.map --out {prefix} )" | |
+ " {log}" | |
+) | |
diff --git a/bio/plink/logistic/environment.yaml b/bio/plink/logistic/environment.yaml | |
new file mode 100644 | |
index 0000000..9f77715 | |
--- /dev/null | |
+++ b/bio/plink/logistic/environment.yaml | |
@@ -0,0 +1,5 @@ | |
+channels: | |
+ - bioconda | |
+ - conda-forge | |
+dependencies: | |
+ - plink =1.90 | |
diff --git a/bio/plink/logistic/meta.yaml b/bio/plink/logistic/meta.yaml | |
new file mode 100644 | |
index 0000000..188bea2 | |
--- /dev/null | |
+++ b/bio/plink/logistic/meta.yaml | |
@@ -0,0 +1,8 @@ | |
+name: plink_logistic | |
+description: PLINK basic association tests for each allele, see <https://www.cog-genomics.org/plink/1.9/assoc#linear> for details. | |
+authors: | |
+ - A.s. | |
+input: | |
+ - Plink format file(s) with genotype and phenotype information. | |
+output: | |
+ - Plink tests results in plain text table, see <https://www.cog-genomics.org/plink/1.9/formats#assoc_linear> for column specifications. | |
diff --git a/bio/plink/logistic/test/Snakefile b/bio/plink/logistic/test/Snakefile | |
new file mode 100644 | |
index 0000000..09ccf21 | |
--- /dev/null | |
+++ b/bio/plink/logistic/test/Snakefile | |
@@ -0,0 +1,14 @@ | |
+rule logistic: | |
+ input: | |
+ multiext("plinkdata.", "fam", "map", "ped", "cov") | |
+ output: | |
+ "plinkdata.assoc.logistic" | |
+ params: | |
+ extra_logistic="--parameters 1-5, 7", | |
+ extra_covar="", | |
+ covariables=["quantitative_column", "case_control_with_missingness"] | |
+ threads: 1 | |
+ log: | |
+ "logs/plink/logistic.log" | |
+ wrapper: | |
+ "master/bio/plink/logistic" | |
diff --git a/bio/plink/logistic/test/plinkdata.cov b/bio/plink/logistic/test/plinkdata.cov | |
new file mode 100644 | |
index 0000000..f2c635d | |
--- /dev/null | |
+++ b/bio/plink/logistic/test/plinkdata.cov | |
@@ -0,0 +1,89 @@ | |
+FID IID quantitative_column case_control_with_missingness | |
+1 1 -2.05 1 | |
+2 2 -1.52 0 | |
+3 3 1.34 2 | |
+4 4 0.01 2 | |
+5 5 -0.24 1 | |
+6 6 0.83 1 | |
+7 7 0.13 2 | |
+8 8 1.24 2 | |
+9 9 0.63 0 | |
+10 10 1.39 2 | |
+11 11 -0.99 2 | |
+12 12 -0.73 2 | |
+13 13 -1.08 2 | |
+14 14 -1.53 1 | |
+15 15 -0.42 2 | |
+16 16 0.14 1 | |
+17 17 1.61 2 | |
+18 18 0.24 2 | |
+19 19 0.37 2 | |
+20 20 0.92 2 | |
+21 21 -2.44 1 | |
+22 22 1.14 2 | |
+23 23 -0.1 1 | |
+24 24 0.97 2 | |
+25 25 1.03 2 | |
+26 26 0.51 0 | |
+27 27 -0.85 2 | |
+28 28 -1.31 1 | |
+29 29 0.9 1 | |
+30 30 -1.51 1 | |
+31 31 -1.07 2 | |
+32 32 1.0 2 | |
+33 33 1.29 1 | |
+34 34 -0.82 2 | |
+35 35 1.92 2 | |
+36 36 1.69 1 | |
+37 37 1.7 2 | |
+38 38 -0.5 2 | |
+39 39 -0.05 2 | |
+40 40 -0.68 2 | |
+41 41 0.85 2 | |
+42 42 1.8 2 | |
+43 43 -1.24 2 | |
+44 44 -1.45 2 | |
+45 45 1.26 0 | |
+46 46 1.29 2 | |
+47 47 -1.31 2 | |
+48 48 0.35 2 | |
+49 49 -0.23 2 | |
+50 50 -0.15 2 | |
+51 51 -0.55 2 | |
+52 52 1.14 2 | |
+53 53 0.97 2 | |
+54 54 -0.54 2 | |
+55 55 -0.55 2 | |
+56 56 -0.32 2 | |
+57 57 -2.09 2 | |
+58 58 -1.01 2 | |
+59 59 0.18 2 | |
+60 60 0.86 2 | |
+61 61 -1.47 2 | |
+62 62 0.41 2 | |
+63 63 -3.48 1 | |
+64 64 -1.7 1 | |
+65 65 0.65 1 | |
+66 66 2.21 1 | |
+67 67 0.96 2 | |
+68 68 -1.77 2 | |
+69 69 -0.04 2 | |
+70 70 0.66 0 | |
+71 71 1.39 2 | |
+72 72 1.4 1 | |
+73 73 2.0 1 | |
+74 74 2.16 2 | |
+75 75 -2.0 1 | |
+76 76 -1.19 1 | |
+77 77 -0.64 1 | |
+78 78 1.08 2 | |
+79 79 1.13 2 | |
+80 80 0.08 1 | |
+81 81 -0.89 2 | |
+82 82 -1.98 1 | |
+83 83 -1.7 0 | |
+84 84 -1.18 1 | |
+85 85 -1.12 1 | |
+86 86 -0.62 2 | |
+87 87 -1.12 2 | |
+88 88 -1.42 2 | |
diff --git a/bio/plink/logistic/test/plinkdata.fam b/bio/plink/logistic/test/plinkdata.fam | |
new file mode 100644 | |
index 0000000..98e6197 | |
--- /dev/null | |
+++ b/bio/plink/logistic/test/plinkdata.fam | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 1 | |
+2 2 0 0 1 1 | |
+3 3 0 0 1 2 | |
+4 4 0 0 1 2 | |
+5 5 0 0 1 1 | |
+6 6 0 0 1 1 | |
+7 7 0 0 1 2 | |
+8 8 0 0 1 2 | |
+9 9 0 0 1 2 | |
+10 10 0 0 1 2 | |
+11 11 0 0 1 2 | |
+12 12 0 0 1 2 | |
+13 13 0 0 1 2 | |
+14 14 0 0 1 1 | |
+15 15 0 0 1 2 | |
+16 16 0 0 1 1 | |
+17 17 0 0 1 2 | |
+18 18 0 0 1 2 | |
+19 19 0 0 1 2 | |
+20 20 0 0 1 2 | |
+21 21 0 0 1 1 | |
+22 22 0 0 1 2 | |
+23 23 0 0 1 1 | |
+24 24 0 0 1 2 | |
+25 25 0 0 1 2 | |
+26 26 0 0 1 1 | |
+27 27 0 0 1 2 | |
+28 28 0 0 1 1 | |
+29 29 0 0 1 1 | |
+30 30 0 0 1 1 | |
+31 31 0 0 1 2 | |
+32 32 0 0 1 2 | |
+33 33 0 0 1 1 | |
+34 34 0 0 1 2 | |
+35 35 0 0 1 2 | |
+36 36 0 0 1 1 | |
+37 37 0 0 1 2 | |
+38 38 0 0 1 2 | |
+39 39 0 0 1 2 | |
+40 40 0 0 2 2 | |
+41 41 0 0 2 2 | |
+42 42 0 0 2 2 | |
+43 43 0 0 2 2 | |
+44 44 0 0 2 2 | |
+45 45 0 0 2 1 | |
+46 46 0 0 2 2 | |
+47 47 0 0 2 2 | |
+48 48 0 0 2 2 | |
+49 49 0 0 2 2 | |
+50 50 0 0 2 2 | |
+51 51 0 0 2 2 | |
+52 52 0 0 2 2 | |
+53 53 0 0 2 2 | |
+54 54 0 0 2 2 | |
+55 55 0 0 2 2 | |
+56 56 0 0 2 2 | |
+57 57 0 0 2 2 | |
+58 58 0 0 2 2 | |
+59 59 0 0 2 2 | |
+60 60 0 0 2 2 | |
+61 61 0 0 2 2 | |
+62 62 0 0 2 2 | |
+63 63 0 0 2 1 | |
+64 64 0 0 2 1 | |
+65 65 0 0 2 1 | |
+66 66 0 0 2 1 | |
+67 67 0 0 2 2 | |
+68 68 0 0 2 2 | |
+69 69 0 0 2 2 | |
+70 70 0 0 2 2 | |
+71 71 0 0 2 2 | |
+72 72 0 0 2 1 | |
+73 73 0 0 2 1 | |
+74 74 0 0 2 2 | |
+75 75 0 0 2 1 | |
+76 76 0 0 2 1 | |
+77 77 0 0 2 1 | |
+78 78 0 0 2 2 | |
+79 79 0 0 2 2 | |
+80 80 0 0 2 1 | |
+81 81 0 0 2 2 | |
+82 82 0 0 2 1 | |
+83 83 0 0 2 1 | |
+84 84 0 0 2 1 | |
+85 85 0 0 2 1 | |
+86 86 0 0 2 2 | |
+87 87 0 0 2 2 | |
+88 88 0 0 2 2 | |
diff --git a/bio/plink/logistic/test/plinkdata.map b/bio/plink/logistic/test/plinkdata.map | |
new file mode 100644 | |
index 0000000..0840145 | |
--- /dev/null | |
+++ b/bio/plink/logistic/test/plinkdata.map | |
@@ -0,0 +1,16 @@ | |
+1 . 0 70404752 | |
+1 . 0 70405237 | |
+1 . 0 70405539 | |
+1 . 0 70405855 | |
+1 . 0 70406518 | |
+1 . 0 70446110 | |
+1 . 0 70450669 | |
+1 . 0 70450683 | |
+1 . 0 70450917 | |
+1 . 0 70451064 | |
+1 . 0 70451759 | |
+1 . 0 70451922 | |
+1 . 0 70452471 | |
+1 . 0 70452698 | |
+1 . 0 70453393 | |
+1 . 0 70453432 | |
diff --git a/bio/plink/logistic/test/plinkdata.ped b/bio/plink/logistic/test/plinkdata.ped | |
new file mode 100644 | |
index 0000000..151c604 | |
--- /dev/null | |
+++ b/bio/plink/logistic/test/plinkdata.ped | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+2 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+3 3 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+4 4 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+5 5 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+6 6 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+7 7 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 T G 0 0 0 0 0 0 A G T T 0 0 0 0 0 0 | |
+8 8 0 0 1 2 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+9 9 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+10 10 0 0 1 2 0 0 A G G A A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A C T | |
+11 11 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+12 12 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+13 13 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+14 14 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+15 15 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+16 16 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+17 17 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+18 18 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+19 19 0 0 1 2 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+20 20 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+21 21 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+22 22 0 0 1 2 0 0 0 0 0 0 A G 0 0 0 0 T G 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+23 23 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+24 24 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+25 25 0 0 1 2 0 0 A G G A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+26 26 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+27 27 0 0 1 2 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+28 28 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+29 29 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+30 30 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+31 31 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+32 32 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+33 33 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+34 34 0 0 1 2 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+35 35 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+36 36 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+37 37 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+38 38 0 0 1 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+39 39 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+40 40 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+41 41 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+42 42 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+43 43 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+44 44 0 0 2 2 0 0 A G 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+45 45 0 0 2 1 0 0 A G 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+46 46 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+47 47 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+48 48 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+49 49 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+50 50 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+51 51 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+52 52 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+53 53 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+54 54 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+55 55 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+56 56 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+57 57 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+58 58 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+59 59 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+60 60 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+61 61 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+62 62 0 0 2 2 A G 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+63 63 0 0 2 1 0 0 0 0 0 0 0 0 0 0 T C 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+64 64 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+65 65 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+66 66 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+67 67 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+68 68 0 0 2 2 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+69 69 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+70 70 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+71 71 0 0 2 2 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 A G 0 0 0 0 C T 0 0 0 0 0 0 | |
+72 72 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+73 73 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+74 74 0 0 2 2 0 0 0 0 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+75 75 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+76 76 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+77 77 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+78 78 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+79 79 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+80 80 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+81 81 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+82 82 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+83 83 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+84 84 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+85 85 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+86 86 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+87 87 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+88 88 0 0 2 2 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
diff --git a/bio/plink/logistic/wrapper.py b/bio/plink/logistic/wrapper.py | |
new file mode 100644 | |
index 0000000..5825688 | |
--- /dev/null | |
+++ b/bio/plink/logistic/wrapper.py | |
@@ -0,0 +1,40 @@ | |
+"""Snakemake wrapper for plink""" | |
+ | |
+__author__ = "A.s." | |
+__copyright__ = "Copyright 2020, A.s." | |
+__email__ = "[email protected]" | |
+__license__ = "MIT" | |
+ | |
+from snakemake.shell import shell | |
+ | |
+ | |
+def get_prefix_str(pathList, ext): | |
+ if len(pathList) == 0: | |
+ prefix = "plink" | |
+ else: | |
+ basenames = [x.split("." + ext)[0] for x in pathList] | |
+ if not all(x == basenames[0] for x in basenames): | |
+ raise Exception( | |
+ "Something went wrong between output basenames. Keep multiext() please!" | |
+ ) | |
+ prefix = basenames[0] | |
+ return prefix | |
+ | |
+ | |
+log = snakemake.log_fmt_shell(stdout=False, stderr=True) | |
+prefix = get_prefix_str(snakemake.output, "assoc.logistic") | |
+extra_logistic = snakemake.params.get("extra_logistic", "") | |
+extra_covar = snakemake.params.get("extra_covar", "") | |
+covar_names = snakemake.params.get("covariables", "") | |
+ | |
+if len(covar_names) > 0: | |
+ covar_names = str(covar_names)[1:-1] | |
+ covar = f" --covar {prefix}.cov {extra_covar} --covar-name {covar_names} " | |
+else: | |
+ covar = "" | |
+ | |
+shell( | |
+ "(plink --logistic {extra_logistic} {covar} --threads {snakemake.threads}" | |
+ " --ped {prefix}.ped --map {prefix}.map --out {prefix} )" | |
+ " {log}" | |
+) | |
diff --git a/bio/plink/model/environment.yaml b/bio/plink/model/environment.yaml | |
new file mode 100644 | |
index 0000000..9f77715 | |
--- /dev/null | |
+++ b/bio/plink/model/environment.yaml | |
@@ -0,0 +1,5 @@ | |
+channels: | |
+ - bioconda | |
+ - conda-forge | |
+dependencies: | |
+ - plink =1.90 | |
diff --git a/bio/plink/model/meta.yaml b/bio/plink/model/meta.yaml | |
new file mode 100644 | |
index 0000000..5367997 | |
--- /dev/null | |
+++ b/bio/plink/model/meta.yaml | |
@@ -0,0 +1,8 @@ | |
+name: plink_model | |
+description: PLINK basic association tests for each allele, see <https://www.cog-genomics.org/plink/1.9/assoc#model> for details. | |
+authors: | |
+ - A.s. | |
+input: | |
+ - Plink format file(s) with genotype and phenotype information. | |
+output: | |
+ - Plink tests results in plain text table, see <https://www.cog-genomics.org/plink/1.9/formats#model> for column specifications. | |
diff --git a/bio/plink/model/test/Snakefile b/bio/plink/model/test/Snakefile | |
new file mode 100644 | |
index 0000000..1d51635 | |
--- /dev/null | |
+++ b/bio/plink/model/test/Snakefile | |
@@ -0,0 +1,12 @@ | |
+rule model: | |
+ input: | |
+ multiext("plinkdata.", "fam", "map", "ped") | |
+ output: | |
+ multiext("plinkdata.", "model", "model.best.fisher.mperm") | |
+ params: | |
+ extra_model="fisher-midp mperm=5000 --hwe 1e-8 midp --seed 9034" | |
+ threads: 1 | |
+ log: | |
+ "logs/plink/model.log" | |
+ wrapper: | |
+ "master/bio/plink/model" | |
diff --git a/bio/plink/model/test/plinkdata.fam b/bio/plink/model/test/plinkdata.fam | |
new file mode 100644 | |
index 0000000..9bdc157 | |
--- /dev/null | |
+++ b/bio/plink/model/test/plinkdata.fam | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 0 | |
+2 2 0 0 1 0 | |
+3 3 0 0 1 1 | |
+4 4 0 0 1 1 | |
+5 5 0 0 1 0 | |
+6 6 0 0 1 0 | |
+7 7 0 0 1 1 | |
+8 8 0 0 1 1 | |
+9 9 0 0 1 1 | |
+10 10 0 0 1 1 | |
+11 11 0 0 1 1 | |
+12 12 0 0 1 1 | |
+13 13 0 0 1 1 | |
+14 14 0 0 1 0 | |
+15 15 0 0 1 1 | |
+16 16 0 0 1 0 | |
+17 17 0 0 1 1 | |
+18 18 0 0 1 1 | |
+19 19 0 0 1 1 | |
+20 20 0 0 1 1 | |
+21 21 0 0 1 0 | |
+22 22 0 0 1 1 | |
+23 23 0 0 1 0 | |
+24 24 0 0 1 1 | |
+25 25 0 0 1 1 | |
+26 26 0 0 1 0 | |
+27 27 0 0 1 1 | |
+28 28 0 0 1 0 | |
+29 29 0 0 1 0 | |
+30 30 0 0 1 0 | |
+31 31 0 0 1 1 | |
+32 32 0 0 1 1 | |
+33 33 0 0 1 0 | |
+34 34 0 0 1 1 | |
+35 35 0 0 1 1 | |
+36 36 0 0 1 0 | |
+37 37 0 0 1 1 | |
+38 38 0 0 1 1 | |
+39 39 0 0 1 1 | |
+40 40 0 0 2 1 | |
+41 41 0 0 2 1 | |
+42 42 0 0 2 1 | |
+43 43 0 0 2 1 | |
+44 44 0 0 2 1 | |
+45 45 0 0 2 0 | |
+46 46 0 0 2 1 | |
+47 47 0 0 2 1 | |
+48 48 0 0 2 1 | |
+49 49 0 0 2 1 | |
+50 50 0 0 2 1 | |
+51 51 0 0 2 1 | |
+52 52 0 0 2 1 | |
+53 53 0 0 2 1 | |
+54 54 0 0 2 1 | |
+55 55 0 0 2 1 | |
+56 56 0 0 2 1 | |
+57 57 0 0 2 1 | |
+58 58 0 0 2 1 | |
+59 59 0 0 2 1 | |
+60 60 0 0 2 1 | |
+61 61 0 0 2 1 | |
+62 62 0 0 2 1 | |
+63 63 0 0 2 0 | |
+64 64 0 0 2 0 | |
+65 65 0 0 2 0 | |
+66 66 0 0 2 0 | |
+67 67 0 0 2 1 | |
+68 68 0 0 2 1 | |
+69 69 0 0 2 1 | |
+70 70 0 0 2 1 | |
+71 71 0 0 2 1 | |
+72 72 0 0 2 0 | |
+73 73 0 0 2 0 | |
+74 74 0 0 2 1 | |
+75 75 0 0 2 0 | |
+76 76 0 0 2 0 | |
+77 77 0 0 2 0 | |
+78 78 0 0 2 1 | |
+79 79 0 0 2 1 | |
+80 80 0 0 2 0 | |
+81 81 0 0 2 1 | |
+82 82 0 0 2 0 | |
+83 83 0 0 2 0 | |
+84 84 0 0 2 0 | |
+85 85 0 0 2 0 | |
+86 86 0 0 2 1 | |
+87 87 0 0 2 1 | |
+88 88 0 0 2 1 | |
diff --git a/bio/plink/model/test/plinkdata.map b/bio/plink/model/test/plinkdata.map | |
new file mode 100644 | |
index 0000000..0840145 | |
--- /dev/null | |
+++ b/bio/plink/model/test/plinkdata.map | |
@@ -0,0 +1,16 @@ | |
+1 . 0 70404752 | |
+1 . 0 70405237 | |
+1 . 0 70405539 | |
+1 . 0 70405855 | |
+1 . 0 70406518 | |
+1 . 0 70446110 | |
+1 . 0 70450669 | |
+1 . 0 70450683 | |
+1 . 0 70450917 | |
+1 . 0 70451064 | |
+1 . 0 70451759 | |
+1 . 0 70451922 | |
+1 . 0 70452471 | |
+1 . 0 70452698 | |
+1 . 0 70453393 | |
+1 . 0 70453432 | |
diff --git a/bio/plink/model/test/plinkdata.ped b/bio/plink/model/test/plinkdata.ped | |
new file mode 100644 | |
index 0000000..cae083a | |
--- /dev/null | |
+++ b/bio/plink/model/test/plinkdata.ped | |
@@ -0,0 +1,88 @@ | |
+1 1 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+2 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+3 3 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+4 4 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+5 5 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+6 6 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+7 7 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 T G 0 0 0 0 0 0 A G T T 0 0 0 0 0 0 | |
+8 8 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+9 9 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+10 10 0 0 1 1 0 0 A G G A A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A C T | |
+11 11 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+12 12 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+13 13 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+14 14 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+15 15 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+16 16 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+17 17 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+18 18 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+19 19 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+20 20 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+21 21 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+22 22 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 T G 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+23 23 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+24 24 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+25 25 0 0 1 1 0 0 A G G A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+26 26 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+27 27 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+28 28 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+29 29 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+30 30 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+31 31 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+32 32 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+33 33 0 0 1 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+34 34 0 0 1 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+35 35 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+36 36 0 0 1 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+37 37 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+38 38 0 0 1 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+39 39 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+40 40 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+41 41 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+42 42 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+43 43 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+44 44 0 0 2 1 0 0 A G 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+45 45 0 0 2 0 0 0 A G 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+46 46 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+47 47 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+48 48 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+49 49 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+50 50 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+51 51 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+52 52 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 T A 0 0 T T 0 0 0 0 0 0 | |
+53 53 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+54 54 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+55 55 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+56 56 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+57 57 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+58 58 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+59 59 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+60 60 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T G G 0 0 0 0 | |
+61 61 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+62 62 0 0 2 1 A G 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+63 63 0 0 2 0 0 0 0 0 0 0 0 0 0 0 T C 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+64 64 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+65 65 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+66 66 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+67 67 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+68 68 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+69 69 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+70 70 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 AC A 0 0 | |
+71 71 0 0 2 1 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 A G 0 0 0 0 C T 0 0 0 0 0 0 | |
+72 72 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+73 73 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+74 74 0 0 2 1 0 0 0 0 0 0 A G T A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+75 75 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+76 76 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+77 77 0 0 2 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C T 0 0 0 0 0 0 | |
+78 78 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+79 79 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+80 80 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+81 81 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+82 82 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+83 83 0 0 2 0 0 0 0 0 0 0 A G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+84 84 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+85 85 0 0 2 0 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+86 86 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+87 87 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
+88 88 0 0 2 1 0 0 0 0 0 0 G G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T T 0 0 0 0 0 0 | |
diff --git a/bio/plink/model/wrapper.py b/bio/plink/model/wrapper.py | |
new file mode 100644 | |
index 0000000..8943987 | |
--- /dev/null | |
+++ b/bio/plink/model/wrapper.py | |
@@ -0,0 +1,34 @@ | |
+"""Snakemake wrapper for plink""" | |
+ | |
+__author__ = "A.s." | |
+__copyright__ = "Copyright 2020, A.s." | |
+__email__ = "[email protected]" | |
+__license__ = "MIT" | |
+ | |
+from snakemake.shell import shell | |
+ | |
+ | |
+def get_prefix_str(pathList, ext): | |
+ if len(pathList) == 0: | |
+ prefix = "plink" | |
+ else: | |
+ basenames = [x.split("." + ext)[0] for x in pathList] | |
+ if not all(x == basenames[0] for x in basenames): | |
+ raise Exception( | |
+ "Something went wrong between output basenames. Keep multiext() please!" | |
+ ) | |
+ prefix = basenames[0] | |
+ return prefix | |
+ | |
+ | |
+log = snakemake.log_fmt_shell(stdout=False, stderr=True) | |
+prefix = get_prefix_str(snakemake.output, "model") | |
+extra_model = snakemake.params.get("extra_model", "") | |
+ | |
+shell( | |
+ "(plink --model {extra_model}" | |
+ " --threads {snakemake.threads}" | |
+ " --ped {prefix}.ped --map {prefix}.map" | |
+ " --out {prefix} )" | |
+ " {log}" | |
+) | |
diff --git a/bio/plink/preprocess/environment.yaml b/bio/plink/preprocess/environment.yaml | |
new file mode 100644 | |
index 0000000..047cb3f | |
--- /dev/null | |
+++ b/bio/plink/preprocess/environment.yaml | |
@@ -0,0 +1,6 @@ | |
+channels: | |
+ - bioconda | |
+ - conda-forge | |
+dependencies: | |
+ - plink =1.90 | |
+ - pandas =1.1 | |
diff --git a/bio/plink/preprocess/meta.yaml b/bio/plink/preprocess/meta.yaml | |
new file mode 100644 | |
index 0000000..4382ed4 | |
--- /dev/null | |
+++ b/bio/plink/preprocess/meta.yaml | |
@@ -0,0 +1,9 @@ | |
+name: plink_preprocess | |
+description: Convert from standard formats (VCF for genotypes and CSV for phenotypes) and the file formats (fam/ map/ ped) used by PLINK. See https://www.cog-genomics.org/plink/1.9/formats and https://www.cog-genomics.org/plink/1.9/input for further details about the file formats used by PLINK. Also consider reading https://www.cog-genomics.org/plink/1.9/data for all the available extra params (file and recode). Parameter 'phenotype_column_name' is mandatory. Sex colum name and male/ female encoding should be provided but they're optional. Covariables (a list of column names) will be optionally used in Linear/ Logistic regression testing only. | |
+authors: | |
+ - A.s. | |
+input: | |
+ - A VCF-formatted file | |
+ - A CSV-formatted file | |
+output: | |
+ - Plink format files (fam/ map/ ped) with genotype and phenotype information ready for association testing. | |
diff --git a/bio/plink/preprocess/test/Snakefile b/bio/plink/preprocess/test/Snakefile | |
new file mode 100644 | |
index 0000000..3bb805c | |
--- /dev/null | |
+++ b/bio/plink/preprocess/test/Snakefile | |
@@ -0,0 +1,19 @@ | |
+rule preprocess: | |
+ input: | |
+ vcf="min.vcf", | |
+ csv="min.csv" | |
+ output: | |
+ multiext("plinkdata.", "fam", "map", "ped", "cov") | |
+ params: | |
+ extra_recode="", | |
+ extra_file="", | |
+ missing_code="0", | |
+ phenotype_column_name="binary_column", | |
+ sex_column_name="sex_column", | |
+ sex_male_code="male", | |
+ sex_female_code="female", | |
+ covariables=["quantitative_column", "case_control_with_missingness"] | |
+ log: | |
+ "logs/plink/preprocess.log" | |
+ wrapper: | |
+ "master/bio/plink/preprocess" | |
diff --git a/bio/plink/preprocess/test/min.csv b/bio/plink/preprocess/test/min.csv | |
new file mode 100644 | |
index 0000000..6a0392a | |
--- /dev/null | |
+++ b/bio/plink/preprocess/test/min.csv | |
@@ -0,0 +1,89 @@ | |
+sample_id,binary_column,quantitative_column,case_control_with_missingness,sex_column | |
+1,1,-2.05,1,male | |
+2,1,-1.52,0,male | |
+3,2,1.34,2,male | |
+4,2,0.01,2,male | |
+5,1,-0.24,1,male | |
+6,1,0.83,1,male | |
+7,2,0.13,2,male | |
+8,2,1.24,2,male | |
+9,2,0.63,0,male | |
+10,2,1.39,2,male | |
+11,2,-0.99,2,male | |
+12,2,-0.73,2,male | |
+13,2,-1.08,2,male | |
+14,1,-1.53,1,male | |
+15,2,-0.42,2,male | |
+16,1,0.14,1,male | |
+17,2,1.61,2,male | |
+18,2,0.24,2,male | |
+19,2,0.37,2,male | |
+20,2,0.92,2,male | |
+21,1,-2.44,1,male | |
+22,2,1.14,2,male | |
+23,1,-0.1,1,male | |
+24,2,0.97,2,male | |
+25,2,1.03,2,male | |
+26,1,0.51,0,male | |
+27,2,-0.85,2,male | |
+28,1,-1.31,1,male | |
+29,1,0.9,1,male | |
+30,1,-1.51,1,male | |
+31,2,-1.07,2,male | |
+32,2,1,2,male | |
+33,1,1.29,1,male | |
+34,2,-0.82,2,male | |
+35,2,1.92,2,male | |
+36,1,1.69,1,male | |
+37,2,1.7,2,male | |
+38,2,-0.5,2,male | |
+39,2,-0.05,2,male | |
+40,2,-0.68,2,female | |
+41,2,0.85,2,female | |
+42,2,1.8,2,female | |
+43,2,-1.24,2,female | |
+44,2,-1.45,2,female | |
+45,1,1.26,0,female | |
+46,2,1.29,2,female | |
+47,2,-1.31,2,female | |
+48,2,0.35,2,female | |
+49,2,-0.23,2,female | |
+50,2,-0.15,2,female | |
+51,2,-0.55,2,female | |
+52,2,1.14,2,female | |
+53,2,0.97,2,female | |
+54,2,-0.54,2,female | |
+55,2,-0.55,2,female | |
+56,2,-0.32,2,female | |
+57,2,-2.09,2,female | |
+58,2,-1.01,2,female | |
+59,2,0.18,2,female | |
+60,2,0.86,2,female | |
+61,2,-1.47,2,female | |
+62,2,0.41,2,female | |
+63,1,-3.48,1,female | |
+64,1,-1.7,1,female | |
+65,1,0.65,1,female | |
+66,1,2.21,1,female | |
+67,2,0.96,2,female | |
+68,2,-1.77,2,female | |
+69,2,-0.04,2,female | |
+70,2,0.66,0,female | |
+71,2,1.39,2,female | |
+72,1,1.4,1,female | |
+73,1,2,1,female | |
+74,2,2.16,2,female | |
+75,1,-2,1,female | |
+76,1,-1.19,1,female | |
+77,1,-0.64,1,female | |
+78,2,1.08,2,female | |
+79,2,1.13,2,female | |
+80,1,0.08,1,female | |
+81,2,-0.89,2,female | |
+82,1,-1.98,1,female | |
+83,1,-1.7,0,female | |
+84,1,-1.18,1,female | |
+85,1,-1.12,1,female | |
+86,2,-0.62,2,female | |
+87,2,-1.12,2,female | |
+88,2,-1.42,2,female | |
diff --git a/bio/plink/preprocess/test/min.vcf b/bio/plink/preprocess/test/min.vcf | |
new file mode 100644 | |
index 0000000..32f5247 | |
--- /dev/null | |
+++ b/bio/plink/preprocess/test/min.vcf | |
@@ -0,0 +1,87 @@ | |
+##fileformat=VCFv4.1 | |
+##FILTER=<ID=PASS,Description="All filters passed"> | |
+##fileDate=20200403 | |
+##fileUTCtime=2020-04-03T13:51:41 | |
+##FILTER=<ID=NOCALL,Description="Generic filter. Filtering details stored in FR info tag."> | |
+##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data"> | |
+##INFO=<ID=HS,Number=0,Type=Flag,Description="Indicate it is at a hot spot"> | |
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Total read depth at the locus"> | |
+##INFO=<ID=RO,Number=1,Type=Integer,Description="Reference allele observations"> | |
+##INFO=<ID=AO,Number=A,Type=Integer,Description="Alternate allele observations"> | |
+##INFO=<ID=SRF,Number=1,Type=Integer,Description="Number of reference observations on the forward strand"> | |
+##INFO=<ID=SRR,Number=1,Type=Integer,Description="Number of reference observations on the reverse strand"> | |
+##INFO=<ID=SAF,Number=A,Type=Integer,Description="Alternate allele observations on the forward strand"> | |
+##INFO=<ID=SAR,Number=A,Type=Integer,Description="Alternate allele observations on the reverse strand"> | |
+##INFO=<ID=FDP,Number=1,Type=Integer,Description="Flow Evaluator read depth at the locus"> | |
+##INFO=<ID=FRO,Number=1,Type=Integer,Description="Flow Evaluator Reference allele observations"> | |
+##INFO=<ID=FAO,Number=A,Type=Integer,Description="Flow Evaluator Alternate allele observations"> | |
+##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency based on Flow Evaluator observation counts"> | |
+##INFO=<ID=FSRF,Number=1,Type=Integer,Description="Flow Evaluator Reference observations on the forward strand"> | |
+##INFO=<ID=FSRR,Number=1,Type=Integer,Description="Flow Evaluator Reference observations on the reverse strand"> | |
+##INFO=<ID=FSAF,Number=A,Type=Integer,Description="Flow Evaluator Alternate allele observations on the forward strand"> | |
+##INFO=<ID=FSAR,Number=A,Type=Integer,Description="Flow Evaluator Alternate allele observations on the reverse strand"> | |
+##INFO=<ID=TYPE,Number=A,Type=String,Description="The type of allele, either snp, mnp, ins, del, or complex."> | |
+##INFO=<ID=LEN,Number=A,Type=Integer,Description="allele length"> | |
+##INFO=<ID=HRUN,Number=A,Type=Integer,Description="Run length: the number of consecutive repeats of the alternate allele in the reference genome"> | |
+##INFO=<ID=MLLD,Number=A,Type=Float,Description="Mean log-likelihood delta per read."> | |
+##INFO=<ID=FWDB,Number=A,Type=Float,Description="Forward strand bias in prediction."> | |
+##INFO=<ID=REVB,Number=A,Type=Float,Description="Reverse strand bias in prediction."> | |
+##INFO=<ID=REFB,Number=A,Type=Float,Description="Reference Hypothesis bias in prediction."> | |
+##INFO=<ID=VARB,Number=A,Type=Float,Description="Variant Hypothesis bias in prediction."> | |
+##INFO=<ID=STB,Number=A,Type=Float,Description="Strand bias in variant relative to reference."> | |
+##INFO=<ID=STBP,Number=A,Type=Float,Description="Pval of Strand bias in variant relative to reference."> | |
+##INFO=<ID=RBI,Number=A,Type=Float,Description="Distance of bias parameters from zero."> | |
+##INFO=<ID=QD,Number=1,Type=Float,Description="QualityByDepth as 4*QUAL/FDP (analogous to GATK)"> | |
+##INFO=<ID=FXX,Number=1,Type=Float,Description="Flow Evaluator failed read ratio"> | |
+##INFO=<ID=FR,Number=.,Type=String,Description="Reason why the variant was filtered."> | |
+##INFO=<ID=INFO,Number=.,Type=String,Description="Information about variant realignment and healing."> | |
+##INFO=<ID=SSSB,Number=A,Type=Float,Description="Strand-specific strand bias for allele."> | |
+##INFO=<ID=SSEN,Number=A,Type=Float,Description="Strand-specific-error prediction on negative strand."> | |
+##INFO=<ID=SSEP,Number=A,Type=Float,Description="Strand-specific-error prediction on positive strand."> | |
+##INFO=<ID=PB,Number=A,Type=Float,Description="Bias of relative variant position in reference reads versus variant reads. Equals Mann-Whitney U rho statistic P(Y>X)+0.5P(Y=X)"> | |
+##INFO=<ID=PBP,Number=A,Type=Float,Description="Pval of relative variant position in reference reads versus variant reads. Related to GATK ReadPosRankSumTest"> | |
+##INFO=<ID=FDVR,Number=A,Type=Integer,Description="Level of Flow Disruption of the alternative allele versus reference."> | |
+##INFO=<ID=OID,Number=.,Type=String,Description="List of original Hotspot IDs"> | |
+##INFO=<ID=OPOS,Number=.,Type=Integer,Description="List of original allele positions"> | |
+##INFO=<ID=OREF,Number=.,Type=String,Description="List of original reference bases"> | |
+##INFO=<ID=OALT,Number=.,Type=String,Description="List of original variant bases"> | |
+##INFO=<ID=OMAPALT,Number=.,Type=String,Description="Maps OID,OPOS,OREF,OALT entries to specific ALT alleles"> | |
+##INFO=<ID=UFR,Number=.,Type=String,Description="List of ALT alleles with Unexpected Filter thresholds"> | |
+##INFO=<ID=SUBSET,Number=A,Type=String,Description="1-based index in ALT list of genotyped allele(s) that are a strict superset"> | |
+##INFO=<ID=HS_ONLY,Number=1,Type=Integer,Description="Corresponding value from target file meta information"> | |
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype"> | |
+##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality, the Phred-scaled marginal (or unconditional) probability of the called genotype"> | |
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth"> | |
+##FORMAT=<ID=RO,Number=1,Type=Integer,Description="Reference allele observation count"> | |
+##FORMAT=<ID=AO,Number=A,Type=Integer,Description="Alternate allele observation count"> | |
+##FORMAT=<ID=SRF,Number=1,Type=Integer,Description="Number of reference observations on the forward strand"> | |
+##FORMAT=<ID=SRR,Number=1,Type=Integer,Description="Number of reference observations on the reverse strand"> | |
+##FORMAT=<ID=SAF,Number=A,Type=Integer,Description="Alternate allele observations on the forward strand"> | |
+##FORMAT=<ID=SAR,Number=A,Type=Integer,Description="Alternate allele observations on the reverse strand"> | |
+##FORMAT=<ID=FDP,Number=1,Type=Integer,Description="Flow Evaluator Read Depth"> | |
+##FORMAT=<ID=FRO,Number=1,Type=Integer,Description="Flow Evaluator Reference allele observation count"> | |
+##FORMAT=<ID=FAO,Number=A,Type=Integer,Description="Flow Evaluator Alternate allele observation count"> | |
+##FORMAT=<ID=AF,Number=A,Type=Float,Description="Allele frequency based on Flow Evaluator observation counts"> | |
+##FORMAT=<ID=FSRF,Number=1,Type=Integer,Description="Flow Evaluator reference observations on the forward strand"> | |
+##FORMAT=<ID=FSRR,Number=1,Type=Integer,Description="Flow Evaluator reference observations on the reverse strand"> | |
+##FORMAT=<ID=FSAF,Number=A,Type=Integer,Description="Flow Evaluator Alternate allele observations on the forward strand"> | |
+##FORMAT=<ID=FSAR,Number=A,Type=Integer,Description="Flow Evaluator Alternate allele observations on the reverse strand"> | |
+##INFO=<ID=OLD_MULTIALLELIC,Number=1,Type=String,Description="Original chr:pos:ref:alt encoding"> | |
+##INFO=<ID=OLD_VARIANT,Number=.,Type=String,Description="Original chr:pos:ref:alt encoding"> | |
+#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | |
+chr1 70404752 . G A 31.404 PASS AF=0.34375;AO=22;DP=64;FAO=22;FDP=64;FDVR=10;FR=.;FRO=42;FSAF=9;FSAR=13;FSRF=24;FSRR=18;FWDB=-0.0109706;FXX=0;HRUN=1;HS_ONLY=0;LEN=1;MLLD=142.422;OALT=A;OID=.;OMAPALT=A;OPOS=70404752;OREF=G;PB=0.5;PBP=1;QD=1.96275;RBI=0.0133577;REFB=-0.00660298;REVB=-0.00762062;RO=42;SAF=9;SAR=13;SRF=24;SRR=18;SSEN=0;SSEP=0;SSSB=-0.181446;STB=0.605837;STBP=0.222;TYPE=snp;VARB=0.0200003 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:31:64:64:42:42:22:22:0.34375:13:9:24:18:13:9:24:18 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70405237 . G A 42.2483 PASS AF=0.416667;AO=20;DP=49;FAO=20;FDP=48;FDVR=5;FR=.;FRO=28;FSAF=11;FSAR=9;FSRF=14;FSRR=14;FWDB=-0.00623477;FXX=0.0204082;HRUN=2;HS_ONLY=0;LEN=1;MLLD=49.8992;OALT=A;OID=.;OMAPALT=A;OPOS=70405237;OREF=G;PB=0.5;PBP=1;QD=3.5207;RBI=0.0531609;REFB=-0.0128303;REVB=-0.052794;RO=27;SAF=11;SAR=9;SRF=14;SRR=13;SSEN=0;SSEP=0;SSSB=0.0317387;STB=0.529259;STBP=0.745;TYPE=snp;VARB=0.0194663 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:42:49:48:27:28:20:20:0.416667:9:11:14:13:9:11:14:14 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:43:46:47:26:27:19:20:0.425532:11:8:13:13:12:8:13:14 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:64:62:62:33:34:28:28:0.451613:16:12:14:19:16:12:14:20 0/1:58:52:52:23:24:28:28:0.538462:10:18:16:7:10:18:16:8 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70405539 . A G 96.3101 PASS AF=0.523077;AO=34;DP=65;FAO=34;FDP=65;FDVR=10;FR=.;FRO=31;FSAF=24;FSAR=10;FSRF=11;FSRR=20;FWDB=0.0192433;FXX=0;HRUN=2;HS_ONLY=0;LEN=1;MLLD=199.085;OALT=G;OID=.;OMAPALT=G;OPOS=70405539;OREF=A;PB=0.5;PBP=1;QD=5.92677;RBI=0.041464;REFB=-0.00924106;REVB=-0.0367282;RO=31;SAF=24;SAR=10;SRF=11;SRR=20;SSEN=0;SSEP=0;SSSB=0.310551;STB=0.672793;STBP=0.009;TYPE=snp;VARB=0.00436809 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:76:65:65:31:31:34:34:0.523077:10:24:11:20:10:24:11:20 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:59:48:48:23:23:25:25:0.520833:12:13:15:8:12:13:15:8 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70405855 . A G 371.086 PASS AF=0.981132;AO=51;DP=52;FAO=52;FDP=53;FDVR=5;FR=.;FRO=1;FSAF=29;FSAR=23;FSRF=1;FSRR=0;FWDB=0.0263059;FXX=0;HRUN=1;HS_ONLY=0;LEN=1;MLLD=52.8817;OALT=G;OID=.;OMAPALT=G;OPOS=70405855;OREF=A;PB=0.5;PBP=1;QD=28.0065;RBI=0.0864529;REFB=-0.101005;REVB=0.0823535;RO=1;SAF=29;SAR=22;SRF=1;SRR=0;SSEN=0;SSEP=0;SSSB=-0.015962;STB=0.508471;STBP=0.504;TYPE=snp;VARB=0.00601761 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR 1/1:37:52:53:1:1:51:52:0.981132:22:29:1:0:23:29:1:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:49:57:57:0:0:56:57:1:25:31:0:0:25:32:0:0 1/1:122:159:159:1:1:157:158:0.993711:100:57:1:0:101:57:1:0 1/1:56:65:65:0:0:64:65:1:37:27:0:0:38:27:0:0 1/1:48:70:70:1:1:69:69:0.985714:33:36:1:0:33:36:1:0 1/1:8:53:53:6:6:46:47:0.886792:21:25:2:4:21:26:2:4 0/1:31:60:60:37:39:21:21:0.35:13:8:20:17:13:8:20:19 1/1:114:165:165:1:2:162:163:0.987879:80:82:1:0:80:83:1:1 0/1:87:72:72:36:37:35:35:0.486111:10:25:16:20:10:25:16:21 1/1:50:85:85:2:2:82:83:0.976471:44:38:2:0:44:39:2:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:53:76:76:1:1:75:75:0.986842:44:31:1:0:44:31:1:0 0/1:84:107:107:43:45:61:62:0.579439:35:26:17:26:36:26:17:28 1/1:54:63:63:0:0:63:63:1:33:30:0:0:33:30:0:0 1/1:42:62:62:1:1:61:61:0.983871:37:24:1:0:37:24:1:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:56:50:50:27:27:22:23:0.46:13:9:13:14:13:10:13:14 1/1:69:92:92:0:0:89:92:1:49:40:0:0:51:41:0:0 1/1:80:93:93:0:0:92:93:1:50:42:0:0:50:43:0:0 0/1:126:116:116:60:61:55:55:0.474138:25:30:24:36:25:30:24:37 1/1:29:45:45:1:1:44:44:0.977778:17:27:1:0:17:27:1:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:76:62:62:30:30:32:32:0.516129:15:17:14:16:15:17:14:16 1/1:49:57:57:0:0:57:57:1:27:30:0:0:27:30:0:0 1/1:42:49:49:0:0:49:49:1:25:24:0:0:25:24:0:0 0/1:51:46:46:25:25:20:21:0.456522:10:10:12:13:11:10:12:13 1/1:42:48:48:0:0:48:48:1:20:28:0:0:20:28:0:0 1/1:47:54:54:0:0:53:54:1:27:26:0:0:28:26:0:0 1/1:62:72:72:0:0:71:72:1:36:35:0:0:36:36:0:0 0/1:61:51:51:26:27:24:24:0.470588:12:12:13:13:12:12:13:14 1/1:99:115:115:0:0:114:115:1:56:58:0:0:57:58:0:0 0/1:114:123:123:54:55:67:68:0.552846:28:39:23:31:29:39:23:32 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:39:45:45:0:0:45:45:1:26:19:0:0:26:19:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:46:53:53:0:0:52:53:1:32:20:0:0:32:21:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:114:97:97:47:47:49:50:0.515464:33:16:23:24:34:16:23:24 0/1:64:55:55:25:26:29:29:0.527273:9:20:17:8:9:20:18:8 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:52:75:75:0:1:74:74:0.986667:46:28:0:0:46:28:0:1 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:109:126:126:0:0:124:126:1:73:51:0:0:74:52:0:0 1/1:51:58:59:0:0:58:59:1:37:21:0:0:38:21:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:44:51:51:0:0:51:51:1:27:24:0:0:27:24:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:62:72:72:0:0:72:72:1:45:27:0:0:45:27:0:0 1/1:53:61:61:0:0:60:61:1:34:26:0:0:35:26:0:0 1/1:58:67:67:0:0:67:67:1:39:28:0:0:39:28:0:0 1/1:46:53:53:0:0:53:53:1:25:28:0:0:25:28:0:0 1/1:45:66:66:0:1:65:65:0.984848:32:33:0:0:32:33:0:1 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:73:85:85:0:0:85:85:1:54:31:0:0:54:31:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:31:58:58:1:2:56:56:0.965517:26:30:0:1:26:30:0:2 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:79:91:91:0:0:90:91:1:39:51:0:0:39:52:0:0 1/1:34:52:52:1:1:51:51:0.980769:31:20:1:0:31:20:1:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:39:45:45:0:0:45:45:1:27:18:0:0:27:18:0:0 0/1:46:49:49:21:21:28:28:0.571429:15:13:9:12:15:13:9:12 1/1:40:46:46:0:0:46:46:1:24:22:0:0:24:22:0:0 1/1:81:94:94:0:0:93:94:1:51:42:0:0:51:43:0:0 0/1:62:66:66:37:37:29:29:0.439394:14:15:15:22:14:15:15:22 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:74:59:59:29:29:29:30:0.508475:14:15:9:20:15:15:9:20 1/1:46:53:53:0:0:53:53:1:38:15:0:0:38:15:0:0 1/1:62:72:72:0:0:71:72:1:39:32:0:0:40:32:0:0 0/1:63:49:49:24:25:24:24:0.489796:10:14:9:15:10:14:9:16 1/1:66:93:92:1:1:91:91:0.98913:49:42:0:1:49:42:0:1 1/1:45:52:52:0:0:50:52:1:27:23:0:0:28:24:0:0 1/1:48:55:56:0:0:54:56:1:33:21:0:0:35:21:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:42:48:48:0:0:48:48:1:30:18:0:0:30:18:0:0 0/1:106:91:91:47:47:43:44:0.483516:24:19:21:26:25:19:21:26 1/1:85:107:107:1:0:105:107:1:63:42:1:0:64:43:0:0 1/1:35:61:61:1:1:58:60:0.983607:40:18:0:1:41:19:0:1 1/1:69:81:81:0:0:79:81:1:39:40:0:0:40:41:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:39:45:45:0:0:45:45:1:27:18:0:0:27:18:0:0 | |
+chr1 70406518 . A T 99.8493 PASS AF=0.493671;AO=39;DP=80;FAO=39;FDP=79;FDVR=10;FR=.;FRO=40;FSAF=10;FSAR=29;FSRF=12;FSRR=28;FWDB=0.00799878;FXX=0.0125;HRUN=1;HS_ONLY=0;LEN=1;MLLD=132.519;OALT=T;OID=.;OMAPALT=T;OPOS=70406518;OREF=A;PB=0.5;PBP=1;QD=5.05566;RBI=0.00877265;REFB=-0.0118066;REVB=-0.00360262;RO=39;SAF=10;SAR=29;SRF=12;SRR=27;SSEN=0;SSEP=0;SSSB=-0.0584045;STB=0.528131;STBP=0.672;TYPE=snp;VARB=0.01411 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:98:80:79:39:40:39:39:0.493671:29:10:12:27:29:10:12:28 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:42:49:48:27:28:20:20:0.416667:8:12:10:17:8:12:10:18 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70446110 . C T 52.989 PASS AF=0.419355;AO=26;DP=61;FAO=26;FDP=62;FDVR=10;FR=.;FRO=36;FSAF=15;FSAR=11;FSRF=16;FSRR=20;FWDB=0.0306519;FXX=0;HRUN=1;HS_ONLY=0;LEN=1;MLLD=286.96;OALT=T;OID=.;OMAPALT=T;OPOS=70446110;OREF=C;PB=0.5;PBP=1;QD=3.41865;RBI=0.0307378;REFB=-0.0219918;REVB=0.00229559;RO=35;SAF=15;SAR=11;SRF=15;SRR=20;SSEN=0;SSEP=0;SSSB=0.149334;STB=0.576864;STBP=0.319;TYPE=snp;VARB=0.0293722 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:52:61:62:35:36:26:26:0.419355:11:15:15:20:11:15:16:20 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70450669 . G T 168.693 PASS AF=0.568421;AO=54;DP=95;FAO=54;FDP=95;FDVR=5;FR=.;FRO=41;FSAF=16;FSAR=38;FSRF=15;FSRR=26;FWDB=-0.0261027;FXX=0;HRUN=1;HS_ONLY=0;LEN=1;MLLD=57.5506;OALT=T;OID=.;OMAPALT=T;OPOS=70450669;OREF=G;PB=0.5;PBP=1;QD=7.10287;RBI=0.038881;REFB=-0.0113348;REVB=0.0288164;RO=40;SAF=16;SAR=38;SRF=15;SRR=25;SSEN=0;SSEP=0;SSSB=-0.070915;STB=0.534955;STBP=0.494;TYPE=snp;VARB=0.00901446 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:82:95:95:40:41:54:54:0.568421:38:16:15:25:38:16:15:26 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70450683 . G T 13.1385 PASS AF=0.254902;AO=13;DP=50;FAO=13;FDP=51;FDVR=10;FR=.;FRO=38;FSAF=13;FSAR=0;FSRF=27;FSRR=11;FWDB=0.00548238;FXX=0;HRUN=1;HS_ONLY=0;LEN=1;MLLD=87.2902;OALT=T;OID=.;OMAPALT=T;OPOS=70450683;OREF=G;PB=0.5;PBP=1;QD=1.03047;RBI=0.0232419;REFB=-0.0273839;REVB=-0.0225861;RO=32;SAF=13;SAR=0;SRF=21;SRR=11;SSEN=0;SSEP=0;SSSB=0.751821;STB=0.998794;STBP=0.016;TYPE=snp;VARB=0.058783 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:13:50:51:32:38:13:13:0.254902:0:13:21:11:0:13:27:11 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70450917 . G A 28.4548 PASS AF=0.328358;AO=20;DP=65;FAO=22;FDP=67;FDVR=10;FR=.;FRO=45;FSAF=3;FSAR=19;FSRF=9;FSRR=36;FWDB=-0.00148984;FXX=0;HRUN=1;HS_ONLY=0;LEN=1;MLLD=83.2385;OALT=A;OID=.;OMAPALT=A;OPOS=70450917;OREF=G;PB=0.5;PBP=1;QD=1.69879;RBI=0.0320956;REFB=-0.0161512;REVB=0.032061;RO=43;SAF=1;SAR=19;SRF=9;SRR=34;SSEN=0;SSEP=0;SSSB=-0.449626;STB=0.580072;STBP=0.49;TYPE=snp;VARB=0.0498844 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:28:65:67:43:45:20:22:0.328358:19:1:9:34:19:3:9:36 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70451064 . G A 148.965 PASS AF=0.491935;AO=61;DP=124;FAO=61;FDP=124;FDVR=5;FR=.;FRO=63;FSAF=34;FSAR=27;FSRF=38;FSRR=25;FWDB=0.00877966;FXX=0.008;HRUN=1;HS_ONLY=0;LEN=1;MLLD=86.8805;OALT=A;OID=.;OMAPALT=A;OPOS=70451064;OREF=G;PB=0.5;PBP=1;QD=4.80532;RBI=0.030033;REFB=0.00614229;REVB=0.0287211;RO=55;SAF=34;SAR=27;SRF=38;SRR=17;SSEN=0;SSEP=0;SSSB=-0.118756;STB=0.523699;STBP=0.602;TYPE=snp;VARB=-0.00533198 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:148:124:124:55:63:61:61:0.491935:27:34:38:17:27:34:38:25 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70451759 . A T 118.92 PASS AF=0.461538;AO=53;DP=117;FAO=54;FDP=117;FDVR=10;FR=.;FRO=63;FSAF=41;FSAR=13;FSRF=52;FSRR=11;FWDB=-0.0108719;FXX=0;HRUN=2;HS_ONLY=0;LEN=1;MLLD=200.075;OALT=T;OID=.;OMAPALT=T;OPOS=70451759;OREF=A;PB=0.5;PBP=1;QD=4.06564;RBI=0.0109612;REFB=-0.0212432;REVB=0.00139679;RO=63;SAF=40;SAR=13;SRF=52;SRR=11;SSEN=0;SSEP=0;SSSB=-0.0988397;STB=0.551282;STBP=0.438;TYPE=snp;VARB=0.0263734 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:118:117:117:63:63:53:54:0.461538:13:40:52:11:13:41:52:11 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:57:46:46:24:24:22:22:0.478261:7:15:18:6:7:15:18:6 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70451922 . G A 65.1757 PASS AF=0.481481;AO=26;DP=54;FAO=26;FDP=54;FDVR=10;FR=.;FRO=28;FSAF=10;FSAR=16;FSRF=14;FSRR=14;FWDB=-0.0432547;FXX=0;HRUN=1;HS_ONLY=0;LEN=1;MLLD=155.029;OALT=A;OID=.;OMAPALT=A;OPOS=70451922;OREF=G;PB=0.5;PBP=1;QD=4.82783;RBI=0.0546448;REFB=-0.0188267;REVB=-0.033393;RO=25;SAF=10;SAR=16;SRF=12;SRR=13;SSEN=0;SSEP=0;SSSB=-0.0861151;STB=0.561356;STBP=0.392;TYPE=snp;VARB=0.0303791 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:65:54:54:25:28:26:26:0.481481:16:10:12:13:16:10:14:14 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70452471 . C T 822.922 PASS AF=1;AO=110;DP=110;FAO=110;FDP=110;FDVR=5;FR=.;FRO=0;FSAF=55;FSAR=55;FSRF=0;FSRR=0;FWDB=0.00825639;FXX=0.00900901;HRUN=1;HS_ONLY=0;LEN=1;MLLD=210.778;OALT=T;OID=.;OMAPALT=T;OPOS=70452471;OREF=C;PB=0.5;PBP=1;QD=29.9244;RBI=0.00827258;REFB=0;REVB=-0.000517441;RO=0;SAF=55;SAR=55;SRF=0;SRR=0;SSEN=0;SSEP=0;SSSB=0;STB=0.5;STBP=1;TYPE=snp;VARB=7.7235e-06 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR 1/1:95:110:110:0:0:110:110:1:55:55:0:0:55:55:0:0 0/1:125:133:133:73:73:60:60:0.451128:34:26:33:40:34:26:33:40 1/1:116:149:150:0:1:148:149:0.993333:83:65:0:0:84:65:0:1 1/1:219:276:276:1:1:275:275:0.996377:161:114:1:0:161:114:1:0 1/1:89:120:120:1:1:118:119:0.991667:78:40:0:1:79:40:0:1 1/1:141:163:163:0:0:163:163:1:76:87:0:0:76:87:0:0 1/1:100:116:116:0:0:116:116:1:57:59:0:0:57:59:0:0 0/1:110:112:112:51:51:61:61:0.544643:35:26:21:30:35:26:21:30 1/1:160:222:222:0:2:220:220:0.990991:114:106:0:0:114:106:0:2 1/1:99:147:147:2:2:145:145:0.986395:73:72:2:0:73:72:2:0 1/1:93:140:140:2:2:136:138:0.985714:70:66:2:0:71:67:2:0 1/1:89:103:103:0:0:102:103:1:54:48:0:0:55:48:0:0 1/1:120:158:158:1:1:157:157:0.993671:82:75:0:1:82:75:0:1 0/1:151:129:129:63:63:66:66:0.511628:37:29:30:33:37:29:30:33 1/1:105:122:122:0:0:121:122:1:50:71:0:0:50:72:0:0 1/1:97:112:112:0:0:112:112:1:64:48:0:0:64:48:0:0 1/1:85:98:98:0:0:98:98:1:52:46:0:0:52:46:0:0 0/1:118:104:104:48:50:54:54:0.519231:31:23:21:27:31:23:23:27 0/1:87:112:112:47:47:65:65:0.580357:37:28:22:25:37:28:22:25 1/1:147:170:170:0:0:170:170:1:102:68:0:0:102:68:0:0 1/1:157:217:217:2:2:213:215:0.990783:127:86:0:2:128:87:0:2 0/1:311:280:279:136:136:143:143:0.512545:78:65:60:76:78:65:60:76 0/1:86:79:79:41:42:37:37:0.468354:20:17:18:23:20:17:19:23 1/1:78:90:90:0:0:90:90:1:49:41:0:0:49:41:0:0 1/1:89:103:103:0:0:103:103:1:55:48:0:0:55:48:0:0 1/1:58:67:67:0:0:67:67:1:46:21:0:0:46:21:0:0 0/1:186:155:155:77:78:77:77:0.496774:42:35:37:40:42:35:37:41 1/1:145:168:168:0:0:166:168:1:83:83:0:0:84:84:0:0 1/1:96:111:111:0:0:111:111:1:54:57:0:0:54:57:0:0 1/1:92:106:106:0:0:106:106:1:55:51:0:0:55:51:0:0 1/1:80:93:93:0:0:92:93:1:48:44:0:0:48:45:0:0 1/1:137:159:159:0:0:157:159:1:99:58:0:0:101:58:0:0 1/1:137:158:158:0:0:158:158:1:84:74:0:0:84:74:0:0 1/1:87:101:101:0:0:101:101:1:53:48:0:0:53:48:0:0 1/1:136:157:157:0:0:157:157:1:87:70:0:0:87:70:0:0 0/1:193:216:216:119:119:95:97:0.449074:57:38:58:61:59:38:58:61 1/1:84:115:115:1:1:113:114:0.991304:55:58:0:1:56:58:0:1 1/1:98:114:114:0:0:113:114:1:61:52:0:0:62:52:0:0 0/1:107:110:110:59:60:50:50:0.454545:18:32:23:36:18:32:24:36 1/1:81:94:94:0:0:93:94:1:42:51:0:0:43:51:0:0 1/1:56:65:65:0:0:64:65:1:27:37:0:0:28:37:0:0 1/1:164:190:190:0:0:188:190:1:118:70:0:0:120:70:0:0 1/1:91:105:106:0:0:105:106:1:60:45:0:0:60:46:0:0 1/1:256:296:297:0:0:296:297:1:171:125:0:0:172:125:0:0 1/1:116:134:134:0:0:134:134:1:62:72:0:0:62:72:0:0 1/1:77:89:89:0:0:89:89:1:54:35:0:0:54:35:0:0 1/1:104:120:120:0:0:118:120:1:62:56:0:0:64:56:0:0 1/1:52:60:60:0:0:59:60:1:27:32:0:0:27:33:0:0 1/1:236:297:298:1:1:295:297:0.996644:156:139:1:0:157:140:1:0 1/1:118:155:155:1:1:153:154:0.993548:87:66:1:0:87:67:1:0 1/1:83:96:96:0:0:96:96:1:56:40:0:0:56:40:0:0 1/1:107:124:124:0:0:124:124:1:74:50:0:0:74:50:0:0 1/1:102:118:118:0:0:118:118:1:65:53:0:0:65:53:0:0 1/1:129:149:149:0:0:147:149:1:79:68:0:0:79:70:0:0 1/1:125:146:145:0:0:145:145:1:78:67:0:0:78:67:0:0 1/1:141:163:163:0:0:163:163:1:79:84:0:0:79:84:0:0 1/1:84:128:128:1:2:126:126:0.984375:63:63:1:0:63:63:1:1 1/1:123:143:143:0:0:139:143:1:79:60:0:0:82:61:0:0 1/1:154:178:178:0:0:175:178:1:94:81:0:0:96:82:0:0 1/1:140:162:162:0:0:162:162:1:83:79:0:0:83:79:0:0 1/1:53:61:61:0:0:61:61:1:36:25:0:0:36:25:0:0 1/1:98:114:114:0:0:113:114:1:66:47:0:0:66:48:0:0 1/1:89:103:103:0:0:103:103:1:49:54:0:0:49:54:0:0 1/1:229:266:266:0:0:265:266:1:155:110:0:0:155:111:0:0 1/1:123:142:142:0:0:142:142:1:82:60:0:0:82:60:0:0 1/1:124:162:162:1:1:159:161:0.993827:94:65:1:0:96:65:1:0 1/1:85:98:98:0:0:98:98:1:54:44:0:0:54:44:0:0 1/1:89:103:103:0:0:103:103:1:47:56:0:0:47:56:0:0 1/1:97:112:112:0:0:111:112:1:63:48:0:0:64:48:0:0 1/1:149:172:173:0:0:172:173:1:89:83:0:0:89:84:0:0 0/1:176:151:151:77:77:74:74:0.490066:41:33:32:45:41:33:32:45 1/1:42:48:48:0:0:48:48:1:28:20:0:0:28:20:0:0 1/1:77:89:89:0:0:87:89:1:60:27:0:0:61:28:0:0 1/1:112:130:130:0:0:129:130:1:67:62:0:0:67:63:0:0 1/1:111:129:129:0:0:129:129:1:75:54:0:0:75:54:0:0 1/1:123:144:143:0:0:142:143:1:70:72:0:0:70:73:0:0 0/1:107:129:130:55:56:74:74:0.569231:39:35:21:34:39:35:22:34 1/1:123:141:142:0:0:140:142:1:70:70:0:0:72:70:0:0 1/1:118:157:157:1:1:154:156:0.993631:89:65:0:1:91:65:0:1 1/1:105:122:122:0:0:122:122:1:64:58:0:0:64:58:0:0 1/1:79:91:91:0:0:91:91:1:55:36:0:0:55:36:0:0 1/1:95:110:110:0:0:110:110:1:62:48:0:0:62:48:0:0 1/1:179:207:207:0:0:206:207:1:118:88:0:0:118:89:0:0 1/1:316:366:366:0:0:363:366:1:191:172:0:0:193:173:0:0 1/1:82:125:125:2:2:123:123:0.984:77:46:1:1:77:46:1:1 1/1:148:172:171:0:0:171:171:1:92:79:0:0:92:79:0:0 1/1:67:77:77:0:0:76:77:1:43:33:0:0:44:33:0:0 1/1:60:69:69:0:0:69:69:1:40:29:0:0:40:29:0:0 | |
+chr1 70452698 . GA G 33.9445 PASS AF=1;AO=11;DP=18;FAO=18;FDP=18;FDVR=0;FR=.;FRO=0;FSAF=10;FSAR=8;FSRF=0;FSRR=0;FWDB=0.197676;FXX=0;HRUN=10;HS_ONLY=0;LEN=1;MLLD=5.3302;OALT=-;OID=.;OMAPALT=G;OPOS=70452699;OREF=A;PB=0.5;PBP=1;QD=7.54321;RBI=0.22801;REFB=0.0526085;REVB=0.113634;RO=3;SAF=7;SAR=4;SRF=2;SRR=1;SSEN=0;SSEP=0;SSSB=-0.0125323;STB=0.5;STBP=1;TYPE=del;VARB=0.0679976 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:6:18:18:3:0:11:18:1:4:7:2:1:8:10:0:0 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:5:27:27:8:4:16:23:0.851852:9:7:4:4:12:11:2:2 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70453393 . A AC 15.704 PASS AF=0.387755;AO=17;DP=49;FAO=19;FDP=49;FDVR=5;FR=.;FRO=30;FSAF=0;FSAR=19;FSRF=2;FSRR=28;FWDB=-0.036708;FXX=0;HRUN=0;HS_ONLY=0;LEN=1;MLLD=13.4029;OALT=C;OID=.;OMAPALT=AC;OPOS=70453394;OREF=-;PB=0.5;PBP=1;QD=1.28196;RBI=0.0555484;REFB=-0.129186;REVB=-0.0416911;RO=28;SAF=0;SAR=17;SRF=2;SRR=26;SSEN=0;SSEP=0;SSSB=-0.757994;STB=0.99898;STBP=0.187;TYPE=ins;VARB=0.145684 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:15:49:49:28:30:17:19:0.387755:17:0:2:26:19:0:2:28 0/1:41:47:47:27:21:17:26:0.553191:17:0:3:24:26:0:3:18 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:19:58:58:37:38:17:20:0.344828:17:0:4:33:20:0:4:34 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
+chr1 70453432 . T C 31.4643 PASS AF=0.377778;AO=17;DP=44;FAO=17;FDP=45;FDVR=5;FR=.;FRO=28;FSAF=0;FSAR=17;FSRF=2;FSRR=26;FWDB=-0.0816045;FXX=0;HRUN=5;HS_ONLY=0;LEN=1;MLLD=91.8781;OALT=C;OID=.;OMAPALT=C;OPOS=70453432;OREF=T;PB=0.5;PBP=1;QD=2.79683;RBI=0.0819238;REFB=-0.00311202;REVB=-0.00722596;RO=27;SAF=0;SAR=17;SRF=1;SRR=26;SSEN=0;SSEP=0;SSSB=-0.756861;STB=0.998865;STBP=0.184;TYPE=snp;VARB=0.0101111 GT:GQ:DP:FDP:RO:FRO:AO:FAO:AF:SAR:SAF:SRF:SRR:FSAR:FSAF:FSRF:FSRR .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:31:44:45:27:28:17:17:0.377778:17:0:1:26:17:0:2:26 .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. | |
diff --git a/bio/plink/preprocess/wrapper.py b/bio/plink/preprocess/wrapper.py | |
new file mode 100644 | |
index 0000000..fc98e2c | |
--- /dev/null | |
+++ b/bio/plink/preprocess/wrapper.py | |
@@ -0,0 +1,69 @@ | |
+"""Snakemake wrapper for plink""" | |
+ | |
+__author__ = "A.s." | |
+__copyright__ = "Copyright 2020, A.s." | |
+__email__ = "[email protected]" | |
+__license__ = "MIT" | |
+ | |
+from snakemake.shell import shell | |
+import pandas as pd | |
+ | |
+ | |
+def get_prefix_4(pathList): | |
+ basenames = [x[:-4] for x in pathList] | |
+ if not all(x == basenames[0] for x in basenames): | |
+ raise Exception( | |
+ "Something went wrong between output basenames. Keep multiext() please!" | |
+ ) | |
+ return basenames[0] | |
+ | |
+ | |
+log = snakemake.log_fmt_shell(stdout=False, stderr=True) | |
+prefix = get_prefix_4(snakemake.output) | |
+extra_recode = snakemake.params.get("extra_recode", "") | |
+extra_file = snakemake.params.get("extra_file", "") | |
+miss = snakemake.params.get("missing_code", "-9") | |
+pheno_column = snakemake.params.get("phenotype_column_name", "") | |
+sex_column = snakemake.params.get("sex_column_name", "") | |
+male_code = snakemake.params.get("sex_male_code", "") | |
+female_code = snakemake.params.get("sex_female_code", "") | |
+covariables = snakemake.params.get("covariables", "") | |
+ | |
+if "tab" in extra_recode: | |
+ raise Exception( | |
+ "Sorry, data files must use space separator." | |
+ "Please avoid using 'tab' extra option at recode." | |
+ ) | |
+ | |
+shell( | |
+ "(plink --vcf {snakemake.input.vcf}" | |
+ " --recode {extra_recode} --out {prefix} \n" | |
+ "plink --file {prefix} {extra_file} --make-just-fam --out {prefix} \n" | |
+ "rm {prefix}.nosex)" | |
+ " {log}" | |
+) | |
+ | |
+ | |
+csv = pd.read_csv(snakemake.input.csv) | |
+ped = pd.read_table(f"{prefix}.ped", sep=" ", header=None) | |
+fam = pd.read_table(f"{prefix}.fam", sep=" ", header=None) | |
+ | |
+fam[4] = csv[sex_column].map({male_code: 1, female_code: 2}) | |
+fam[5] = csv[pheno_column] | |
+ped[list(range(6))] = fam | |
+ | |
+fam.to_csv(f"{prefix}.fam", sep=" ", na_rep=miss, header=False, index=False) | |
+ped.to_csv(f"{prefix}.ped", sep=" ", na_rep=miss, header=False, index=False) | |
+ | |
+if len(covariables) > 0: | |
+ cov_columns = [fam[0], fam[1]] | |
+ for c in covariables: | |
+ cov_columns += [csv[c]] | |
+ cov = pd.concat(cov_columns, ignore_index=True, axis=1) | |
+ cov.to_csv( | |
+ f"{prefix}.cov", | |
+ sep=" ", | |
+ na_rep=miss, | |
+ header=["FID", "IID"] + covariables, | |
+ index=False, | |
+ ) | |
diff --git a/test.py b/test.py | |
index 338579d..14b3638 100644 | |
--- a/test.py | |
+++ b/test.py | |
@@ -125,6 +125,50 @@ def run(wrapper, cmd, check_log=None): | |
os.chdir(origdir) | |
+@skip_if_not_modified | |
+def test_plink_preprocess(): | |
+ run( | |
+ "bio/plink/preprocess", | |
+ ["snakemake", "--cores", "1", "--use-conda", "plinkdata.map"], | |
+ ) | |
+ | |
+ | |
+@skip_if_not_modified | |
+def test_plink_assoc(): | |
+ run( | |
+ "bio/plink/assoc", | |
+ ["snakemake", "--cores", "1", "--use-conda", "plinkdata.assoc.fisher"], | |
+ ) | |
+ run( | |
+ "bio/plink/assoc", | |
+ ["snakemake", "--cores", "1", "--use-conda", "plinkQdata.assoc"], | |
+ ) | |
+ | |
+ | |
+@skip_if_not_modified | |
+def test_plink_model(): | |
+ run( | |
+ "bio/plink/model", | |
+ ["snakemake", "--cores", "1", "--use-conda", "plinkdata.model"], | |
+ ) | |
+ | |
+ | |
+@skip_if_not_modified | |
+def test_plink_logistic(): | |
+ run( | |
+ "bio/plink/logistic", | |
+ ["snakemake", "--cores", "1", "--use-conda", "plinkdata.assoc.logistic"], | |
+ ) | |
+ | |
+ | |
+@skip_if_not_modified | |
+def test_plink_linear(): | |
+ run( | |
+ "bio/plink/linear", | |
+ ["snakemake", "--cores", "1", "--use-conda", "plinkdata.assoc.linear"], | |
+ ) | |
+ | |
+ | |
@skip_if_not_modified |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It's been a year since I abandoned this work. IIRC, merging into the snakemake wrappers was not possible due to the high quality standard restrictions, the issue was mainly in regard to plink interface. I added the "keep multiext please" note to enforce the plink interface (all files should have the same name). This is in direct conflict to the flexibility expected for a snakemake wrapper.