|
768 | 768 | " # Step 2: Merge all per-block pgens -> one per-chrom pgen\n", |
769 | 769 | " $[plink2_bin] \\\n", |
770 | 770 | " --pmerge-list \"${merge_list}\" pfile \\\n", |
771 | | - " --make-pgen vzs \\\n", |
| 771 | + " --make-pgen \\\n", |
772 | 772 | " --sort-vars \\\n", |
773 | 773 | " --out \"${final_prefix}\"\n", |
774 | 774 | "\n", |
|
787 | 787 | " # Extract ID, MIN, and MAX from the concatenated .afreq (columns 2, 7, 8)\n", |
788 | 788 | " awk 'NR > 1 {print $2, $7, $8}' \"${final_prefix}.afreq\" > \"${final_prefix}.recovery_params\"\n", |
789 | 789 | "\n", |
790 | | - " # Decompress the .pvar.zst \n", |
791 | | - " $[plink2_bin] --zst-decompress \"${final_prefix}.pvar.zst\" > \"${final_prefix}.pvar.tmp\"\n", |
| 790 | + " cp \"${final_prefix}.pvar\" \"${final_prefix}.pvar.tmp\"\n", |
792 | 791 | "\n", |
793 | 792 | " awk 'NR==FNR {min[$1]=$2; max[$1]=$3; next} \n", |
794 | 793 | " /^#/ {print $0 \"\\tU_MIN\\tU_MAX\"; next} \n", |
795 | 794 | " {if ($3 in min) print $0 \"\\t\" min[$3] \"\\t\" max[$3]; else print $0 \"\\tNA\\tNA\"}' \\\n", |
796 | 795 | " \"${final_prefix}.recovery_params\" \"${final_prefix}.pvar.tmp\" > \"${final_prefix}.pvar\"\n", |
797 | 796 | "\n", |
798 | 797 | " # Replace the compressed file with the updated text file\n", |
799 | | - " rm \"${final_prefix}.pvar.tmp\" \"${final_prefix}.pvar.zst\" \"${final_prefix}.recovery_params\"\n", |
| 798 | + " rm \"${final_prefix}.pvar.tmp\" \"${final_prefix}.recovery_params\"\n", |
| 799 | + "\n", |
| 800 | + " awk '{print $1,$2,$3,$4,$5,$6}' OFS=\"\\t\" \\\n", |
| 801 | + " \"${final_prefix}.afreq\" > \"${final_prefix}.afreq.tmp\"\n", |
| 802 | + " \n", |
| 803 | + " mv \"${final_prefix}.afreq.tmp\" \"${final_prefix}.afreq\"\n", |
800 | 804 | "\n", |
801 | 805 | "\n", |
802 | 806 | "R: expand = \"$[ ]\"\n", |
|
0 commit comments