Welcome to bioinformatics - where reality always turns out to be more complicated than we anticipated
Transitions happen in coding regions, the coding region is defined relative to a strand. So when we say A->G then we do refer to the actual coding sequence, not the reference genome (as you note the reference genome represents the forward strand)
References genomes are a means to represent information. Reference genomes do not have to be a "real" or "functional" sequence. We use the reference genome as a means to identify changes or lack of changes and to ensure that we are talking about the same changes/differences.
Having different alleles for the same sequence does indeed complicate every analysis.
When we sequence DNA we are sequencing small fragments, usually from all chromosomes that are present, but we ever know which read came from which copy :-). Resolving that can again be a fairly complex process, it is called phasing the variants
The reads come from the double-stranded DNA fragments that are broken up into single strands. Not all fragments will be sequenced. About half of the reads will come from each strand. When we align we align against the forward strand only.
tea.vuki
Why did you delete the post?