genind_to_structure {graph4lg} | R Documentation |
Convert a genind object into a STRUCTURE file
Description
The function converts an object of class genind
into
a STRUCTURE file.
It is designed to be used with diploid microsatellite data with
alleles coded with 2 or 3 digits or SNPs genind objects.
Usage
genind_to_structure(x, output = "")
Arguments
x |
An object of class |
output |
A character string of the form
|
Value
If output
is the path and/or the file name of a text file,
then nothing is returned in R environment but a text file is created with
the specified file name, either in the current working directory or in the
specified folder.
Warning
Allele coding
This function can handle genetic data with different allele coding: 2 or 3 digit coding for microsatellite data or 2 digit coding for SNPs (A,C,T,G become respectively 01, 02, 03, 04).
Individuals order
When individuals in input data are not ordered by populations, individuals from the same population can be separated by individuals from other populations. It can be problematic when calculating then pairwise distance matrices. Therefore, in such a case, individuals are ordered by populations and populations ordered in alphabetic order.
Author(s)
P. Savary
Examples
data(data_ex_genind)
x <- data_ex_genind
genind_to_structure(x,
output = tempfile(fileext = ".txt"))