本页完整说明已译为现代汉语;函数、参数、代码和原始数据标识保留原样。 使用教程
全站目录 · 按任务查找
安装与学习路线
首页安装与环境准备选择合适的学习模块模块一『弦图』部分
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术语说明更新日志绘制弦图中的基因注释文字。它独立于 geom_gene(),应加在 geom_gene() 后为箭头标注文字。
用法
代码
geom_gene_label(
mapping = NULL,
data = NULL,
label_orientation = "horizontal",
label_side = "outside",
label_overlap = "hide",
label_rotation = NULL,
label_radial_offset = 0.04,
label_circum_offset = NULL,
label_circum_limit = NULL,
label_wrap = NULL,
position = "identity",
show.legend = FALSE,
inherit.aes = FALSE,
...
)参数
- mapping
默认 NULL,使用预计算数据。
- data
默认 NULL,从布局自动获取。
- label_orientation
文字相对序列路径的方向,默认
"horizontal",支持"radial"、"tangent"或"horizontal"。- label_side
标签侧向,默认
"outside"。可放在弦图外侧、按链选择"auto"侧,或强制"inside"。- label_overlap
固定标签碰撞策略,默认
"hide"。"hide"省略后出现的冲突标签,"nudge"使用历史温和调整,"allow"保留全部请求位置。因此"hide"模式下可通过输入行顺序设置优先级。- label_rotation
可选数值、向量或列表,旋转角度,默认 0。
- label_radial_offset
可选数值、向量或列表,径向偏移,默认 0.04。
- label_circum_offset
可选数值、向量或列表,周向偏移,默认 0。
- label_circum_limit
可选逻辑值、向量或列表,是否限制周向偏移,默认 TRUE。
- label_wrap
数值或 NULL,默认 NULL。按指定字符数(如 15)换行,使长注释更窄、减少重叠。
- position
位置调整。标签使用独立数据或没有几何层时,应提供与基因/注释层相同的
position_feature_stack()。在coord_collinear()中,未显式提供 Position 的标签共享匹配几何层的轨道;显式标签 Position 不移动几何。唯一feature_id列允许取子集或重排,但标识、区间和链必须一致。多个匹配几何层需要显式标签 Position 或无歧义注释 ID。- show.legend, inherit.aes
标准 ggplot2 图层参数。
- ...
传给
geom_text()的其他参数。
返回值
一个 ggplot2 图层。需要标签自动避开彼此及基因并带引导线时,改用 geom_gene_label_repel()。
详细说明
这是确定性的固定位置图层,默认将标签放在序列外侧,并按输入行顺序省略冲突项。label_overlap = "nudge" 保留历史温和调整,"allow" 在请求位置绘制全部标签。需要带引导线的自动布局时使用 geom_gene_label_repel()。
