A helper module for determines the molecule type of the target genbank record.
MolTypeClassifier
00 Remarks
(依据NCBI genbank数据的source feature的限定符以及头部的DEFINITION/KEYWORDS字段, 判断目标基因组数据是属于核基因组,质粒,细胞器基因组还是病毒基因组)
01 Syntax
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| GetMolType | 1 | 判断目标genbank对象所描述的分子的类型 |
| GetMolTypeEvidence | 1 | 判断目标genbank对象所描述的分子的类型,同时返回本次判定所依据的证据 |
| IsPlasmidSource | 1 | 目标genbank数据是否为质粒基因组 |
| IsOrganelleSource | 1 | 目标genbank数据是否为细胞器基因组(线粒体/质体/其他细胞器) |
| IsNuclearSource | 1 | 目标genbank数据是否为核基因组 |
| GetSourceFeature | 1 | 获取目标genbank数据之中的source feature对象 |
| GetHeaderText | 1 | 拼接用于关键词兜底匹配的头部文本:DEFINITION + KEYWORDS + organism/SOURCE |
| MatchAny | 1 | 在目标文本之中不区分大小写的匹配给定的关键词列表之中的任意一个关键词 |
03 Fields
| Name | Overloads | Summary |
|---|---|---|
| mitochondria | 1 | 线粒体相关的受控词表与关键词 |
| plastid | 1 | 质体相关的受控词表与关键词 |
| plasmidKeys | 1 | 质粒关键词 |
| virus | 1 | 病毒相关的关键词 |
| chromosomeKeys | 1 | 染色体关键词 |
| genomeKeys | 1 | 基因组关键词(兜底) |
04 Members
判断目标genbank对象所描述的分子的类型
| Name | Type | Description |
|---|---|---|
gbk | File | 目标genbank数据库数据对象 |
返回一个GenomeMolType枚举值,用于指示目标genbank数据的分子类型
判断目标genbank对象所描述的分子的类型,同时返回本次判定所依据的证据
| Name | Type | Description |
|---|---|---|
gbk | File | 目标genbank数据库数据对象 |
除了分子类型之外,还会返回本次判定所命中的限定符或者关键词,便于排查误判
目标genbank数据是否为质粒基因组
| Name | Type | Description |
|---|---|---|
gbk | File | 目标genbank数据库数据对象 |
目标genbank数据是否为细胞器基因组(线粒体/质体/其他细胞器)
| Name | Type | Description |
|---|---|---|
gbk | File | 目标genbank数据库数据对象 |
目标genbank数据是否为核基因组
| Name | Type | Description |
|---|---|---|
gbk | File | 目标genbank数据库数据对象 |
获取目标genbank数据之中的source feature对象
这里不能够通过 FEATURES.source 属性来获取,因为该属性 直接取的是内部列表之中的第一个元素,当列表为空的时候会抛出下标越界的错误。
| Name | Type | Description |
|---|---|---|
gbk | File | 目标genbank数据库数据对象 |
假若目标genbank数据之中并不存在有source feature,则会返回空值
String)拼接用于关键词兜底匹配的头部文本:DEFINITION + KEYWORDS + organism/SOURCE
| Name | Type | Description |
|---|---|---|
gbk | File | - |
organism | String | source feature之中的/organism限定符的值 |
String, String())在目标文本之中不区分大小写的匹配给定的关键词列表之中的任意一个关键词
| Name | Type | Description |
|---|---|---|
text | String | - |
keywords | String() | - |
返回第一个命中的关键词,假若全部都没有命中,则会返回空值
线粒体相关的受控词表与关键词
质体相关的受控词表与关键词
质粒关键词
病毒相关的关键词
染色体关键词
基因组关键词(兜底)