snp calling work