0.16.6 文档
本页完整说明已译为现代汉语;函数、参数、代码和原始数据标识保留原样。 使用教程
全站目录 · 按任务查找
安装与学习路线
首页安装与环境准备选择合适的学习模块模块一『弦图』部分
1.1 输入表与字段含义1.2 生成与导入比对数据1.3 从骨架逐层添加1.4 方向、曲率与避障1.5 筛选与整理连接1.6 原始文件完整流程1.7 弦图综合展示模块二『共线性图』部分
2.1 复用弦图的数据2.2 只替换坐标系,再逐层添加2.3 跨行连接、避障与比例尺2.4 比较基因邻域2.5 局部、锚定与分段2.6 共线性综合展示模块三『质粒图』部分
3.1 DNA、注释与13个参考序列3.2 从圆圈到多层注释3.3 识别特征、引物与酶切3.4 13个质粒参考案例3.5 质粒综合实战按需查阅:数据与图层
数据与坐标导入和转换数据导入核酸和蛋白比对将蛋白区间转换为基因组坐标绘制注释与处理重叠放置和调整标签添加数据轨道设置配色、图例和主题按序列和链设置参数调整图形预览和保存图形学习地图与函数查阅
使用教程函数文档示例图集常见问题迁移到候选 API术语说明更新日志蛋白输入为一基闭区间的观测残基坐标。基因组输出在 segments 保留外显子间隙,使用父级生物学链;其外包区间不表示内含子编码该结构域。反向投影仅取与编码碱基相交部分,报告被排除碱基,并以 CDS 注释 ID 作为蛋白坐标命名空间,不推断蛋白 accession。输入可提供 segments 列表列描述不连续片段。
参数
- feature_data
结构域/注释数据框,含
feature_id、parent_id(或每项单值的parent_ids列表列)、start、end。- cds
由
build_ggchord_cds()创建的映射。- from
默认
"protein"或"genome"。- codon_boundary
反向投影策略:
"error"或"expand"。
返回值
普通注释表,含投影后的 accver、start、end、strand、directionality、segments、父级 ID、遗传密码元数据、源坐标及 ggchord_projection 来源属性。
详细说明
每个结构域保留显式 feature_id、唯一 CDS 父级、源区间及行号。源元数据保留,重名时加 source_ 前缀。多个生物学父级须在投影前显式展开。未知父级、仅内含子、越界、反向、链不一致及密码子边界有歧义都会报错。codon_boundary = "expand" 允许反向区间覆盖部分密码子并报告扩展,不修改源碱基。
示例
代码
library(dplyr)
data(plasmid_example_pUC19)
feature_source <- find_common_features(plasmid_example_pUC19)
features <- feature_source |>
select(accver, start, end, strand, type, anno)
coding <- features |>
filter(anno == "AmpR", type == "CDS") |>
select(accver, start, end, strand) |>
mutate(feature_id = paste(accver, "AmpR", sep = ":"), phase = 0)
cds <- build_ggchord_cds(coding, genetic_code = 11)
# Select residues for display; this is not a detected domain.
selected <- tibble(
feature_id = "selected_residues", parent_id = coding$feature_id,
start = 2, end = 20
)
project_ggchord_features(selected, cds)