From Genome Analysis Wiki
Jump to navigationJump to search
335 bytes added
, 22:39, 10 August 2011
Line 22: |
Line 22: |
| | | |
| <source lang="bash"> | | <source lang="bash"> |
− | ChunkChromosome -d chr1.dat | + | #!/bin/tcsh |
| + | |
| + | @ length = 2500 |
| + | @ overlap = 500 |
| + | |
| + | # Estimate haplotypes for all individuals, in 2500 marker chunks, with 500 marker overhang |
| + | foreach chr (`seq 1 22`) |
| + | |
| + | ChunkChromosome -d chr$chr.dat -n $length -o $overlap |
| + | |
| + | foreach chunk (chunk*-chr$chr.dat) |
| + | |
| + | mach -d $chunk -p chr$chr.ped --prefix ${chunk:r} \ |
| + | --rounds 20 --states 200 --phase --sample 5 >& ${chunk:r}-mach.log & |
| + | |
| + | end |
| | | |
− | # Phase each chunk in parallel
| |
− | foreach chunk (chunk*-chr1.dat)
| |
− | mach1 -d $chunk -p chr1.ped --rounds 20 --states 200 --phase --prefix ${chunk:r} >& ${chunk:r}-mach.log &
| |
| end | | end |
| wait | | wait |
| | | |
− | # Impute each chunk in parallel | + | # Impute into phased haplotypes |
− | foreach chunk (chunk*-chr1.dat) | + | foreach chr (`seq 1 22`) |
− | minimac --autoClip autoChunk-chr1.dat \
| + | |
− | --refHaps 1000genomes.chr1.haps.gz --refSnps 1000genomes.chr1.snps --rounds 5 --states 200 \
| + | foreach chunk (chunk*-chr$chr.dat) |
− | --haps ${chunk:r}.gz --snps ${chunk}.snps --prefix ${chunk:r}.imputed >& ${chunk:r}-minimac.log &
| + | |
| + | set haps = /data/1000g/hap/all/20101123.chr$chr.hap.gz |
| + | set snps = /data/1000g/snps/chr$chr.snps |
| + | |
| + | minimac --refHaps $haps --refSnps $snps --rounds 5 --states 200 \ |
| + | --haps ${chunk:r}.gz --snps ${chunk}.snps --autoClip autoChunk-chr$chr.dat \ |
| + | --prefix ${chunk:r}.imputed >& ${chunk:r}-minimac.log & |
| + | |
| + | end |
| + | |
| end | | end |
| wait | | wait |