public abstract class GTBEditor
extends edu.sysu.pmglab.easytools.Parallelizable
限定符和类型 | 方法和说明 |
---|---|
GTBEditor |
addField(java.lang.String fieldName)
添加筛选字段
|
GTBEditor |
addFields(java.lang.Iterable<java.lang.String> fieldNames)
添加筛选字段
|
GTBEditor |
addFields(java.lang.String... fieldNames)
添加筛选字段
|
GTBEditor |
addMeta(edu.sysu.pmglab.container.ByteCode key,
edu.sysu.pmglab.container.ByteCode value)
写入元信息
|
GTBEditor |
addMeta(edu.sysu.pmglab.ccf.CCFMeta meta)
写入元信息
|
GTBEditor |
addMeta(java.lang.String key,
java.lang.String value)
写入元信息
|
GTBEditor |
addVariantFilter(GTBFilter filter)
设置位点过滤器
|
GTBEditor |
clearFields()
清除选定的字段
|
GTBEditor |
clearMeta()
清除所有的元信息
|
GTBEditor |
dropDuplicationMeta()
去除重复的元信息
|
GTBManager |
getManager()
获取文件管理器
|
edu.sysu.pmglab.container.File |
getOutputFile()
获取输出文件对象
|
GTBEditor |
loadGenotype(boolean loadGenotype)
设置是否加载基因型数据
|
GTBEditor |
renameField(java.lang.String oldFieldName,
java.lang.String newFieldName)
重设字段名
|
GTBEditor |
renameFields(java.util.Map<java.lang.String,java.lang.String> fields)
重设字段名
|
GTBEditor |
renameSubject(java.lang.String oldSubjectName,
java.lang.String newSubjectName)
重命名样本
|
GTBEditor |
renameSubjects(java.util.Map<java.lang.String,java.lang.String> subjects)
重设样本序列
|
GTBEditor |
renameSubjects(java.lang.String prefix,
java.lang.String suffix,
int begin)
重设样本序列
|
GTBEditor |
setFormat(GTBFormat format)
设置 GTB 文件格式
|
GTBEditor |
setOutputFile(java.io.File outputFile)
设置输出文件
|
GTBEditor |
setThreads(int threads) |
abstract GTBManager |
submit()
提交计算任务, 需要子类进行实现
|
public GTBEditor addField(java.lang.String fieldName)
fieldName
- 字段名public GTBEditor addFields(java.lang.String... fieldNames)
fieldNames
- 字段名public GTBEditor addFields(java.lang.Iterable<java.lang.String> fieldNames)
fieldNames
- 字段名public GTBEditor clearFields()
public GTBEditor renameSubject(java.lang.String oldSubjectName, java.lang.String newSubjectName)
oldSubjectName
- 旧样本名newSubjectName
- 新样本名public GTBEditor renameSubjects(java.lang.String prefix, java.lang.String suffix, int begin)
prefix
- 前缀符suffix
- 后缀符begin
- 编号起点public GTBEditor renameSubjects(java.util.Map<java.lang.String,java.lang.String> subjects)
subjects
- 样本名映射public GTBEditor renameField(java.lang.String oldFieldName, java.lang.String newFieldName)
oldFieldName
- 旧字段名newFieldName
- 新字段名public GTBEditor renameFields(java.util.Map<java.lang.String,java.lang.String> fields)
fields
- 字段名映射public GTBEditor loadGenotype(boolean loadGenotype)
loadGenotype
- 加载基因型数据public GTBEditor addMeta(java.lang.String key, java.lang.String value)
key
- 元信息键value
- 元信息值public GTBEditor addMeta(edu.sysu.pmglab.container.ByteCode key, edu.sysu.pmglab.container.ByteCode value)
key
- 元信息键value
- 元信息值public GTBEditor addMeta(edu.sysu.pmglab.ccf.CCFMeta meta)
meta
- 元信息对象public GTBEditor clearMeta()
public GTBEditor dropDuplicationMeta()
public GTBEditor addVariantFilter(GTBFilter filter)
filter
- 位点过滤器public GTBEditor setOutputFile(java.io.File outputFile)
outputFile
- 输出文件public edu.sysu.pmglab.container.File getOutputFile()
public GTBEditor setThreads(int threads)
setThreads
在类中 edu.sysu.pmglab.easytools.Parallelizable
public GTBManager getManager()
public abstract GTBManager submit() throws java.io.IOException
java.io.IOException
- IO 异常