View source: R/genind_to_genepop.R
genind_to_genepop | R Documentation |
The function converts an object of class genind
into
a GENEPOP file.
It then allows to use the functionalities of the GENEPOP software and
its derived package GENEPOP on R, as well as some functions
from other packages (differentiation test, F-stats calculations,
HWE test,...).
It is designed to be used with diploid microsatellite data with
alleles coded with 2 or 3 digits or SNPs genind objects.
genind_to_genepop(x, output = "data.frame")
x |
An object of class |
output |
A character string indicating the option used to select what the function will return:
|
An object of type data.frame
if ouput = "data.frame"
.
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.
Do not confound this function with genind2genpop
from adegenet. The latter converts an object of class genind
into an object of class genpop
, whereas genind_to_genepop
converts an object of class genind
into a text file compatible with
GENEPOP software (Rousset, 2008).
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).
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.
P. Savary
raymond1995genepopgraph4lg
For more details about GENEPOP file formatting :
https://genepop.curtin.edu.au:443/help_input.html.
For the opposite conversion, see genepop_to_genind
.
The output file can be used to compute pairwise FST matrix
with mat_pw_fst
data(data_ex_genind) x <- data_ex_genind df_genepop <- suppressWarnings(genind_to_genepop(x, output = "data.frame"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.