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术语说明更新日志需要 qaccver、saccver、qpos、spos。位置使用与序列轨道相同的基因组坐标。曲线从 query 指向 subject,因此 arrow() 提供的箭头默认指向 subject。
用法
代码
geom_link_line(
mapping = NULL,
data = NULL,
link_type = c("curve", "straight"),
link_gap = NULL,
link_ctrl_point = NULL,
link_avoid = c("none", "smooth", "uniform"),
link_branch = c("none", "query", "subject"),
link_branch_fraction = 0.15,
arrow = NULL,
colour = "#59636D",
alpha = 0.6,
linewidth = 0.4,
linetype = 1,
position = "identity",
show.legend = NA,
inherit.aes = FALSE,
...
)参数
- mapping, data
标准 ggplot2 映射及图层数据,支持数据函数。
- link_type
连接形状:默认 "curve" 曲线,或 "straight" 直线。
- link_gap
显式端点间距。默认
link_avoid = "none"时,NULL使用固定间距 0.035;将link_avoid设为"smooth"或"uniform"可启用考虑图形实体的间距。- link_ctrl_point
贝塞尔控制点:两个数、四个数或逐输入行列表。
- link_avoid
避障方式:"none"(默认)、"smooth" 或 "uniform";显式间距优先。
- link_branch
共享相同 query 或 subject 端点:"none"、"query"、"subject"。
- link_branch_fraction
共享段相对最短成员的长度比例,范围 (0, 0.5]。
- arrow
grid 箭头定义或 NULL。
- colour, alpha, linewidth, linetype
固定样式;映射使用 link_* aesthetic。显式固定值优先于对应映射。要保留映射请省略固定参数;
inherit.aes = TRUE时也包括继承的映射。- position, show.legend, inherit.aes
标准 ggplot2 图层参数。
- ...
其他路径参数。
示例
代码
library(dplyr)
data(seq_data_example)
seqs <- seq_data_example |>
select(accver, length)
data(ribbon_data_example)
links <- ribbon_data_example |>
select(qaccver, saccver, qstart, qend, sstart, send, pident, length)
points <- links |>
transmute(qaccver, saccver,
qpos = floor((qstart + qend) / 2),
spos = floor((sstart + send) / 2)
)
ggchord(seq_data = seqs) +
geom_seq() +
geom_link_line(data = points)