public class CCFCoordinateDatabase extends Database
限定符和类型 | 类和说明 |
---|---|
static class |
CCFCoordinateDatabase.Reader
CCF 数据库读取器
|
JAR_RESOURCE_PATH, WORKSPACE_RESOURCE_PATH
限定符和类型 | 方法和说明 |
---|---|
Database.Reader |
instance()
实例化读取器对象
|
static CCFCoordinateDatabase |
load(java.lang.Object database)
数据库构造器方法
|
static CCFCoordinateDatabase |
load(java.lang.Object database,
java.lang.Iterable<java.lang.String> loadInFields)
数据库构造器方法
|
CCFCoordinateDatabase |
setAnnotateFunction(java.util.function.BiFunction<edu.sysu.pmglab.container.array.BaseArray<edu.sysu.pmglab.ccf.record.IRecord>,Variant,java.lang.Boolean> annotateFunction)
数据库构造器方法
|
CCFCoordinateDatabase |
setCoordinateFields(java.lang.String chromosomeField,
java.lang.String positionField)
设置坐标识别的字段
|
CCFCoordinateDatabase |
setIndexer(GTBIndexer indexer)
设置索引器
|
CCFCoordinateDatabase |
setPositionType(PositionType type)
设置坐标系统类型 (默认为 1-based)
|
addAnnotateField, addAnnotateField, addAnnotateFields, addMeta, addMeta, getAnnotateFields, getFieldType, getMissingValue, getResourceFile, iterator, toString
public static CCFCoordinateDatabase load(java.lang.Object database)
database
- 数据库对象public static CCFCoordinateDatabase load(java.lang.Object database, java.lang.Iterable<java.lang.String> loadInFields)
database
- 数据库对象loadInFields
- 数据库载入的字段public CCFCoordinateDatabase setIndexer(GTBIndexer indexer)
indexer
- GTB 索引器public CCFCoordinateDatabase setAnnotateFunction(java.util.function.BiFunction<edu.sysu.pmglab.container.array.BaseArray<edu.sysu.pmglab.ccf.record.IRecord>,Variant,java.lang.Boolean> annotateFunction)
annotateFunction
- 匹配满足注释目标位点记录的函数public CCFCoordinateDatabase setCoordinateFields(java.lang.String chromosomeField, java.lang.String positionField)
chromosomeField
- 染色体识别字段positionField
- 坐标识别字段public CCFCoordinateDatabase setPositionType(PositionType type)
type
- 坐标系统类型public Database.Reader instance() throws java.io.IOException