public class GTBConcat
extends edu.sysu.pmglab.easytools.Parallelizable
限定符和类型 | 方法和说明 |
---|---|
GTBConcat |
addField(java.lang.String fieldName)
添加筛选字段
|
GTBConcat |
addFields(java.lang.Iterable<java.lang.String> fieldNames)
添加筛选字段
|
GTBConcat |
addFields(java.lang.String[] fieldNames)
添加筛选字段
|
GTBConcat |
addManager(java.lang.Object manager)
添加待合并的管理器对象
|
GTBConcat |
addManager(java.lang.Object managerObject,
boolean addSubjects,
boolean addFields,
boolean addMetas)
添加待合并的管理器对象
|
GTBConcat |
addManagers(java.lang.Iterable<?> managers)
添加多个待合并的管理器对象
|
GTBConcat |
addManagers(java.lang.Iterable<?> managers,
boolean addSubjects,
boolean addFields,
boolean addMetas)
添加待合并的管理器对象
|
GTBConcat |
addMeta(edu.sysu.pmglab.container.ByteCode key,
edu.sysu.pmglab.container.ByteCode value)
写入元信息
|
GTBConcat |
addMeta(edu.sysu.pmglab.ccf.CCFMeta meta)
写入元信息
|
GTBConcat |
addMeta(java.lang.String key,
java.lang.String value)
写入元信息
|
GTBConcat |
addSubject(java.lang.String subject)
添加样本
|
GTBConcat |
addSubjects(java.lang.Iterable<java.lang.String> subjects)
添加样本序列
|
GTBConcat |
addSubjects(java.lang.String[] subjects)
设置样本序列
|
GTBConcat |
addVariantFilter(GTBFilter filter)
设置位点过滤器
|
GTBConcat |
clearFields()
清除选定的字段
|
GTBConcat |
clearMeta()
清除所有的元信息
|
GTBConcat |
clearSubjects()
清除选定的样本
|
GTBConcat |
dropDuplicationMeta()
去除重复的元信息
|
static GTBConcat |
of(java.io.File outputFile)
构造器方法
|
GTBConcat |
setFormat(GTBFormat format)
设置 GTB 文件格式
|
GTBConcat |
setThreads(int threads) |
GTBConcat |
sort(boolean sortVariants)
排序输出的文件
|
GTBManager |
submit()
对管理器进行拼接
|
java.lang.String |
toString() |
public static GTBConcat of(java.io.File outputFile)
outputFile
- 输出文件对象public GTBConcat sort(boolean sortVariants)
sortVariants
- 排序位点public GTBConcat setThreads(int threads)
setThreads
在类中 edu.sysu.pmglab.easytools.Parallelizable
public GTBConcat addManager(java.lang.Object manager)
manager
- 管理器对象public GTBConcat addManager(java.lang.Object managerObject, boolean addSubjects, boolean addFields, boolean addMetas)
managerObject
- 管理器对象addSubjects
- 是否添加该管理器的样本addFields
- 是否添加该管理器的字段addMetas
- 是否添加该管理器的元信息public GTBConcat addManagers(java.lang.Iterable<?> managers)
managers
- 管理器对象public GTBConcat addManagers(java.lang.Iterable<?> managers, boolean addSubjects, boolean addFields, boolean addMetas)
managers
- 管理器对象addSubjects
- 是否添加该管理器的样本addFields
- 是否添加该管理器的字段addMetas
- 是否添加该管理器的元信息public GTBConcat clearSubjects()
public GTBConcat addSubject(java.lang.String subject)
subject
- 样本名public GTBConcat addSubjects(java.lang.String[] subjects)
subjects
- 样本序列public GTBConcat addSubjects(java.lang.Iterable<java.lang.String> subjects)
subjects
- 样本序列public GTBConcat addField(java.lang.String fieldName)
fieldName
- 字段名public GTBConcat addFields(java.lang.String[] fieldNames)
fieldNames
- 字段名public GTBConcat addFields(java.lang.Iterable<java.lang.String> fieldNames)
fieldNames
- 字段名public GTBConcat clearFields()
public GTBConcat addMeta(java.lang.String key, java.lang.String value)
key
- 元信息键value
- 元信息值public GTBConcat addMeta(edu.sysu.pmglab.container.ByteCode key, edu.sysu.pmglab.container.ByteCode value)
key
- 元信息键value
- 元信息值public GTBConcat addMeta(edu.sysu.pmglab.ccf.CCFMeta meta)
meta
- 元信息对象public GTBConcat clearMeta()
public GTBConcat dropDuplicationMeta()
public GTBConcat addVariantFilter(GTBFilter filter)
filter
- 位点过滤器public GTBManager submit() throws java.io.IOException
java.io.IOException
- IO 异常public java.lang.String toString()
toString
在类中 java.lang.Object