seekia/internal/genetics/locusValue/locusValue.go

22 lines
557 B
Go
Raw Normal View History

// 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
}