本页完整说明已译为现代汉语;函数、参数、代码和原始数据标识保留原样。 使用教程
全站目录 · 按任务查找
安装与学习路线
首页安装与环境准备选择合适的学习模块模块一『弦图』部分
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术语说明更新日志通过 focus_ggchord_data() 裁剪,每个窗口保留独立序列。将 segments 交给 coord_collinear(),可用显式间隙和局部翻转将窗口放在共享行。返回表坐标始终相对于窗口,不拼接。
用法
代码
segment_ggchord_data(
seq_data,
ribbon_data = NULL,
gene_data = NULL,
windows,
point_data = NULL,
cross_gap = c("split", "drop"),
max_links = 10000
)参数
- seq_data
完整序列表,含唯一
accver和整数长度。- ribbon_data
可选成对区间表。
- gene_data
可选基因或通用注释表,支持分段。
- windows
窗口表,含
accver、start、end、唯一locus_id,可选row_id(默认源accver)与orientation(1 或 -1,默认 1)。边界须有序、整数且位于序列内。- point_data
可选点连接,含
qaccver、saccver、qpos、spos。- cross_gap
被选定窗口截断的区间连接处理方式。
- max_links
区间/点连接候选副本数的正整数上限;有意使用更大重叠视图时显式提高。
返回值
列表,含局部 seq_data、ribbon_data、gene_data、point_data、供坐标系使用的 segments、可逆源/窗口映射 transforms,以及记录各输出连接源行和省略行的 report。每个窗口保留源 accession、原点、完整长度及截断标记。
详细说明
cross_gap = "split" 只保留连接线性端点对应中同时位于两端窗口的部分,不用一个多边形跨过省略区域。"drop" 只保留完全位于 query 和 subject 窗口内的连接。这是显示投影,不是重新比对;点连接仅在两端都保留时存活。重叠窗口可有意复制源行,来源标识每个副本,max_links 在分配前限制候选扩展。窗口表顺序决定同行显示顺序。
示例
代码
library(dplyr)
data(seq_data_example)
seqs <- seq_data_example |>
select(accver, length)
windows <- tibble(
accver = rep(seqs$accver[1], 2),
start = c(1, floor(seqs$length[1] * .65)),
end = c(floor(seqs$length[1] * .4), seqs$length[1]),
locus_id = c("left_window", "right_window"), row_id = seqs$accver[1]
)
segment_ggchord_data(slice_head(seqs, n = 1), windows = windows)