// locusValue provides the LocusValue type // This represents the value at a particular locus in a genome package locusValue //TODO: Add the ability for only 1 base to exist (Example: Y chromosome loci) //TODO: Rename Base1/2 to Allele1/2 // This type represents a locus base pair value type LocusValue struct{ // If true, then Base 1 and 2 have significance // If false, Base 1 and 2 could be swapped and it makes no difference to accuracy LocusIsPhased bool // Potential options: "C"/"A"/"T"/"G"/"I"/"D" Base1Value string Base2Value string }