Thursday, February 28, 2013
Tomato2 will be released soon
With two months work, the new Tomato framework is almost finished. This version of Tomato was designed for Utah Genome Project with some new and important features.
Now I am making extensive tests before release which is expected in one week. Still working on the tutorial and wiki pages.
http://bioserver.hci.utah.edu/BioInfo/index.php/Software:Tomato2
Tuesday, January 15, 2013
1000g CEU population raw data extraction
Recently I need to use the variants from 1000G's CEU as general background(control).
One way is to directly download the pre-identified variants from the ftp site.
Or the better way is to process CEU raw sequencing data and our case samples with our own pipelines. Keep everything (apps and parameters) the same.
#ped file has the sample name for CEU population
wget ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/working/20111108_samples_pedigree/G1K_samples_20111108.ped
#based on the sample info, download the raw sequencing data from 1000g's ftp, save under subdir "CEU_samples"
awk '$2 ~ /^NA/ {print $2}' G1K_samples_20111108.ped | sort | uniq | xargs -I sample_name wget -r -nH --cut-dirs=3 -P CEU_samples "ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/data/"sample_name"/sequence_read" || true
#it will take a while and lots of disk space...
#ped file has the sample name for CEU population
wget ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/working/20111108_samples_pedigree/G1K_samples_20111108.ped
#based on the sample info, download the raw sequencing data from 1000g's ftp, save under subdir "CEU_samples"
awk '$2 ~ /^NA/ {print $2}' G1K_samples_20111108.ped | sort | uniq | xargs -I sample_name wget -r -nH --cut-dirs=3 -P CEU_samples "ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/data/"sample_name"/sequence_read" || true
#it will take a while and lots of disk space...
Wednesday, January 2, 2013
EUR_AF>0.05 from 1000G release with 1029 genomes
#1. download
$wget ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/phase1/analysis_results/integrated_call_sets/ALL.wgs.integrated_phase1_v3.20101123.snps_indels_sv.sites.vcf.gz
#2. unzip
$gunzip ALL.wgs.integrated_phase1_v3.20101123.snps_indels_sv.sites.vcf.gz
#3. size?
$wc -l ALL.wgs.integrated_phase1_v3.20101123.snps_indels_sv.sites.vcf.gz
39706744
#4. Get the variants whose AF>=0.05 in EUR population
$grep -o ".*EUR_AF=\([0-1]\.[0-9]*\)" ALL.wgs.integrated_phase1_v3.20101123.snps_indels_sv.sites.vcf | awk -F'EUR_AF=' '{if ($NF >= 0.05) print}' > body.vcf
#5. Header
$head -n 100 ALL.wgs.integrated_phase1_v3.20101123.snps_indels_sv.sites.vcf | grep '^#'
> head.txt
#6. cat
$cat head.txt body.vcf > 1000g.wgs.integrated_phase1_v3.20101123.snps_indels_sv.sites.EUR_AF_0.05.vcf
Tuesday, November 27, 2012
Tuesday, October 2, 2012
install bamtools
bamtools can be used to calculate the statistics of alignment using BWA. i.e. the number of reads that mapped to the reference genome
#install cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.9.tar.gz
tar -zxvf cmake-2.8.9.tar.gz
cd cmake-2.8.9
./configure;make
sudo make install
#install zlib
wget http://zlib.net/zlib-1.2.7.tar.gz
tar -zxvf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure;make
sudo make install
#install bamtools https://github.com/pezmaster31/bamtools/wiki/Building-and-installing
git clone git://github.com/pezmaster31/bamtools.git
cd bamtools; mkdir build; cd build
cmake ..; make
cd ../bin
./bamtools
Thursday, August 23, 2012
dbSNP137 for hg19
1. wget ftp://ftp.ncbi.nlm.nih.gov/snp/organisms/human_9606/VCF/00-All.vcf.gz
2. gunzip 00-All.vcf.gz
3. awk '/^#/ {print $0}' 00-All.vcf > head.txt
4. sed -i 's/chrMT/chrM/g' head.txt
5. awk '/^#/ {next}{print $0}' 00-All.vcf | sed 's/^/chr/' > 1.vcf
6. sed -i 's/chrMT/chrM/g' 1.vcf
7. cat head.txt 1.vcf > hg19.dbsnp.vcf
8. IGVTools/igvtools index hg19.dbsnp.vcf
9. awk '/^#/ {next}{print $1}' hg19.dbsnp.vcf | sort |uniq
Tuesday, June 5, 2012
fastq version
Reference: http://en.wikipedia.org/wiki/FASTQ_format Sanger format can encode a Phred quality score from 0 to 93 using ASCII 33 to 126 Illumina 1.3+ format can encode a Phred quality score from 0 to 62 using ASCII 64 to 126 So we can take few samples and see the range of scores. If any scores fall into the range of 33 ~ 63 then it would be CASAVA 1.3~1.7(Illumina format). Otherwise it would be CASAVA 1.8 (Sanger format, which is gaining popularity) For BWA, use "bwa aln -I" for Illumina format. For Sanger format, remove the "-I". For Novoalign, use "novoalign -F ILMFQ" for Illumina format. For Sanger format, use "novoalign -F STDFQ" or "novoalign -F ILM1.8".
Subscribe to:
Posts (Atom)