MapsAPI
01 Syntax
SMRUCC.genomics.Interops.NCBI.Extensions.LocalBLAST.Application.NtMapping.MapsAPI
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| GetCoverage | 1 | vbnet Math.Abs(map.QueryRight - map.QueryLeft) / map.QueryLength |
| CreateObject | 1 | 从blastn日志之中导出Mapping的数据 |
| setUnique | 1 | Unique的判断原则: 1. 假若一个query之中只含有一个hit,则为unique 2. 假若一个query之中含有多个hit的话,假若只有一个hit是perfect类型的,则为unique 3. 同一个query之中假若为多个perfect类型的hit的话,则不为unique |
| MakeTabular | 1 | 从blastn日志之中导出Mapping的数据 |
| Export | 1 | 从blastn日志文件之中导出fastq对基因组的比对的结果 |
| TrimAssembly | 1 | 按照条件 BlastnMapping.Unique=TRUE and BlastnMapping.PerfectAlignment=TRUE 进行可用的alignment mapping结果的筛选 |
| UniqueAlignment | 1 | 为每一个query都赋值一个唯一的hit结果,如果需要比较真实的比对结果,则可以使用包含有重复值的besthit导出方法 |
| MakeChromosomeMapping | 1 | 构建出单条染色体上的匹配结果位置的列表,这个位置的列表是按照query的位置进行排序的 |
| MakeMappingLocation | 1 | 构建出单条染色体上的匹配结果位置的列表,这个位置的列表是按照query的位置进行排序的 |
03 Members
GetCoverage(BlastnMapping)
Math.Abs(map.QueryRight - map.QueryLeft) / map.QueryLengthParameters
| Name | Type | Description |
|---|---|---|
map | BlastnMapping | - |
CreateObject(Query,
Boolean)从blastn日志之中导出Mapping的数据
Parameters
| Name | Type | Description |
|---|---|---|
Query | Query | - |
setUnique(BlastnMapping())
Unique的判断原则:
- 假若一个query之中只含有一个hit,则为unique
- 假若一个query之中含有多个hit的话,假若只有一个hit是perfect类型的,则为unique
- 同一个query之中假若为多个perfect类型的hit的话,则不为unique
Parameters
| Name | Type | Description |
|---|---|---|
data | BlastnMapping() | - |
从blastn日志之中导出Mapping的数据
Parameters
从blastn日志文件之中导出fastq对基因组的比对的结果
Parameters
| Name | Type | Description |
|---|---|---|
blastnMapping | v228 | - |
best | Boolean | 前提是query里面的hit的原有的顺序没有被破坏掉 |
TrimAssembly(
IEnumerable(Of BlastnMapping))按照条件 BlastnMapping.Unique=TRUE and BlastnMapping.PerfectAlignment=TRUE 进行可用的alignment mapping结果的筛选
UniqueAlignment(
IEnumerable(Of BBHIndex))为每一个query都赋值一个唯一的hit结果,如果需要比较真实的比对结果,则可以使用包含有重复值的besthit导出方法
Parameters
| Name | Type | Description |
|---|---|---|
blast | IEnumerable(Of BBHIndex) | 假设query和hit的id编号都是已经经过修剪了的 |
MakeChromosomeMapping(
IEnumerable(Of HitRecord), Double)构建出单条染色体上的匹配结果位置的列表,这个位置的列表是按照query的位置进行排序的
Parameters
| Name | Type | Description |
|---|---|---|
blastn | IEnumerable(Of HitRecord) | - |
MakeMappingLocation(
IEnumerable(Of HitRecord), Double)构建出单条染色体上的匹配结果位置的列表,这个位置的列表是按照query的位置进行排序的
Parameters
| Name | Type | Description |
|---|---|---|
blastn | IEnumerable(Of HitRecord) | - |