本页完整说明已译为现代汉语;函数、参数、代码和原始数据标识保留原样。 使用教程
全站目录 · 按任务查找
安装与学习路线
首页安装与环境准备选择合适的学习模块模块一『弦图』部分
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术语说明更新日志对 seq_data、ribbon_data、gene_data 做结构化校验,帮助在绘图前发现、理解并修复问题。返回 "ggchord_validation" 对象,含 valid 标志、可能误导图形的严重问题 errors、可绘制但需留意的问题 warnings、分类计数、数据汇总、每个问题的原始行号及可自动修复问题列表。
用法
代码
validate_ggchord_data(
seq_data,
ribbon_data = NULL,
gene_data = NULL,
strict = FALSE,
check_coordinates = TRUE,
check_duplicates = TRUE,
check_self_links = TRUE
)参数
- seq_data
必需 data.frame/tibble,包含基本序列列
accver、length。- ribbon_data
可选 data.frame/tibble,比对列为
qaccver、saccver、qstart、qend、sstart、send。- gene_data
可选 data.frame/tibble,基因列为
accver、start、end、strand;anno可选。- strict
逻辑值。
TRUE时收集问题后遇严重错误停止;默认FALSE返回完整报告而不停止。- check_coordinates
逻辑值,默认
TRUE,是否检查连接/基因坐标位于[1, sequence length]内。- check_duplicates
逻辑值,默认
TRUE,是否检查完全重复、近似重复及高度重叠记录。互惠重叠要求交集覆盖两区间各至少 90%,包括端点递减的连接。反向注释边界可能跨圆形原点,不参与线性重叠诊断,但仍报告完全重复。- check_self_links
逻辑值,默认
TRUE,是否标记满足qaccver == saccver的自身连接。
返回值
"ggchord_validation" 列表对象,至少包含:
valid逻辑值,无严重错误时为
TRUE。errors严重问题数据框,包含表、类别、行、列、消息。
warnings非严重问题数据框,列相同。
summary按类别的表、类别、严重度及数量统计。
data_summary序列/连接/基因数量、未知 ID、越界行等汇总。
invalid_rows按问题类别命名的原始行号列表。
cleanable可修复问题及建议操作的数据框。
示例
代码
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)
data(gene_data_example)
genes <- gene_data_example |>
transmute(accver, start, end, strand = source_strand)
result <- validate_ggchord_data(seqs, links, genes)
result$valid