public class RSBasedDBSNP
extends java.lang.Object
implements java.lang.AutoCloseable, java.io.Closeable
在该实例中, 需要 dbSNP 的原始数据库 GTB 文件, 还需要按照 RSNumber 排序的与原文件对应的指针文件
限定符和类型 | 方法和说明 |
---|---|
void |
close()
关闭数据库
|
static RSBasedDBSNP |
load(java.lang.Object fileObj,
java.lang.Object indexObj)
获取 dbsnp 查询器
|
Variant |
query(edu.sysu.pmglab.container.ByteCode rsNumber)
查询指定的 RSNumber 查询坐标
|
Variant |
query(long rsNumber)
查询指定坐标的 RSNumber
先通过 indexer 文件查询对应的数据指针, 再将 dbSNP 读取器挪动过去
|
Variant |
query(java.lang.String rsNumber)
查询指定坐标的 RSNumber
|
void |
reset()
重置数据库指针
|
public static RSBasedDBSNP load(java.lang.Object fileObj, java.lang.Object indexObj) throws java.io.IOException
fileObj
- 文件对象indexObj
- 索引文件对象java.io.IOException
- IO 异常public Variant query(edu.sysu.pmglab.container.ByteCode rsNumber)
rsNumber
- 染色体public Variant query(java.lang.String rsNumber)
rsNumber
- 指定的 rsNumber, rsNumber 应该为一个 long 值或以 rs/RS 开头的字段public Variant query(long rsNumber)
rsNumber
- 待查询的 rs Numberpublic void reset()
public void close() throws java.io.IOException
close
在接口中 java.io.Closeable
close
在接口中 java.lang.AutoCloseable
java.io.IOException
- IO 异常