Bio.PopGen.GenePop.LargeFileParser 模块

对 Genepop 文件进行大型文件解析。

标准解析器将整个文件加载到内存中。此解析器提供一个迭代器,用于遍历数据。

类:- LargeRecord - 保存 GenePop 数据。

函数:- read - 将 GenePop 记录(文件)解析为 Record 对象。

Bio.PopGen.GenePop.LargeFileParser.get_indiv(line)

从行中获取个体的“数据”。

Bio.PopGen.GenePop.LargeFileParser.read(handle)

解析包含 GenePop 文件的句柄。

参数:- handle 是一个包含 GenePop 记录的文件类对象。

class Bio.PopGen.GenePop.LargeFileParser.Record(handle)

基类:object

保存来自 GenePop 记录的信息。

成员:marker_len 标记长度(每个等位基因的 2 或 3 位数字码)。

comment_line 注释行。

loci_list 基因座名称列表。

data_generator 迭代群体数据。

生成器只能工作一次。如果您想两次读取句柄,则必须重新打开它!

data_generator 可以是 () - 一个空元组 - 标记一个新的群体,或者是一个个体。一个个体类似于 ('Ind1', [(1,1), (3,None), (200,201)], 在上面的例子中,个体名为 Ind1,具有三个二倍体基因座。对于第二个基因座,一个等位基因未知。

__init__(handle)

初始化该类。

data_generator()

提取群体数据。