Whole genome sequencing methods