Bio.PopGen.GenePop.LargeFileParser模块¶
GenePOP文件的大文件解析。
标准解析器将整个文件加载到内存中。此解析器提供数据迭代器。
类:-LargeRecord-保存GenePop数据。
功能:-读取-解析一个GenePop记录(文件)为一个记录对象。
- 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,无)、(200,201)] ,在上面的情况下,个体称为Ind1,具有三个二倍体位点。对于第二个位点,其中一个等位基因未知。
- __init__(handle)¶
初始化类。
- data_generator()¶
提取人口数据。