Class Record
source code
Holds information from a GenePop record.
Members:
marker_len The marker length (2 or 3 digit code per allele).
comment_line Comment line.
loci_list List of loci names.
populations List of population data.
populations has one element per population. Each element is itself
a list of individuals, each individual is a pair composed by individual
name and a list of alleles (2 per marker): Example
[
[
('Ind1', [(1,2), (3,3), (200,201)],
('Ind2', [(2,None), (3,3), (None,None)],
],
[
('Other1', [(1,1), (4,3), (200,200)],
]
]
|
|
|
|
|
|
|
|
|
remove_population(self,
pos)
Removes a population (by position). |
source code
|
|
|
remove_locus_by_position(self,
pos)
Removes a locus by position. |
source code
|
|
|
remove_locus_by_name(self,
name)
Removes a locus by name. |
source code
|
|
Splits a GP record in a dictionary with 1 pop per entry.
Given a record with n pops and m loci returns a dictionary of records
(key pop_name) where each item is a record with a single pop and m
loci.
Parameters: pop_names - Population names
|
Splits a GP record in a dictionary with 1 locus per entry.
Given a record with n pops and m loci returns a dictionary of records
(key locus name) where each item is a record with a single locus and n
pops.
|