public class CCFMapperDatabase extends Database
限定符和类型 | 类和说明 |
---|---|
static class |
CCFMapperDatabase.Reader
CCF 数据库读取器
它将 IRecord 对象包装为 Variant 对象进行注释
|
JAR_RESOURCE_PATH, WORKSPACE_RESOURCE_PATH
限定符和类型 | 方法和说明 |
---|---|
Database.Reader |
instance()
实例化读取器对象
|
static CCFMapperDatabase |
load(java.lang.Object database)
数据库构造器方法
|
static CCFMapperDatabase |
load(java.lang.Object database,
java.lang.Iterable<java.lang.String> loadInFields)
数据库构造器方法
|
CCFMapperDatabase |
mapRecordToVariant(java.util.function.Function<edu.sysu.pmglab.ccf.record.IRecord,Variant> mapper)
映射记录到变异位点
|
CCFMapperDatabase |
setAnnotateFunction(java.util.function.BiFunction<Variants,Variant,java.lang.Boolean> annotateFunction)
数据库构造器方法
|
CCFMapperDatabase |
setIndexer(GTBIndexer indexer)
设置索引器
|
addAnnotateField, addAnnotateField, addAnnotateFields, addMeta, addMeta, getAnnotateFields, getFieldType, getMissingValue, getResourceFile, iterator, toString
public static CCFMapperDatabase load(java.lang.Object database)
database
- 数据库对象public static CCFMapperDatabase load(java.lang.Object database, java.lang.Iterable<java.lang.String> loadInFields)
database
- 数据库对象loadInFields
- 数据库载入的字段public CCFMapperDatabase setIndexer(GTBIndexer indexer)
indexer
- 索引器public CCFMapperDatabase mapRecordToVariant(java.util.function.Function<edu.sysu.pmglab.ccf.record.IRecord,Variant> mapper)
mapper
- 映射器public CCFMapperDatabase setAnnotateFunction(java.util.function.BiFunction<Variants,Variant,java.lang.Boolean> annotateFunction)
annotateFunction
- 匹配满足注释目标位点记录的函数public Database.Reader instance() throws java.io.IOException