3  Importing & Exporting Data

This chapter covers reading genetic data from files, converting between formats, and generating synthetic populations.

library(gstudio)

3.1 Reading Population Data

The read_population() function is the primary data import tool. It reads text files and converts specified columns to locus objects.

3.1.1 Function Signature

read_population(path, type, locus.columns, phased = FALSE,
                sep = ",", header = TRUE, delim = ":")

The key parameters:

  • path — file path to the data
  • type — marker encoding format
  • locus.columns — integer vector indicating which columns contain genetic data

3.1.2 Separated Format

The most common format uses colon-separated alleles (e.g., "A:B"):

path <- system.file("extdata", "data_separated.csv", package = "gstudio")
data_sep <- read_population(path, type = "separated",
                            locus.columns = c(4, 5))
head(data_sep)
  Population Latitude Longitude  Loc1  Loc2
1    Olympia    47.15   -122.89 12:14 15:15
2 Bellingham    48.75   -122.49 12:12 15:17
3  St. Louis    38.81    -89.98 10:12      
4       Ames    42.26    -93.47 10:14      
5   Richmond    37.74    -77.16 10:10 17:17

3.1.3 Column Format

Two adjacent columns per locus (one column per allele):

path <- system.file("extdata", "data_2_column.csv", package = "gstudio")
data_col <- read_population(path, type = "column",
                            locus.columns = c(4:7))
head(data_col)
  Population Latitude Longitude  Loc1  Loc2
1    Olympia    47.15   -122.89 12:14 15:15
2 Bellingham    48.75   -122.49 12:12 15:17
3  St. Louis    38.81    -89.98 10:12      
4       Ames    42.26    -93.47 10:14      
5   Richmond    37.74    -77.16 10:10 17:17

3.1.4 SNP Format

Encoded as 0, 1, 2 (minor allele count):

path <- system.file("extdata", "data_snp.csv", package = "gstudio")
data_snp <- read_population(path, type = "snp",
                            locus.columns = c(4:7))
head(data_snp)
  Population Latitude Longitude snp1 snp2 snp3 snp4
1    Olympia    47.15   -122.89  A:B  B:B  A:B  A:B
2 Bellingham    48.75   -122.49  A:B  A:A  A:B  B:B
3  St. Louis    38.81    -89.98  A:B  A:A          
4       Ames    42.26    -93.47  A:A  A:B          
5   Richmond    37.74    -77.16  A:A  B:B  A:B  B:B

3.1.5 AFLP Format

Binary (0/1) presence-absence:

path <- system.file("extdata", "data_aflp.csv", package = "gstudio")
data_aflp <- read_population(path, type = "aflp",
                             locus.columns = c(4:7))
head(data_aflp)
  Population Latitude Longitude Loc1 Loc2 Loc3 Loc4
1    Olympia    47.15   -122.89    1    1    1    1
2 Bellingham    48.75   -122.49    0    0    1    0
3  St. Louis    38.81    -89.98    1    0          
4       Ames    42.26    -93.47    0    1          
5   Richmond    37.74    -77.16    0    0    1    1

3.1.6 Allozyme (Zyme) Format

Concatenated integer alleles (e.g., “12” for alleles 1 and 2):

path <- system.file("extdata", "data_zymelike.csv", package = "gstudio")
data_zyme <- read_population(path, type = "zyme",
                             locus.columns = c(4:7))
head(data_zyme)
  Population Latitude Longitude Loc1 Loc2 Loc3 Loc4
1    Olympia    47.15   -122.89  1:2  1:4  1:5  1:5
2 Bellingham    48.75   -122.49  1:2  1:2  1:5  1:7
3  St. Louis    38.81    -89.98  1:2  1:3          
4       Ames    42.26    -93.47  1:1  1:4          
5   Richmond    37.74    -77.16  1:2  1:1  2:2  2:2

3.1.7 Genepop Format

Genepop files have their own structure with Pop delimiters:

path <- system.file("extdata", "genepop.txt", package = "gstudio")
data_gp <- read_population(path, type = "genepop")
head(data_gp)
   Population              ID Locus_A Locus_B Locus_C Locus_D Locus_E Locus_F
16      Pop-1  Population-1.1 178:182 224:224 235:239 191:193 191:197 185:189
17      Pop-1 Population-1.10 174:178 224:224 235:239 191:191 191:191 185:189
18      Pop-1 Population-1.11 174:186 216:216 235:239 191:191 191:197 185:189
19      Pop-1 Population-1.12 178:186 224:224 235:238 191:191 191:191 185:185
20      Pop-1 Population-1.13 174:190 224:224 235:239 191:191 191:191 185:189
21      Pop-1 Population-1.14 174:178 216:216 231:239 191:191 191:191 181:189
   Locus_G Locus_H Locus_I Locus_J Locus_K Locus_L Locus_M
16 223:223 187:190 131:160 232:232 257:257 184:184 243:268
17 223:223 187:187 131:160 232:252 261:261 184:184 268:268
18 223:223 187:187 131:131 232:232 257:261 182:182 243:268
19 223:223 187:187 131:131 232:236 261:261 182:182 243:243
20 231:231 187:187 131:160 228:232 257:261 182:182 243:243
21 223:223 187:187         228:252 257:261 182:184 243:268

3.1.8 Structure Format

Two-row-per-individual STRUCTURE format:

path <- system.file("extdata", "data_structure.str", package = "gstudio")
data_str <- read_population(path, type = "structure")
head(data_str)
  Population ID    LOC1  LOC1.1    LOC3    LOC4    LOC5    LOC6    LOC7    LOC8
1          1 01 103:103 104:104 105:107 105:109 103:103 105:107 102:102 103:103
2          1 01 103:103 104:104 105:107 105:109 103:103 105:107 102:102 103:103
3          1 02 103:104 103:103 105:107 107:107 103:103 105:107 102:102 103:103
4          1 02 103:104 103:103 105:107 107:107 103:103 105:107 102:102 103:103
5          1 03 103:104 103:103 105:107 107:107 103:103 107:107 102:102 103:105
6          1 03 103:104 103:103 105:107 107:107 103:103 107:107 102:102 103:105
     LOC9   LOC10   LOC11   LOC12   LOC13   LOC14   LOC15
1 104:104 103:103 102:105 102:108 102:104 105:105 103:103
2 104:104 103:103 102:105 102:108 102:104 105:105 103:103
3 104:104 103:103 105:105 105:108 102:104 105:105 103:103
4 104:104 103:103 105:105 105:108 102:104 105:105 103:103
5 104:104 103:103 102:105 105:108 102:105 105:105 103:105
6 104:104 103:103 102:105 105:108 102:105 105:105 103:105

3.2 Writing Population Data

The write_population() function exports a data.frame to various formats:

# Plain text (colon-separated loci)
write_population(arapat, file = "arapat.csv")

# Genepop format
write_population(arapat, file = "arapat.gen",
                 mode = "genepop", stratum = "Species")

# Structure format
write_population(arapat, file = "arapat.str",
                 mode = "structure", stratum = "Species")

3.3 Direct Format Conversion

You can also convert data.frames directly without writing to disk:

data(arapat)
gp <- to_genepop(arapat, stratum = "Species")
cat(gp[1:10], sep = "\n")
Data.frame exported from gstudio R package
          LTRS, WNT, EN, EF, ZMP, AML, ATPS, MP20
