public class TSVExporter extends GTBEditor
通过 addFieldFormatter, 可以实现自定义新字段
限定符和类型 | 方法和说明 |
---|---|
TSVExporter |
addFieldFormatter(java.lang.String fieldName)
添加输出的列字段
|
TSVExporter |
addFieldFormatter(java.lang.String fieldName,
java.util.function.Function<Variant,edu.sysu.pmglab.container.ByteCode> formatter)
添加输出的列字段
|
TSVExporter |
addFieldFormatters(java.lang.Iterable<java.lang.String> fieldNames)
添加输出的列字段
|
TSVExporter |
addFieldFormatters(java.util.Map<java.lang.String,java.util.function.Function<Variant,edu.sysu.pmglab.container.ByteCode>> formatters)
添加输出的列字段
|
TSVExporter |
addFieldFormatters(java.lang.String... fieldNames)
添加输出的列字段
|
TSVExporter |
clearFieldFormatter()
清除所有的列值字段
|
TSVExporter |
clearFieldFormatter(java.lang.String fieldName)
清除指定的列值字段
|
GTBManager |
displayOnTerminal()
在终端中打印文件信息
|
static java.util.function.Function<Variant,edu.sysu.pmglab.container.ByteCode> |
getDefaultFormatter(java.lang.String fieldName,
edu.sysu.pmglab.ccf.FieldType fieldType)
获取默认的格式化为文本格式的工具
|
static TSVExporter |
of(java.lang.Object managerObject)
构造器方法
|
static TSVExporter |
of(java.lang.Object managerObject,
java.io.File outputFile)
构造器方法
|
TSVExporter |
renameSubject(java.lang.String oldSubjectName,
java.lang.String newSubjectName)
重命名样本
|
TSVExporter |
setFormat(GTBFormat format)
设置 GTB 文件格式
|
GTBManager |
submit()
提交计算任务, 需要子类进行实现
|
java.lang.String |
toString() |
addField, addFields, addFields, addMeta, addMeta, addMeta, addVariantFilter, clearFields, clearMeta, dropDuplicationMeta, getManager, getOutputFile, loadGenotype, renameField, renameFields, renameSubjects, renameSubjects, setOutputFile, setThreads
public static TSVExporter of(java.lang.Object managerObject)
managerObject
- 管理器对象public static TSVExporter of(java.lang.Object managerObject, java.io.File outputFile)
managerObject
- 管理器对象outputFile
- 输出文件对象public TSVExporter addFieldFormatter(java.lang.String fieldName)
fieldName
- 字段名public TSVExporter addFieldFormatter(java.lang.String fieldName, java.util.function.Function<Variant,edu.sysu.pmglab.container.ByteCode> formatter)
fieldName
- 字段名formatter
- 值格式化函数public TSVExporter addFieldFormatters(java.lang.String... fieldNames)
fieldNames
- 字段名public TSVExporter addFieldFormatters(java.lang.Iterable<java.lang.String> fieldNames)
fieldNames
- 字段名public TSVExporter addFieldFormatters(java.util.Map<java.lang.String,java.util.function.Function<Variant,edu.sysu.pmglab.container.ByteCode>> formatters)
formatters
- 字段名及其格式化函数public TSVExporter clearFieldFormatter()
public TSVExporter clearFieldFormatter(java.lang.String fieldName)
fieldName
- 字段名public TSVExporter renameSubject(java.lang.String oldSubjectName, java.lang.String newSubjectName)
GTBEditor
renameSubject
在类中 GTBEditor
oldSubjectName
- 旧样本名newSubjectName
- 新样本名public TSVExporter setFormat(GTBFormat format)
public GTBManager submit() throws java.io.IOException
GTBEditor
public GTBManager displayOnTerminal() throws java.io.IOException
java.io.IOException
- IO 异常public static java.util.function.Function<Variant,edu.sysu.pmglab.container.ByteCode> getDefaultFormatter(java.lang.String fieldName, edu.sysu.pmglab.ccf.FieldType fieldType)
fieldName
- 字段名fieldType
- 字段类型public java.lang.String toString()
toString
在类中 java.lang.Object