User:Lindenb/Notebook/UMR915/20100927
From OpenWetWare

Moving SQL to mongo
VCFs
mysql -N -u anonymous \
-e 'select * from vcf_input' -D umr915 |\
awk -F ' ' '{printf("v={sqlid:%d,fileformat:\"%s\",filename:\"%s\",description:\"%s\",creation:\"%s\",projects:[\"XXX\"],individuals:[],headers:[]};db.vcfinputs.save(v);\n",$1,$2,$3,$4,$6);}' \
> jeter.js
indexes
db.vcfinputs.ensureIndex({projects:1})
db.vcfinputs.ensureIndex({individuals:1})
add headers:
mysql -u anonymous -N -e 'select distinct input_id,propValue from vcf_input_meta' -D umr915 |\
awk -F ' ' "{printf(\"v= db.vcfinputs.findOne({sqlid:%s}); if(v!=null) {v.headers.push(\'%s\');db.vcfinputs.save(v);}\n\",\$1,\$2);}"
> v=db.vcfinputs.findOne({sqlid:6})
{
"_id" : ObjectId("4ca07bb0302820c9d33ff054"),
"sqlid" : 6,
"fileformat" : "PILEUP",
"filename" : "XXXXX",
"description" : "XXXXXX",
"creation" : "2010-06-23 10:40:08",
"projects" : [
"XX"
],
"individuals" : [ ],
"headers" : [
"##fileformat=VCFv3.3",
"##filedate=2010-05-26 18:01:43",
"##reference=NCBI36",
"##dbSNP=dbSNP129",
"##phasing=none",
"##annotation=ensembl.54",
"##INFO=DP,1,Integer,\"Total Depth\"",
"##INFO=AC,1,String,\"Allele count\"",
"##INFO=AN,1,Integer,\"Total number of alleles\"",
"##INFO=MQ,1,Integer,\"MQ RMS mapping quality\"",
"##INFO=CQ,1,String,Highest ensembl protein coding gene consequence\"",
"##INFO=GN,1,String,\"Gene name\"",
"##INFO=DB,1,Integer,\"dbSNP entry\"",
"##INFO=HM3,0,Flag,\"Hapmap3 membership\"",
"##INFO=PA,1,String,\"Population data\"",
"##INFO=PS,1,String,\"Population source\"",
"##INFO=NC,1,String,\"Nucleotide conservation (GERP)\"",
"##INFO=CNV,0,Flag,\"In known CNV\"",
"##INFO=MZ,1,Integer,\"Number of mapping quality zero reads\""
]
}
Families
adding the 10 families in mongodb
stopping mongodb
stop mongodb
mongo > use admin switched to db admin > db.shutdownServer()