POP
Cape, 0101 0202 0102 0101 0202 0304 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0102 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0101 0101 0202 0303 0303 1919
Cape, 0202 0202 0101 0101 0202 0404 0303 1818
Cape, 0102 0101 0101 0102 0000 0000 0909 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1819
Cape, 0202 0202 0102 0101 0202 0304 0303 1818
Cape, 0202 0202 0202 0101 0202 0303 0303 1818
Cape, 0202 0202 0202 0101 0202 0304 0303 1818
Cape, 0202 0202 0101 0101 0202 0404 0303 1818
Cape, 0101 0102 0102 0101 0202 0304 0303 1818
Cape, 0202 0202 0202 0101 0202 0305 0303 1818
Cape, 0202 0202 0101 0101 0202 0505 0303 1819
Cape, 0102 0000 0101 0202 0000 0000 0303 1818
Cape, 0202 0202 0102 0102 0000 0000 0202 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0202 0102 0101 0202 0505 0303 1718
Cape, 0202 0202 0102 0101 0202 0505 0303 1717
Cape, 0102 0202 0101 0102 0000 0000 0303 1718
Cape, 0202 0202 0102 0101 0202 0404 0303 1717
Cape, 0202 0202 0102 0101 0202 0505 0303 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0305 0303 1818
Cape, 0102 0202 0202 0101 0202 0305 0303 1818
Cape, 0102 0202 0202 0101 0202 0303 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0505 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0102 0102 0101 0202 0404 0303 1818
Cape, 0202 0102 0102 0101 0202 0404 0303 1717
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0101 1717
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1718
Cape, 0202 0202 0202 0101 0202 0404 0303 1717
Cape, 0202 0202 0202 0101 0202 0505 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0505 0303 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1717
Cape, 0202 0202 0102 0101 0202 0404 0306 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0101 0202 0101 0202 0404 0303 1617
Cape, 0202 0202 0202 0101 0202 0505 0303 1718
Cape, 0202 0202 0202 0101 0202 0505 0303 1718
Cape, 0202 0202 0102 0101 0202 0404 0303 1718
Cape, 0202 0202 0102 0101 0202 0404 0306 1717
Cape, 0202 0202 0102 0101 0202 0404 0306 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1718
Cape, 0202 0202 0202 0101 0202 0404 0303 1717
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0202 0102 0101 0202 0505 0303 1819
Cape, 0202 0202 0102 0101 0202 0505 0303 1717
Cape, 0202 0202 0102 0101 0000 0505 0303 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0202 0102 0101 0202 0404 0303 1818
Cape, 0202 0202 0102 0101 0202 0505 0303 1818
Cape, 0202 0202 0102 0101 0202 0505 0303 1818
Cape, 0102 0202 0102 0101 0202 0505 0303 1818
Cape, 0102 0202 0101 0101 0202 0404 0303 1819
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0202 0202 0101 0202 0404 0303 1818
Cape, 0202 0101 0202 0101 0202 0404 0303 1818
Cape, 0202 0102 0202 0101 0202 0404 0303 1818
Cape, 0202 0101 0202 0101 0202 0505 0303 1718
Cape, 0202 0101 0202 0101 0202 0505 0303 1818
Cape, 0202 0101 0202 0101 0202 0505 0303 1818
Cape, 0202 0101 0202 0101 0202 0505 0303 1818
Cape, 0202 0101 0202 0101 0202 0505 0303 1818
POP
Mainland, 0102 0000 0101 0000 0000 0000 0202 0000
Mainland, 0202 0101 0101 0101 0000 0000 0202 1313
Mainland, 0102 0000 0101 0102 0000 0000 0909 0000
Mainland, 0202 0101 0303 0102 0101 1111 0202 1314
Mainland, 0102 0101 0101 0102 0000 0808 0404 1212
Mainland, 0102 0101 0303 0102 0000 0000 0202 1212
Mainland, 0202 0101 0303 0101 0000 0000 0202 0212
Mainland, 0102 0000 0101 0000 0000 0000 0209 0000
Mainland, 0202 0101 0103 0101 0000 0000 0209 1112
Mainland, 0102 0103 0101 0102 0202 0000 0202 1213
Mainland, 0202 0101 0303 0101 0202 1111 0204 1313
Mainland, 0202 0101 0304 0101 0202 1111 0202 0312
Mainland, 0102 0101 0303 0101 0202 1111 0202 0313
Mainland, 0202 0101 0303 0101 0202 1111 0202 1212
Mainland, 0202 0101 0303 0101 0202 1111 0202 1213
Mainland, 0102 0101 0303 0101 0202 1111 0202 0214
Mainland, 0202 0101 0303 0101 0202 1212 0203 1212
Mainland, 0202 0101 0303 0101 0202 1212 0202 1313
Mainland, 0202 0101 0303 0101 0202 1111 0202 0210
Mainland, 0101 0101 0304 0101 0202 1212 0202 1113
Mainland, 0102 0101 0304 0101 0202 0812 0204 0112
Mainland, 0102 0101 0404 0101 0202 1111 0202 0313
Mainland, 0202 0101 0304 0101 0202 1011 0202 1111
Mainland, 0102 0101 0303 0101 0202 1212 0202 1013
Mainland, 0202 0101 0303 0101 0202 1212 0202 0210
Mainland, 0102 0101 0304 0101 0202 0811 0202 0214
Mainland, 0202 0101 0303 0101 0202 1111 0202 0313
Mainland, 0202 0101 0304 0101 0202 1111 0202 1112
Mainland, 0202 0000 0103 0102 0000 0000 0209 0909
Mainland, 0102 0101 0303 0102 0000 0000 0202 0312
Mainland, 0102 0000 0000 0102 0000 0000 0202 0205
Mainland, 0102 0101 0303 0101 0000 0000 0202 1112
Mainland, 0102 0000 0303 0102 0000 1111 0202 1113
Mainland, 0202 0101 0101 0101 0000 0000 0202 1212
Mainland, 0102 0101 0303 0102 0000 0000 0202 1212
Mainland, 0202 0101 0303 0102 0000 0000 0202 0313
POP
Peninsula, 0101 0000 0204 0102 0000 0000 0909 0707
Peninsula, 0101 0103 0101 0101 0101 0809 0909 0707
Peninsula, 0101 0103 0101 0101 0101 0809 0909 0507
Peninsula, 0101 0101 0102 0101 0101 0809 0909 0707
Peninsula, 0101 0103 0102 0101 0101 0809 0909 0505
Peninsula, 0101 0101 0102 0101 0101 0909 0909 0707
Peninsula, 0101 0101 0102 0101 0101 0709 0909 0507
Peninsula, 0101 0101 0102 0101 0101 0707 0909 0507
Peninsula, 0101 0103 0102 0101 0101 0910 0909 0707
Peninsula, 0101 0101 0101 0101 0102 0708 0909 0707
Peninsula, 0101 0101 0102 0101 0101 0609 0909 0707
Peninsula, 0101 0101 0102 0101 0101 0909 0909 0707
Peninsula, 0101 0101 0102 0101 0101 0909 0909 0707
Peninsula, 0101 0101 0102 0101 0101 0606 0909 0707
Peninsula, 0101 0103 0102 0101 0101 0909 0709 0507
Peninsula, 0101 0101 0101 0101 0101 0909 0909 0707
Peninsula, 0101 0103 0101 0101 0101 0910 0509 0707
Peninsula, 0101 0101 0102 0101 0101 0709 0909 0707
Peninsula, 0101 0103 0101 0101 0101 0909 0909 0707
Peninsula, 0101 0103 0101 0101 0101 0909 0909 0507
Peninsula, 0101 0101 0101 0101 0102 0809 0909 0515
Peninsula, 0101 0101 0102 0101 0101 0709 0709 0707
Peninsula, 0101 0000 0101 0102 0000 0000 0509 0707
Peninsula, 0101 0101 0105 0101 0101 0707 0909 0707
Peninsula, 0101 0101 0101 0101 0101 0909 0909 0707
Peninsula, 0101 0101 0102 0101 0101 0709 0909 0505
Peninsula, 0101 0101 0102 0101 0101 0909 0909 0507
Peninsula, 0101 0103 0105 0101 0101 0909 0709 0707
Peninsula, 0101 0101 0102 0101 0102 0809 0909 0507
Peninsula, 0101 0101 0102 0101 0101 0909 0909 0507
Peninsula, 0101 0101 0101 0101 0202 0909 0909 0505
Peninsula, 0101 0103 0101 0101 0102 0609 0909 0707
Peninsula, 0101 0101 0101 0101 0202 0809 0909 0507
Peninsula, 0101 0101 0101 0101 0202 0808 0909 0707
Peninsula, 0101 0303 0102 0101 0202 0910 0909 0507
Peninsula, 0101 0103 0101 0101 0202 0707 0909 0507
Peninsula, 0101 0101 0101 0101 0202 0609 0909 0507
Peninsula, 0101 0103 0101 0101 0202 0709 0909 0707
Peninsula, 0101 0103 0101 0101 0102 0608 0909 0707
Peninsula, 0101 0101 0101 0101 0202 0809 0909 0707
Peninsula, 0101 0103 0101 0101 0101 0910 0909 0707
Peninsula, 0101 0103 0102 0101 0101 0909 0909 0707
Peninsula, 0101 0101 0102 0101 0102 0609 0909 0707
Peninsula, 0101 0101 0102 0101 0101 0909 0909 0505
Peninsula, 0101 0101 0102 0101 0101 0709 0909 0508
Peninsula, 0101 0303 0101 0101 0202 0808 0710 0707
Peninsula, 0101 0303 0101 0101 0202 0909 0909 0707
Peninsula, 0101 0303 0101 0101 0202 0708 0909 0507
Peninsula, 0102 0303 0101 0101 0102 0709 0909 0505
Peninsula, 0101 0303 0101 0101 0101 0708 0909 0607
Peninsula, 0101 0303 0101 0101 0202 0707 0709 0507
Peninsula, 0102 0303 0103 0101 0101 0707 0709 0507
Peninsula, 0101 0103 0101 0101 0202 0808 0909 0507
Peninsula, 0101 0303 0103 0101 0102 0809 0909 0407
Peninsula, 0101 0103 0101 0101 0202 0808 0909 0607
Peninsula, 0101 0303 0101 0101 0000 0809 0909 0506
Peninsula, 0101 0101 0102 0101 0202 0709 0709 0505
Peninsula, 0101 0103 0101 0101 0202 0808 0909 0507
Peninsula, 0101 0101 0101 0101 0202 0707 0909 0505
Peninsula, 0101 0103 0101 0101 0202 0909 0909 0707
Peninsula, 0101 0103 0303 0101 0202 0808 0909 0505
Peninsula, 0102 0303 0101 0101 0102 0708 0909 0707
Peninsula, 0102 0103 0101 0101 0202 0808 0709 0707
Peninsula, 0101 0103 0101 0101 0102 0809 0909 0707
Peninsula, 0101 0103 0101 0101 0202 0808 0909 0507
Peninsula, 0101 0303 0103 0101 0202 0709 0910 0507
Peninsula, 0101 0303 0101 0101 0202 0909 0910 0507
Peninsula, 0101 0303 0303 0101 0202 0809 0709 0708
Peninsula, 0102 0303 0101 0101 0000 0710 0909 0707
Peninsula, 0101 0303 0305 0101 0202 0708 0709 0507
Peninsula, 0101 0303 0101 0101 0202 0809 0707 0507
Peninsula, 0102 0303 0101 0101 0202 0709 0709 0507
Peninsula, 0101 0303 0101 0101 0202 0709 0909 0507
Peninsula, 0101 0303 0101 0101 0202 0707 0709 0507
Peninsula, 0101 0103 0101 0101 0202 0707 0909 0707
Peninsula, 0101 0103 0103 0101 0202 0809 0909 0507
Peninsula, 0101 0103 0205 0101 0202 0708 0909 0407
Peninsula, 0101 0103 0101 0101 0202 0708 0709 0507
Peninsula, 0101 0103 0101 0101 0202 0811 0709 0507
Peninsula, 0102 0103 0101 0101 0202 0808 0909 0407
Peninsula, 0102 0303 0101 0101 0202 0708 0909 0507
Peninsula, 0101 0303 0101 0102 0202 0809 0909 0507
Peninsula, 0101 0303 0101 0101 0202 0809 0909 0507
Peninsula, 0101 0303 0303 0101 0202 0808 0709 0507
Peninsula, 0101 0303 0101 0102 0202 0707 0505 0507
Peninsula, 0101 0303 0101 0202 0202 0608 0505 0507
Peninsula, 0102 0303 0101 0102 0202 0809 0505 0707
Peninsula, 0101 0303 0101 0102 0102 0708 0505 0607
Peninsula, 0102 0303 0101 0102 0202 0707 0505 0505
Peninsula, 0202 0303 0101 0202 0202 0607 0505 0707
Peninsula, 0101 0103 0101 0102 0202 0909 0505 0507
Peninsula, 0101 0103 0101 0102 0202 0808 0505 0708
Peninsula, 0101 0303 0101 0202 0202 0707 0505 0707
Peninsula, 0101 0303 0101 0202 0101 0808 0505 0607
Peninsula, 0101 0303 0101 0202 0202 0709 0507 0506
Peninsula, 0102 0303 0101 0202 0202 0909 0505 0505
Peninsula, 0101 0303 0101 0101 0202 0909 0505 0507
Peninsula, 0101 0103 0101 0202 0202 0209 0505 0408
Peninsula, 0102 0303 0101 0202 0202 0707 0505 0505
Peninsula, 0101 0104 0101 0101 0202 0808 0505 0506
Peninsula, 0202 0303 0101 0202 0102 0708 0505 0708
Peninsula, 0101 0101 0101 0101 0202 0607 0505 0505
Peninsula, 0101 0303 0101 0102 0101 0708 0505 0707
Peninsula, 0101 0101 0101 0101 0000 0707 0505 0606
Peninsula, 0101 0103 0101 0101 0202 0713 0505 0505
Peninsula, 0101 0303 0101 0102 0202 0808 0505 0707
Peninsula, 0102 0101 0101 0202 0000 0708 0505 0606
Peninsula, 0101 0303 0103 0202 0202 0708 0505 0507
Peninsula, 0101 0103 0101 0101 0202 0808 0505 0608
Peninsula, 0101 0103 0101 0102 0000 0707 0507 0506
Peninsula, 0101 0303 0101 0202 0102 0808 0505 0507
Peninsula, 0101 0101 0101 0202 0202 0707 0505 0507
Peninsula, 0101 0103 0101 0101 0202 0507 0505 0506
Peninsula, 0101 0103 0101 0101 0102 0810 0505 0505
Peninsula, 0102 0103 0101 0202 0202 0707 0505 0507
Peninsula, 0101 0103 0101 0202 0202 0708 0505 0508
Peninsula, 0101 0303 0101 0202 0102 0808 0505 0406
Peninsula, 0102 0303 0101 0202 0102 0808 0505 0507
Peninsula, 0101 0103 0101 0202 0202 0808 0505 0707
Peninsula, 0102 0103 0101 0101 0202 0607 0505 0505
Peninsula, 0101 0303 0101 0101 0102 0107 0505 0708
Peninsula, 0102 0103 0101 0101 0202 0707 0505 0506
Peninsula, 0101 0303 0101 0102 0202 0808 0505 0505
Peninsula, 0101 0303 0101 0102 0202 0709 0505 0507
Peninsula, 0101 0103 0101 0102 0202 0809 0505 0406
Peninsula, 0101 0303 0101 0102 0202 0708 0505 0607
Peninsula, 0101 0303 0101 0102 0000 0708 0505 0506
Peninsula, 0101 0103 0101 0202 0202 0808 0505 0508
Peninsula, 0101 0103 0101 0102 0202 0808 0505 0506
Peninsula, 0101 0103 0101 0102 0202 0709 0505 0608
Peninsula, 0102 0103 0101 0202 0202 0708 0505 0707
Peninsula, 0101 0304 0101 0202 0202 0810 0505 0508
Peninsula, 0101 0101 0101 0102 0202 0708 0505 0507
Peninsula, 0102 0303 0101 0101 0202 0707 0505 0708
Peninsula, 0102 0303 0101 0101 0102 0609 0505 0506
Peninsula, 0101 0303 0101 0102 0202 0709 0505 0507
Peninsula, 0102 0303 0101 0202 0202 0708 0505 0606
Peninsula, 0101 0103 0101 0102 0202 0808 0505 0607
Peninsula, 0102 0303 0101 0102 0202 0708 0505 0507
Peninsula, 0101 0303 0101 0102 0202 0808 0505 0505
Peninsula, 0101 0101 0101 0202 0102 0808 0505 0505
Peninsula, 0102 0303 0101 0101 0000 0809 0505 0707
Peninsula, 0102 0101 0101 0202 0000 0808 0505 0505
Peninsula, 0101 0303 0101 0102 0202 0808 0505 0606
Peninsula, 0102 0103 0101 0101 0102 0710 0505 0707
Peninsula, 0101 0101 0104 0202 0202 0708 0505 0507
Peninsula, 0101 0104 0104 0202 0101 0708 0505 0607
Peninsula, 0102 0101 0101 0101 0202 0708 0505 0507
Peninsula, 0102 0101 0101 0202 0102 0707 0505 0506
Peninsula, 0202 0104 0101 0202 0202 0808 0505 0508
Peninsula, 0102 0304 0101 0102 0202 0710 0505 0505
Peninsula, 0101 0103 0101 0202 0102 0808 0505 0506
Peninsula, 0101 0303 0101 0202 0202 0709 0505 0506
Peninsula, 0101 0104 0101 0202 0202 0707 0505 0505
Peninsula, 0102 0303 0101 0102 0102 0707 0505 0505
Peninsula, 0102 0303 0101 0202 0202 0708 0505 0507
Peninsula, 0101 0304 0101 0202 0102 0708 0505 0506
Peninsula, 0101 0103 0101 0102 0202 0709 0505 0505
Peninsula, 0102 0304 0101 0101 0102 0808 0505 0507
Peninsula, 0101 0303 0101 0102 0102 0809 0505 0507
Peninsula, 0102 0103 0101 0102 0102 0707 0505 0707
Peninsula, 0102 0103 0101 0102 0202 0708 0505 0508
Peninsula, 0202 0101 0101 0202 0202 0809 0505 0507
Peninsula, 0202 0303 0101 0202 0202 0707 0505 0507
Peninsula, 0202 0103 0101 0202 0102 0909 0505 0507
Peninsula, 0102 0103 0101 0202 0102 0808 0505 0505
Peninsula, 0102 0303 0101 0202 0202 0707 0505 0507
Peninsula, 0102 0303 0101 0202 0102 0808 0505 0507
Peninsula, 0202 0101 0101 0202 0102 0809 0505 0505
Peninsula, 0202 0303 0101 0202 0202 0707 0505 0508
Peninsula, 0102 0303 0101 0202 0202 0707 0505 0505
Peninsula, 0202 0303 0101 0202 0202 0708 0505 0507
Peninsula, 0202 0103 0101 0101 0202 0709 0505 0505
Peninsula, 0101 0303 0101 0202 0202 0509 0505 0508
Peninsula, 0101 0103 0101 0202 0202 0708 0505 0606
Peninsula, 0101 0103 0101 0202 0101 0808 0505 0505
Peninsula, 0102 0303 0101 0202 0202 0708 0505 0508
Peninsula, 0102 0303 0101 0202 0202 0708 0505 0507
Peninsula, 0101 0303 0101 0202 0202 0505 0505 0507
Peninsula, 0101 0303 0101 0202 0102 0707 0505 0505
Peninsula, 0102 0303 0101 0202 0102 0707 0505 0707
Peninsula, 0101 0103 0101 0202 0102 0707 0505 0707
Peninsula, 0101 0103 0101 0202 0101 0606 0505 0707
Peninsula, 0101 0103 0101 0202 0102 0608 0505 0707
Peninsula, 0202 0103 0101 0202 0101 0707 0505 0707
Peninsula, 0101 0303 0101 0202 0101 0708 0505 0507
Peninsula, 0101 0103 0101 0202 0101 0709 0505 0607
Peninsula, 0102 0303 0104 0202 0101 0707 0505 0606
Peninsula, 0102 0303 0104 0202 0102 0708 0505 0707
Peninsula, 0102 0303 0101 0202 0102 0709 0505 0607
Peninsula, 0101 0303 0101 0202 0101 0808 0505 0506
Peninsula, 0101 0304 0101 0202 0101 0808 0505 0507
Peninsula, 0101 0304 0101 0202 0102 0709 0505 0707
Peninsula, 0102 0103 0101 0202 0202 0808 0505 0505
Peninsula, 0102 0103 0101 0202 0102 0707 0505 0606
Peninsula, 0202 0305 0101 0202 0102 0808 0505 0505
Peninsula, 0202 0305 0101 0202 0202 0607 0505 0507
Peninsula, 0202 0304 0101 0202 0102 0808 0505 0506
Peninsula, 0102 0303 0101 0202 0102 0708 0505 0505
Peninsula, 0202 0303 0101 0202 0102 0707 0505 0505
Peninsula, 0102 0303 0101 0202 0102 0808 0505 0507
Peninsula, 0202 0303 0101 0202 0102 0808 0505 0505
Peninsula, 0202 0101 0101 0101 0102 0808 0505 0507
Peninsula, 0102 0101 0101 0202 0202 0708 0505 0505
Peninsula, 0102 0104 0101 0102 0102 0808 0505 0505
Peninsula, 0102 0304 0101 0101 0202 0707 0505 0606
Peninsula, 0101 0303 0101 0202 0202 0707 0505 0506
Peninsula, 0101 0303 0101 0101 0202 0707 0505 0606
Peninsula, 0102 0303 0101 0102 0202 0708 0505 0506
Peninsula, 0102 0303 0101 0101 0202 0707 0505 0606
Peninsula, 0202 0303 0101 0202 0202 0708 0505 0506
Peninsula, 0101 0303 0101 0101 0202 0708 0505 0607
Peninsula, 0101 0303 0101 0101 0202 0707 0505 0606
Peninsula, 0102 0303 0101 0101 0202 0909 0505 0506
Peninsula, 0102 0104 0101 0202 0202 0808 0505 0506
Peninsula, 0202 0101 0101 0102 0101 0808 0505 0505
Peninsula, 0202 0104 0101 0101 0102 0708 0505 0505
Peninsula, 0202 0101 0101 0202 0101 0708 0505 0505
Peninsula, 0202 0404 0101 0102 0102 0808 0505 0506
Peninsula, 0102 0103 0101 0202 0102 0808 0505 0505
Peninsula, 0101 0103 0101 0102 0202 0808 0505 0505
Peninsula, 0102 0404 0101 0202 0102 0808 0505 0505
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1010
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1011
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1011
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0505 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0808 1011
Peninsula, 0202 0103 0101 0202 0101 0708 0505 0707
Peninsula, 0202 0303 0101 0202 0202 0707 0505 0505
Peninsula, 0202 0103 0101 0202 0202 0709 0505 0505
Peninsula, 0102 0103 0101 0202 0202 0707 0505 0505
Peninsula, 0202 0303 0101 0202 0202 0707 0505 0505
Peninsula, 0102 0103 0101 0202 0202 0707 0505 0507
Peninsula, 0202 0103 0101 0202 0202 0808 0505 0505
Peninsula, 0202 0103 0101 0202 0202 0808 0505 0505
Peninsula, 0202 0103 0101 0202 0202 0708 0505 0508
Peninsula, 0102 0103 0101 0202 0202 0708 0505 0506
Peninsula, 0202 0103 0101 0101 0202 0606 0505 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0507 1111
Peninsula, 0202 0303 0101 0101 0202 0607 0505 1111
Peninsula, 0202 0303 0101 0101 0202 0607 0505 1011
Peninsula, 0202 0303 0101 0101 0202 0606 0505 1111
Peninsula, 0202 0303 0101 0101 0202 0606 0505 1010
Peninsula, 0102 0000 0000 0102 0000 0000 0202 0000
Peninsula, 0202 0303 0101 0101 0202 0506 0505 1111
Peninsula, 0102 0000 0000 0102 0000 0000 0505 0000
Peninsula, 0202 0303 0101 0101 0202 0606 0505 1011
NA
NA
NA
NA
NA
NA
NA
NA
NA
st <- to_structure(arapat, stratum = "Species")
cat(st[1:5], sep = "\n")
1 3 01 -9 02 01 -9 -9 09 07
1 3 01 -9 04 02 -9 -9 09 07
2 3 01 01 01 01 01 08 09 07
2 3 01 03 01 01 01 09 09 07
3 3 01 01 01 01 01 08 09 05
3 3 01 03 01 01 01 09 09 07
4 3 01 01 01 01 01 08 09 07
4 3 01 01 02 01 01 09 09 07
5 3 01 01 01 01 01 08 09 05
5 3 01 03 02 01 01 09 09 05
6 3 01 01 01 01 01 09 09 07
6 3 01 01 02 01 01 09 09 07
7 3 01 01 01 01 01 07 09 05
7 3 01 01 02 01 01 09 09 07
8 3 01 01 01 01 01 07 09 05
8 3 01 01 02 01 01 07 09 07
9 3 01 01 01 01 01 09 09 07
9 3 01 03 02 01 01 10 09 07
10 3 01 01 01 01 01 07 09 07
10 3 01 01 01 01 02 08 09 07
11 3 01 01 01 01 01 06 09 07
11 3 01 01 02 01 01 09 09 07
12 3 01 01 01 01 01 09 09 07
12 3 01 01 02 01 01 09 09 07
13 3 01 01 01 01 01 09 09 07
13 3 01 01 02 01 01 09 09 07
14 3 01 01 01 01 01 06 09 07
14 3 01 01 02 01 01 06 09 07
15 3 01 01 01 01 01 09 07 05
15 3 01 03 02 01 01 09 09 07
16 3 01 01 01 01 01 09 09 07
16 3 01 01 01 01 01 09 09 07
17 3 01 01 01 01 01 09 05 07
17 3 01 03 01 01 01 10 09 07
18 3 01 01 01 01 01 07 09 07
18 3 01 01 02 01 01 09 09 07
19 3 01 01 01 01 01 09 09 07
19 3 01 03 01 01 01 09 09 07
20 3 01 01 01 01 01 09 09 05
20 3 01 03 01 01 01 09 09 07
21 3 01 01 01 01 01 08 09 05
21 3 01 01 01 01 02 09 09 15
22 3 01 01 01 01 01 07 07 07
22 3 01 01 02 01 01 09 09 07
23 3 01 -9 01 01 -9 -9 05 07
23 3 01 -9 01 02 -9 -9 09 07
24 3 01 01 01 01 01 07 09 07
24 3 01 01 05 01 01 07 09 07
25 3 01 01 01 01 01 09 09 07
25 3 01 01 01 01 01 09 09 07
26 3 01 01 01 01 01 07 09 05
26 3 01 01 02 01 01 09 09 05
27 3 01 01 01 01 01 09 09 05
27 3 01 01 02 01 01 09 09 07
28 3 01 01 01 01 01 09 07 07
28 3 01 03 05 01 01 09 09 07
29 3 01 01 01 01 01 08 09 05
29 3 01 01 02 01 02 09 09 07
30 3 01 01 01 01 01 09 09 05
30 3 01 01 02 01 01 09 09 07
31 3 01 01 01 01 02 09 09 05
31 3 01 01 01 01 02 09 09 05
32 3 01 01 01 01 01 06 09 07
32 3 01 03 01 01 02 09 09 07
33 3 01 01 01 01 02 08 09 05
33 3 01 01 01 01 02 09 09 07
34 3 01 01 01 01 02 08 09 07
34 3 01 01 01 01 02 08 09 07
35 3 01 03 01 01 02 09 09 05
35 3 01 03 02 01 02 10 09 07
36 3 01 01 01 01 02 07 09 05
36 3 01 03 01 01 02 07 09 07
37 3 01 01 01 01 02 06 09 05
37 3 01 01 01 01 02 09 09 07
38 3 01 01 01 01 02 07 09 07
38 3 01 03 01 01 02 09 09 07
39 3 01 01 01 01 01 06 09 07
39 3 01 03 01 01 02 08 09 07
40 3 01 01 01 01 02 08 09 07
40 3 01 01 01 01 02 09 09 07
41 3 01 01 01 01 01 09 09 07
41 3 01 03 01 01 01 10 09 07
42 3 01 01 01 01 01 09 09 07
42 3 01 03 02 01 01 09 09 07
43 3 01 01 01 01 01 06 09 07
43 3 01 01 02 01 02 09 09 07
44 3 01 01 01 01 01 09 09 05
44 3 01 01 02 01 01 09 09 05
45 3 01 01 01 01 01 07 09 05
45 3 01 01 02 01 01 09 09 08
46 3 01 03 01 01 02 08 07 07
46 3 01 03 01 01 02 08 10 07
47 3 01 03 01 01 02 09 09 07
47 3 01 03 01 01 02 09 09 07
48 3 01 03 01 01 02 07 09 05
48 3 01 03 01 01 02 08 09 07
49 3 01 03 01 01 01 07 09 05
49 3 02 03 01 01 02 09 09 05
50 3 01 03 01 01 01 07 09 06
50 3 01 03 01 01 01 08 09 07
51 3 01 03 01 01 02 07 07 05
51 3 01 03 01 01 02 07 09 07
52 3 01 03 01 01 01 07 07 05
52 3 02 03 03 01 01 07 09 07
53 3 01 01 01 01 02 08 09 05
53 3 01 03 01 01 02 08 09 07
54 3 01 03 01 01 01 08 09 04
54 3 01 03 03 01 02 09 09 07
55 3 01 01 01 01 02 08 09 06
55 3 01 03 01 01 02 08 09 07
56 3 01 03 01 01 -9 08 09 05
56 3 01 03 01 01 -9 09 09 06
57 3 01 01 01 01 02 07 07 05
57 3 01 01 02 01 02 09 09 05
58 3 01 01 01 01 02 08 09 05
58 3 01 03 01 01 02 08 09 07
59 3 01 01 01 01 02 07 09 05
59 3 01 01 01 01 02 07 09 05
60 3 01 01 01 01 02 09 09 07
60 3 01 03 01 01 02 09 09 07
61 3 01 01 03 01 02 08 09 05
61 3 01 03 03 01 02 08 09 05
62 3 01 03 01 01 01 07 09 07
62 3 02 03 01 01 02 08 09 07
63 3 01 01 01 01 02 08 07 07
63 3 02 03 01 01 02 08 09 07
64 3 01 01 01 01 01 08 09 07
64 3 01 03 01 01 02 09 09 07
65 3 01 01 01 01 02 08 09 05
65 3 01 03 01 01 02 08 09 07
66 3 01 03 01 01 02 07 09 05
66 3 01 03 03 01 02 09 10 07
67 3 01 03 01 01 02 09 09 05
67 3 01 03 01 01 02 09 10 07
68 3 01 03 03 01 02 08 07 07
68 3 01 03 03 01 02 09 09 08
69 3 01 03 01 01 -9 07 09 07
69 3 02 03 01 01 -9 10 09 07
70 3 01 03 03 01 02 07 07 05
70 3 01 03 05 01 02 08 09 07
71 3 01 03 01 01 02 08 07 05
71 3 01 03 01 01 02 09 07 07
72 3 01 03 01 01 02 07 07 05
72 3 02 03 01 01 02 09 09 07
73 3 01 03 01 01 02 07 09 05
73 3 01 03 01 01 02 09 09 07
74 3 01 03 01 01 02 07 07 05
74 3 01 03 01 01 02 07 09 07
75 3 01 01 01 01 02 07 09 07
75 3 01 03 01 01 02 07 09 07
76 3 01 01 01 01 02 08 09 05
76 3 01 03 03 01 02 09 09 07
77 3 01 01 02 01 02 07 09 04
77 3 01 03 05 01 02 08 09 07
78 3 01 01 01 01 02 07 07 05
78 3 01 03 01 01 02 08 09 07
79 3 01 01 01 01 02 08 07 05
79 3 01 03 01 01 02 11 09 07
80 3 01 01 01 01 02 08 09 04
80 3 02 03 01 01 02 08 09 07
81 3 01 03 01 01 02 07 09 05
81 3 02 03 01 01 02 08 09 07
82 3 01 03 01 01 02 08 09 05
82 3 01 03 01 02 02 09 09 07
83 3 01 03 01 01 02 08 09 05
83 3 01 03 01 01 02 09 09 07
84 3 01 03 03 01 02 08 07 05
84 3 01 03 03 01 02 08 09 07
85 3 01 03 01 01 02 07 05 05
85 3 01 03 01 02 02 07 05 07
86 3 01 03 01 02 02 06 05 05
86 3 01 03 01 02 02 08 05 07
87 3 01 03 01 01 02 08 05 07
87 3 02 03 01 02 02 09 05 07
88 3 01 03 01 01 01 07 05 06
88 3 01 03 01 02 02 08 05 07
89 3 01 03 01 01 02 07 05 05
89 3 02 03 01 02 02 07 05 05
90 3 02 03 01 02 02 06 05 07
90 3 02 03 01 02 02 07 05 07
91 3 01 01 01 01 02 09 05 05
91 3 01 03 01 02 02 09 05 07
92 3 01 01 01 01 02 08 05 07
92 3 01 03 01 02 02 08 05 08
93 3 01 03 01 02 02 07 05 07
93 3 01 03 01 02 02 07 05 07
94 3 01 03 01 02 01 08 05 06
94 3 01 03 01 02 01 08 05 07
95 3 01 03 01 02 02 07 05 05
95 3 01 03 01 02 02 09 07 06
96 3 01 03 01 02 02 09 05 05
96 3 02 03 01 02 02 09 05 05
97 3 01 03 01 01 02 09 05 05
97 3 01 03 01 01 02 09 05 07
98 3 01 01 01 02 02 02 05 04
98 3 01 03 01 02 02 09 05 08
99 3 01 03 01 02 02 07 05 05
99 3 02 03 01 02 02 07 05 05
100 3 01 01 01 01 02 08 05 05
100 3 01 04 01 01 02 08 05 06
101 3 02 03 01 02 01 07 05 07
101 3 02 03 01 02 02 08 05 08
102 3 01 01 01 01 02 06 05 05
102 3 01 01 01 01 02 07 05 05
103 3 01 03 01 01 01 07 05 07
103 3 01 03 01 02 01 08 05 07
104 3 01 01 01 01 -9 07 05 06
104 3 01 01 01 01 -9 07 05 06
105 3 01 01 01 01 02 07 05 05
105 3 01 03 01 01 02 13 05 05
106 3 01 03 01 01 02 08 05 07
106 3 01 03 01 02 02 08 05 07
107 3 01 01 01 02 -9 07 05 06
107 3 02 01 01 02 -9 08 05 06
108 3 01 03 01 02 02 07 05 05
108 3 01 03 03 02 02 08 05 07
109 3 01 01 01 01 02 08 05 06
109 3 01 03 01 01 02 08 05 08
110 3 01 01 01 01 -9 07 05 05
110 3 01 03 01 02 -9 07 07 06
111 3 01 03 01 02 01 08 05 05
111 3 01 03 01 02 02 08 05 07
112 3 01 01 01 02 02 07 05 05
112 3 01 01 01 02 02 07 05 07
113 3 01 01 01 01 02 05 05 05
113 3 01 03 01 01 02 07 05 06
114 3 01 01 01 01 01 08 05 05
114 3 01 03 01 01 02 10 05 05
115 3 01 01 01 02 02 07 05 05
115 3 02 03 01 02 02 07 05 07
116 3 01 01 01 02 02 07 05 05
116 3 01 03 01 02 02 08 05 08
117 3 01 03 01 02 01 08 05 04
117 3 01 03 01 02 02 08 05 06
118 3 01 03 01 02 01 08 05 05
118 3 02 03 01 02 02 08 05 07
119 3 01 01 01 02 02 08 05 07
119 3 01 03 01 02 02 08 05 07
120 3 01 01 01 01 02 06 05 05
120 3 02 03 01 01 02 07 05 05
121 3 01 03 01 01 01 01 05 07
121 3 01 03 01 01 02 07 05 08
122 3 01 01 01 01 02 07 05 05
122 3 02 03 01 01 02 07 05 06
123 3 01 03 01 01 02 08 05 05
123 3 01 03 01 02 02 08 05 05
124 3 01 03 01 01 02 07 05 05
124 3 01 03 01 02 02 09 05 07
125 3 01 01 01 01 02 08 05 04
125 3 01 03 01 02 02 09 05 06
126 3 01 03 01 01 02 07 05 06
126 3 01 03 01 02 02 08 05 07
127 3 01 03 01 01 -9 07 05 05
127 3 01 03 01 02 -9 08 05 06
128 3 01 01 01 02 02 08 05 05
128 3 01 03 01 02 02 08 05 08
129 3 01 01 01 01 02 08 05 05
129 3 01 03 01 02 02 08 05 06
130 3 01 01 01 01 02 07 05 06
130 3 01 03 01 02 02 09 05 08
131 3 01 01 01 02 02 07 05 07
131 3 02 03 01 02 02 08 05 07
132 3 01 03 01 02 02 08 05 05
132 3 01 04 01 02 02 10 05 08
133 3 01 01 01 01 02 07 05 05
133 3 01 01 01 02 02 08 05 07
134 3 01 03 01 01 02 07 05 07
134 3 02 03 01 01 02 07 05 08
135 3 01 03 01 01 01 06 05 05
135 3 02 03 01 01 02 09 05 06
136 3 01 03 01 01 02 07 05 05
136 3 01 03 01 02 02 09 05 07
137 3 01 03 01 02 02 07 05 06
137 3 02 03 01 02 02 08 05 06
138 3 01 01 01 01 02 08 05 06
138 3 01 03 01 02 02 08 05 07
139 3 01 03 01 01 02 07 05 05
139 3 02 03 01 02 02 08 05 07
140 3 01 03 01 01 02 08 05 05
140 3 01 03 01 02 02 08 05 05
141 3 01 01 01 02 01 08 05 05
141 3 01 01 01 02 02 08 05 05
142 3 01 03 01 01 -9 08 05 07
142 3 02 03 01 01 -9 09 05 07
143 3 01 01 01 02 -9 08 05 05
143 3 02 01 01 02 -9 08 05 05
144 3 01 03 01 01 02 08 05 06
144 3 01 03 01 02 02 08 05 06
145 3 01 01 01 01 01 07 05 07
145 3 02 03 01 01 02 10 05 07
146 3 01 01 01 02 02 07 05 05
146 3 01 01 04 02 02 08 05 07
147 3 01 01 01 02 01 07 05 06
147 3 01 04 04 02 01 08 05 07
148 3 01 01 01 01 02 07 05 05
148 3 02 01 01 01 02 08 05 07
149 3 01 01 01 02 01 07 05 05
149 3 02 01 01 02 02 07 05 06
150 3 02 01 01 02 02 08 05 05
150 3 02 04 01 02 02 08 05 08
151 3 01 03 01 01 02 07 05 05
151 3 02 04 01 02 02 10 05 05
152 3 01 01 01 02 01 08 05 05
152 3 01 03 01 02 02 08 05 06
153 3 01 03 01 02 02 07 05 05
153 3 01 03 01 02 02 09 05 06
154 3 01 01 01 02 02 07 05 05
154 3 01 04 01 02 02 07 05 05
155 3 01 03 01 01 01 07 05 05
155 3 02 03 01 02 02 07 05 05
156 3 01 03 01 02 02 07 05 05
156 3 02 03 01 02 02 08 05 07
157 3 01 03 01 02 01 07 05 05
157 3 01 04 01 02 02 08 05 06
158 3 01 01 01 01 02 07 05 05
158 3 01 03 01 02 02 09 05 05
159 3 01 03 01 01 01 08 05 05
159 3 02 04 01 01 02 08 05 07
160 3 01 03 01 01 01 08 05 05
160 3 01 03 01 02 02 09 05 07
161 3 01 01 01 01 01 07 05 07
161 3 02 03 01 02 02 07 05 07
162 3 01 01 01 01 02 07 05 05
162 3 02 03 01 02 02 08 05 08
163 3 02 01 01 02 02 08 05 05
163 3 02 01 01 02 02 09 05 07
164 3 02 03 01 02 02 07 05 05
164 3 02 03 01 02 02 07 05 07
165 3 02 01 01 02 01 09 05 05
165 3 02 03 01 02 02 09 05 07
166 3 01 01 01 02 01 08 05 05
166 3 02 03 01 02 02 08 05 05
167 3 01 03 01 02 02 07 05 05
167 3 02 03 01 02 02 07 05 07
168 3 01 03 01 02 01 08 05 05
168 3 02 03 01 02 02 08 05 07
169 3 02 01 01 02 01 08 05 05
169 3 02 01 01 02 02 09 05 05
170 3 02 03 01 02 02 07 05 05
170 3 02 03 01 02 02 07 05 08
171 3 01 03 01 02 02 07 05 05
171 3 02 03 01 02 02 07 05 05
172 3 02 03 01 02 02 07 05 05
172 3 02 03 01 02 02 08 05 07
173 3 02 01 01 01 02 07 05 05
173 3 02 03 01 01 02 09 05 05
174 1 01 02 01 01 02 03 03 18
174 1 01 02 02 01 02 04 03 18
175 3 01 03 01 02 02 05 05 05
175 3 01 03 01 02 02 09 05 08
176 3 01 01 01 02 02 07 05 06
176 3 01 03 01 02 02 08 05 06
177 3 01 01 01 02 01 08 05 05
177 3 01 03 01 02 01 08 05 05
178 1 02 02 02 01 02 04 03 18
178 1 02 02 02 01 02 04 03 18
179 3 01 03 01 02 02 07 05 05
179 3 02 03 01 02 02 08 05 08
180 3 01 03 01 02 02 07 05 05
180 3 02 03 01 02 02 08 05 07
181 3 01 03 01 02 02 05 05 05
181 3 01 03 01 02 02 05 05 07
182 3 01 03 01 02 01 07 05 05
182 3 01 03 01 02 02 07 05 05
183 3 01 03 01 02 01 07 05 07
183 3 02 03 01 02 02 07 05 07
184 3 01 01 01 02 01 07 05 07
184 3 01 03 01 02 02 07 05 07
185 3 01 01 01 02 01 06 05 07
185 3 01 03 01 02 01 06 05 07
186 3 01 01 01 02 01 06 05 07
186 3 01 03 01 02 02 08 05 07
187 3 02 01 01 02 01 07 05 07
187 3 02 03 01 02 01 07 05 07
188 3 01 03 01 02 01 07 05 05
188 3 01 03 01 02 01 08 05 07
189 3 01 01 01 02 01 07 05 06
189 3 01 03 01 02 01 09 05 07
190 3 01 03 01 02 01 07 05 06
190 3 02 03 04 02 01 07 05 06
191 3 01 03 01 02 01 07 05 07
191 3 02 03 04 02 02 08 05 07
192 3 01 03 01 02 01 07 05 06
192 3 02 03 01 02 02 09 05 07
193 3 01 03 01 02 01 08 05 05
193 3 01 03 01 02 01 08 05 06
194 3 01 03 01 02 01 08 05 05
194 3 01 04 01 02 01 08 05 07
195 3 01 03 01 02 01 07 05 07
195 3 01 04 01 02 02 09 05 07
196 3 01 01 01 02 02 08 05 05
196 3 02 03 01 02 02 08 05 05
197 3 01 01 01 02 01 07 05 06
197 3 02 03 01 02 02 07 05 06
198 3 02 03 01 02 01 08 05 05
198 3 02 05 01 02 02 08 05 05
199 3 02 03 01 02 02 06 05 05
199 3 02 05 01 02 02 07 05 07
200 3 02 03 01 02 01 08 05 05
200 3 02 04 01 02 02 08 05 06
201 3 01 03 01 02 01 07 05 05
201 3 02 03 01 02 02 08 05 05
202 3 02 03 01 02 01 07 05 05
202 3 02 03 01 02 02 07 05 05
203 3 01 03 01 02 01 08 05 05
203 3 02 03 01 02 02 08 05 07
204 3 02 03 01 02 01 08 05 05
204 3 02 03 01 02 02 08 05 05
205 1 01 02 02 01 02 04 03 18
205 1 02 02 02 01 02 04 03 18
206 1 02 02 01 01 02 03 03 19
206 1 02 02 01 01 02 03 03 19
207 1 02 02 01 01 02 04 03 18
207 1 02 02 01 01 02 04 03 18
208 3 02 01 01 01 01 08 05 05
208 3 02 01 01 01 02 08 05 07
209 1 01 01 01 01 -9 -9 09 18
209 1 02 01 01 02 -9 -9 09 18
210 1 02 02 02 01 02 04 03 18
210 1 02 02 02 01 02 04 03 19
211 1 02 02 01 01 02 03 03 18
211 1 02 02 02 01 02 04 03 18
212 3 01 01 01 02 02 07 05 05
212 3 02 01 01 02 02 08 05 05
213 1 02 02 02 01 02 03 03 18
213 1 02 02 02 01 02 03 03 18
214 1 02 02 02 01 02 03 03 18
214 1 02 02 02 01 02 04 03 18
215 3 01 01 01 01 01 08 05 05
215 3 02 04 01 02 02 08 05 05
216 3 01 03 01 01 02 07 05 06
216 3 02 04 01 01 02 07 05 06
217 3 01 03 01 02 02 07 05 05
217 3 01 03 01 02 02 07 05 06
218 3 01 03 01 01 02 07 05 06
218 3 01 03 01 01 02 07 05 06
219 1 02 02 01 01 02 04 03 18
219 1 02 02 01 01 02 04 03 18
220 3 01 03 01 01 02 07 05 05
220 3 02 03 01 02 02 08 05 06
221 3 01 03 01 01 02 07 05 06
221 3 02 03 01 01 02 07 05 06
222 3 02 03 01 02 02 07 05 05
222 3 02 03 01 02 02 08 05 06
223 3 01 03 01 01 02 07 05 06
223 3 01 03 01 01 02 08 05 07
224 3 01 03 01 01 02 07 05 06
224 3 01 03 01 01 02 07 05 06
225 3 01 03 01 01 02 09 05 05
225 3 02 03 01 01 02 09 05 06
226 1 01 01 01 01 02 03 03 18
226 1 01 02 02 01 02 04 03 18
227 3 01 01 01 02 02 08 05 05
227 3 02 04 01 02 02 08 05 06
228 1 02 02 02 01 02 03 03 18
228 1 02 02 02 01 02 05 03 18
229 3 02 01 01 01 01 08 05 05
229 3 02 01 01 02 01 08 05 05
230 3 02 01 01 01 01 07 05 05
230 3 02 04 01 01 02 08 05 05
231 3 02 01 01 02 01 07 05 05
231 3 02 01 01 02 01 08 05 05
232 3 02 04 01 01 01 08 05 05
232 3 02 04 01 02 02 08 05 06
233 3 01 01 01 02 01 08 05 05
233 3 02 03 01 02 02 08 05 05
234 3 01 01 01 01 02 08 05 05
234 3 01 03 01 02 02 08 05 05
235 3 01 04 01 02 01 08 05 05
235 3 02 04 01 02 02 08 05 05
236 1 02 02 01 01 02 05 03 18
236 1 02 02 01 01 02 05 03 19
237 1 01 -9 01 02 -9 -9 03 18
237 1 02 -9 01 02 -9 -9 03 18
238 1 02 02 01 01 -9 -9 02 18
238 1 02 02 02 02 -9 -9 02 18
239 1 02 02 01 01 02 04 03 18
239 1 02 02 02 01 02 04 03 18
240 1 02 02 01 01 02 05 03 17
240 1 02 02 02 01 02 05 03 18
241 1 02 02 01 01 02 05 03 17
241 1 02 02 02 01 02 05 03 17
242 1 01 02 01 01 -9 -9 03 17
242 1 02 02 01 02 -9 -9 03 18
243 1 02 02 01 01 02 04 03 17
243 1 02 02 02 01 02 04 03 17
244 1 02 02 01 01 02 05 03 18
244 1 02 02 02 01 02 05 03 18
245 3 02 03 01 01 02 06 08 10
245 3 02 03 01 01 02 06 08 10
246 1 02 02 01 01 02 04 03 18
246 1 02 02 02 01 02 04 03 18
247 1 02 02 02 01 02 03 03 18
247 1 02 02 02 01 02 05 03 18
248 3 02 03 01 01 02 06 08 10
248 3 02 03 01 01 02 06 08 11
249 3 02 03 01 01 02 06 08 11
249 3 02 03 01 01 02 06 08 11
250 3 02 03 01 01 02 06 08 11
250 3 02 03 01 01 02 06 08 11
251 3 02 03 01 01 02 06 08 11
251 3 02 03 01 01 02 06 08 11
252 1 01 02 02 01 02 03 03 18
252 1 02 02 02 01 02 05 03 18
253 3 02 03 01 01 02 06 08 11
253 3 02 03 01 01 02 06 08 11
254 3 02 03 01 01 02 06 08 10
254 3 02 03 01 01 02 06 08 11
255 1 01 02 02 01 02 03 03 18
255 1 02 02 02 01 02 03 03 18
256 3 02 03 01 01 02 06 08 11
256 3 02 03 01 01 02 06 08 11
257 3 02 03 01 01 02 06 05 11
257 3 02 03 01 01 02 06 05 11
258 1 02 02 02 01 02 04 03 18
258 1 02 02 02 01 02 04 03 18
259 1 02 02 02 01 02 05 03 18
259 1 02 02 02 01 02 05 03 18
260 3 02 03 01 01 02 06 08 10
260 3 02 03 01 01 02 06 08 11
261 1 02 02 02 01 02 04 03 18
261 1 02 02 02 01 02 04 03 18
262 1 02 02 01 01 02 04 03 18
262 1 02 02 02 01 02 04 03 18
263 1 02 01 01 01 02 04 03 18
263 1 02 02 02 01 02 04 03 18
264 1 02 01 01 01 02 04 03 17
264 1 02 02 02 01 02 04 03 17
265 3 02 01 01 02 01 07 05 07
265 3 02 03 01 02 01 08 05 07
266 3 02 03 01 02 02 07 05 05
266 3 02 03 01 02 02 07 05 05
267 3 02 01 01 02 02 07 05 05
267 3 02 03 01 02 02 09 05 05
268 3 01 01 01 02 02 07 05 05
268 3 02 03 01 02 02 07 05 05
269 3 02 03 01 02 02 07 05 05
269 3 02 03 01 02 02 07 05 05
270 3 01 01 01 02 02 07 05 05
270 3 02 03 01 02 02 07 05 07
271 3 02 01 01 02 02 08 05 05
271 3 02 03 01 02 02 08 05 05
272 3 02 01 01 02 02 08 05 05
272 3 02 03 01 02 02 08 05 05
273 3 02 01 01 02 02 07 05 05
273 3 02 03 01 02 02 08 05 08
274 3 01 01 01 02 02 07 05 05
274 3 02 03 01 02 02 08 05 06
275 1 02 02 02 01 02 04 03 18
275 1 02 02 02 01 02 04 03 18
276 1 02 02 02 01 02 04 01 17
276 1 02 02 02 01 02 04 01 17
277 1 02 02 02 01 02 04 03 18
277 1 02 02 02 01 02 04 03 18
278 1 02 02 02 01 02 04 03 18
278 1 02 02 02 01 02 04 03 18
279 1 02 02 02 01 02 04 03 18
279 1 02 02 02 01 02 04 03 18
280 1 02 02 02 01 02 04 03 18
280 1 02 02 02 01 02 04 03 18
281 1 02 02 02 01 02 04 03 17
281 1 02 02 02 01 02 04 03 18
282 1 02 02 02 01 02 04 03 17
282 1 02 02 02 01 02 04 03 17
283 1 02 02 02 01 02 05 03 18
283 1 02 02 02 01 02 05 03 18
284 1 02 02 02 01 02 04 03 18
284 1 02 02 02 01 02 04 03 18
285 1 02 02 02 01 02 05 03 18
285 1 02 02 02 01 02 05 03 18
286 1 02 02 01 01 02 04 03 17
286 1 02 02 02 01 02 04 03 17
287 1 02 02 01 01 02 04 03 18
287 1 02 02 02 01 02 04 06 18
288 1 02 02 02 01 02 04 03 18
288 1 02 02 02 01 02 04 03 18
289 1 02 01 02 01 02 04 03 16
289 1 02 01 02 01 02 04 03 17
290 1 02 02 02 01 02 05 03 17
290 1 02 02 02 01 02 05 03 18
291 1 02 02 02 01 02 05 03 17
291 1 02 02 02 01 02 05 03 18
292 1 02 02 01 01 02 04 03 17
292 1 02 02 02 01 02 04 03 18
293 3 02 01 01 01 02 06 05 11
293 3 02 03 01 01 02 06 05 11
294 1 02 02 01 01 02 04 03 17
294 1 02 02 02 01 02 04 06 17
295 1 02 02 01 01 02 04 03 18
295 1 02 02 02 01 02 04 06 18
296 3 02 03 01 01 02 06 05 11
296 3 02 03 01 01 02 06 07 11
297 1 02 02 01 01 02 04 03 18
297 1 02 02 02 01 02 04 03 18
298 1 02 02 01 01 02 04 03 18
298 1 02 02 02 01 02 04 03 18
299 1 02 02 02 01 02 04 03 17
299 1 02 02 02 01 02 04 03 18
300 1 02 02 02 01 02 04 03 17
300 1 02 02 02 01 02 04 03 17
301 3 02 03 01 01 02 06 05 11
301 3 02 03 01 01 02 07 05 11
302 1 02 02 01 01 02 04 03 18
302 1 02 02 02 01 02 04 03 18
303 1 02 02 01 01 02 05 03 18
303 1 02 02 02 01 02 05 03 19
304 1 02 02 01 01 02 05 03 17
304 1 02 02 02 01 02 05 03 17
305 1 02 02 01 01 -9 05 03 18
305 1 02 02 02 01 -9 05 03 18
306 3 02 03 01 01 02 06 05 10
306 3 02 03 01 01 02 07 05 11
307 1 02 02 01 01 02 04 03 18
307 1 02 02 02 01 02 04 03 18
308 1 02 02 01 01 02 04 03 18
308 1 02 02 02 01 02 04 03 18
309 1 02 02 01 01 02 05 03 18
309 1 02 02 02 01 02 05 03 18
310 1 02 02 01 01 02 05 03 18
310 1 02 02 02 01 02 05 03 18
311 1 01 02 01 01 02 05 03 18
311 1 02 02 02 01 02 05 03 18
312 3 02 03 01 01 02 06 05 11
312 3 02 03 01 01 02 06 05 11
313 3 02 03 01 01 02 06 05 10
313 3 02 03 01 01 02 06 05 10
314 1 01 02 01 01 02 04 03 18
314 1 02 02 01 01 02 04 03 19
315 1 02 02 02 01 02 04 03 18
315 1 02 02 02 01 02 04 03 18
316 3 01 -9 -9 01 -9 -9 02 -9
316 3 02 -9 -9 02 -9 -9 02 -9
317 1 02 02 02 01 02 04 03 18
317 1 02 02 02 01 02 04 03 18
318 3 02 03 01 01 02 05 05 11
318 3 02 03 01 01 02 06 05 11
319 1 02 01 02 01 02 04 03 18
319 1 02 01 02 01 02 04 03 18
320 1 02 01 02 01 02 04 03 18
320 1 02 02 02 01 02 04 03 18
321 1 02 01 02 01 02 05 03 17
321 1 02 01 02 01 02 05 03 18
322 1 02 01 02 01 02 05 03 18
322 1 02 01 02 01 02 05 03 18
323 3 01 -9 -9 01 -9 -9 05 -9
323 3 02 -9 -9 02 -9 -9 05 -9
324 3 02 03 01 01 02 06 05 10
324 3 02 03 01 01 02 06 05 11
325 1 02 01 02 01 02 05 03 18
325 1 02 01 02 01 02 05 03 18
326 1 02 01 02 01 02 05 03 18
326 1 02 01 02 01 02 05 03 18
327 1 02 01 02 01 02 05 03 18
327 1 02 01 02 01 02 05 03 18
328 2 01 -9 01 -9 -9 -9 02 -9
328 2 02 -9 01 -9 -9 -9 02 -9
329 2 02 01 01 01 -9 -9 02 13
329 2 02 01 01 01 -9 -9 02 13
330 2 01 -9 01 01 -9 -9 09 -9
330 2 02 -9 01 02 -9 -9 09 -9
331 2 02 01 03 01 01 11 02 13
331 2 02 01 03 02 01 11 02 14
332 2 01 01 01 01 -9 08 04 12
332 2 02 01 01 02 -9 08 04 12
333 2 01 01 03 01 -9 -9 02 12
333 2 02 01 03 02 -9 -9 02 12
334 2 02 01 03 01 -9 -9 02 02
334 2 02 01 03 01 -9 -9 02 12
335 2 01 -9 01 -9 -9 -9 02 -9
335 2 02 -9 01 -9 -9 -9 09 -9
336 2 02 01 01 01 -9 -9 02 11
336 2 02 01 03 01 -9 -9 09 12
337 2 01 01 01 01 02 -9 02 12
337 2 02 03 01 02 02 -9 02 13
338 2 02 01 03 01 02 11 02 13
338 2 02 01 03 01 02 11 04 13
339 2 02 01 03 01 02 11 02 03
339 2 02 01 04 01 02 11 02 12
340 2 01 01 03 01 02 11 02 03
340 2 02 01 03 01 02 11 02 13
341 2 02 01 03 01 02 11 02 12
341 2 02 01 03 01 02 11 02 12
342 2 02 01 03 01 02 11 02 12
342 2 02 01 03 01 02 11 02 13
343 2 01 01 03 01 02 11 02 02
343 2 02 01 03 01 02 11 02 14
344 2 02 01 03 01 02 12 02 12
344 2 02 01 03 01 02 12 03 12
345 2 02 01 03 01 02 12 02 13
345 2 02 01 03 01 02 12 02 13
346 2 02 01 03 01 02 11 02 02
346 2 02 01 03 01 02 11 02 10
347 2 01 01 03 01 02 12 02 11
347 2 01 01 04 01 02 12 02 13
348 2 01 01 03 01 02 08 02 01
348 2 02 01 04 01 02 12 04 12
349 2 01 01 04 01 02 11 02 03
349 2 02 01 04 01 02 11 02 13
350 2 02 01 03 01 02 10 02 11
350 2 02 01 04 01 02 11 02 11
351 2 01 01 03 01 02 12 02 10
351 2 02 01 03 01 02 12 02 13
352 2 02 01 03 01 02 12 02 02
352 2 02 01 03 01 02 12 02 10
353 2 01 01 03 01 02 08 02 02
353 2 02 01 04 01 02 11 02 14
354 2 02 01 03 01 02 11 02 03
354 2 02 01 03 01 02 11 02 13
355 2 02 01 03 01 02 11 02 11
355 2 02 01 04 01 02 11 02 12
356 2 02 -9 01 01 -9 -9 02 09
356 2 02 -9 03 02 -9 -9 09 09
357 2 01 01 03 01 -9 -9 02 03
357 2 02 01 03 02 -9 -9 02 12
358 2 01 -9 -9 01 -9 -9 02 02
358 2 02 -9 -9 02 -9 -9 02 05
359 2 01 01 03 01 -9 -9 02 11
359 2 02 01 03 01 -9 -9 02 12
360 2 01 -9 03 01 -9 11 02 11
360 2 02 -9 03 02 -9 11 02 13
361 2 02 01 01 01 -9 -9 02 12
361 2 02 01 01 01 -9 -9 02 12
362 2 01 01 03 01 -9 -9 02 12
362 2 02 01 03 02 -9 -9 02 12
363 2 02 01 03 01 -9 -9 02 03
363 2 02 01 03 02 -9 -9 02 13
NA
NA
NA
NA

