EDIT: Just saw your edit; thanks I will take it on board :)
Hi, thank you very much for your answer, it's very informative. I have now used BCFTools to filter out reads with DP>=10 and/or MQ>=30 so I have made progress, however I'm a bit stumped about how to filter according to QUAL and DP_STRAND, as these do not appear in the vcf file header and BCFTools naturally cannot then refer to them. I apologise if this a very basic/stupid question, but do these values perhaps have different names depending on how the file was produced?
The file was produced using bcftools-1.2 and samtools-1.2, command line:
samtools mpileup -d1000 -uf s_ratti_reference.fa ED132_66_10304_55.sorted.bam | bcftools call -mv > ED132_55.vcf
The filtering I've done so far (in case I'm somehow doing it wrong) was:
bcftools filter -e "INFO/MQ <= 30" ED132_55.vcf > ED132_55_filtered.vcf
bcftools filter -e "INFO/DP <= 10" ED132_55_filtered.vcf > ED132_55_filtered2.vcf