62 | | Prepare sample VCFs for one batch; e.g. CAR_Batch1_106Samples |
63 | | cd /Volumes/CardioKitVCFs/OriginalVCFs/CAR_Batch1_106Samples |
64 | | Fix missing '>' at the end of contig meta-data lines. |
65 | | perl -pi -e 's/(contig=<ID=[^>\n]+)$/$1>/' CAR_*/*.vcf |
66 | | Sort, filter on 'PASS', bgzip and index with tabix (vcftools will not work on uncompressed, unindexed VCF files.) |
67 | | for item in $(ls CAR_*/*.vcf); \ |
68 | | do echo "Processing $item..."; \ |
69 | | vcf-sort $item | vcf-annotate -H > $item\.sorted\.filtered; \ |
70 | | bgzip $item\.sorted\.filtered; \ |
71 | | tabix -p vcf $item\.sorted\.filtered\.gz; \ |
72 | | done |
| 68 | Prepare sample VCFs for one batch; e.g. CAR_Batch1_106Samples |
| 70 | {{{ |
| 71 | cd /Volumes/CardioKitVCFs/OriginalVCFs/CAR_Batch1_106Samples |
| 72 | }}} |
| 73 | |
| 74 | Fix missing '>' at the end of contig meta-data lines. |
| 75 | |
| 76 | {{{ |
| 77 | perl -pi -e 's/(contig=<ID=[^>\n]+)$/$1>/' CAR_*/*.vcf |
| 78 | }}} |
| 79 | |
| 80 | Sort, filter on 'PASS', bgzip and index with tabix (vcftools will not work on uncompressed, unindexed VCF files.) |
| 81 | |
| 82 | {{{ |
| 83 | for item in $(ls CAR_*/*.vcf); \ |
| 84 | do echo "Processing $item..."; \ |
| 85 | vcf-sort $item | vcf-annotate -H > $item\.sorted\.filtered; \ |
| 86 | bgzip $item\.sorted\.filtered; \ |
| 87 | tabix -p vcf $item\.sorted\.filtered\.gz; \ |
| 88 | done |
| 89 | }}} |