3.4 Generating Synthetic Data

3.4.1 From Allele Frequencies

The make_population() function creates a random population from a frequency table:

freqs <- data.frame(
  Locus = rep(c("TPI", "PGM"), each = 3),
  Allele = c("A", "B", "C", "H", "I", "J"),
  Frequency = c(0.55, 0.30, 0.15, 0.34, 0.34, 0.32)
)
pop <- make_population(freqs, N = 10)
head(pop)
  ID PGM TPI
1  1 I:J A:C
2  2 J:J B:B
3  3 H:J A:B
4  4 H:I A:B
5  5 I:I B:C
6  6 I:I A:A

3.4.2 Multiple Populations

The make_populations() function creates several populations at once from a frequency data.frame with a Population column:

library(dplyr, warn.conflicts = FALSE)
f1 <- data.frame(
  Population = "A",
  Locus = rep(c("Loc1", "Loc2"), each = 2),
  Allele = rep(c("01", "02"), times = 2),
  Frequency = c(0.2, 0.8, 0.3, 0.7)
)
f2 <- data.frame(
  Population = "B",
  Locus = rep(c("Loc1", "Loc2"), each = 2),
  Allele = rep(c("01", "02"), times = 2),
  Frequency = c(0.7, 0.3, 0.5, 0.5)
)
freqs <- rbind(f1, f2)
freqs$Population <- factor(freqs$Population, ordered = TRUE)
pops <- make_populations(freqs, N = 15)
head(pops)
  Population ID  Loc1  Loc2
1          A  1 02:02 01:02
2          A  2 01:02 01:02
3          A  3 02:02 02:02
4          A  4 01:02 01:02
5          A  5 02:02 02:02
6          A  6 02:02 02:02
table(pops$Population)

 A  B 
15 15 

3.4.3 From Individual Loci

The make_loci() function generates a vector of random locus objects:

f <- data.frame(Allele = c("A", "B"), Frequency = c(0.6, 0.4))
loci <- make_loci(f, N = 10)
loci
 [1] "A:A" "B:B" "A:B" "A:A" "A:B" "A:B" "A:B" "A:A" "A:A" "A:B"