a matrix or a data frame where each column is an allele.
ploidy
an integer specifying the level of ploidy.
rownames
an integer giving the column number to be used as
rownames of the output.
population
an integer giving the column number to be as
population (if any).
phased
a logical specifying whether the genotypes should be
output as phased. By default, they are unphased.
Value
an object of class "loci".
Details
Genetic data matrices are often arranged with one allele
in each column of the matrix (particularly for micro-satellites), so
that the number of columns is equal to the number of loci times the
level of ploidy. This function transforms such matrices into a
"loci" object.
If the rownames of the input matrix are already set, they are used in
the output. Alternatively, it is possible to specify which column to
use as rownames (this column will be deleted before creating the
genotypes).
If the input matrix has colnames, then the names of the first column of
each genotype is used as names of the output loci (see examples).