In entry, a row is an individual, a variable is a locus and a value is a string of characters, for example,
012028 for a heterozygote carying alleles 012 and 028; 020020 for a homozygote carrying two alleles 020 and
000000 for a not classified locus (missing data).
In exit, a fuzzy array with the following encoding for a locus:
0 0 1 … 0 for a homozygote
0 0.5 0.5 … 0 for a heterozygote
p1 p2 p3 … pm for an unknown where (p1 p2 p3 … pm) is the observed allelic frequencies for all tha available data.