概述
cailab.utils 是一个 R 包,包含了在蔡实验室日常数据分析中常用的工具函数。主要功能包括:
- 数据处理与可视化
- 统计绘图函数
- 网络分析与可视化
- 数据表格处理
- R Markdown 文档生成
- Rnw 转 Rmd 工具
- 图表标题链接
- 文档格式化工具
- 序列分析
- 序列比对
- 特异性引物设计
- 系统发育树构建
- 合成群落分析
- 群落组合生成
- 群落设计工具
- BioCyc 数据库交互
- 富集分析
- 通路分析
- 基因注释
- AI 集成
- 智谱 AI 接口
- GPT-4 接口
- 百度分词
安装
# 从 GitHub 安装
# install.packages("devtools")
devtools::install_github("syntheticcommunity/cailab.utils")
使用示例
BioCyc 数据库查询
library(cailab.utils)
# 创建 BioCyc 会话
session <- biocyc_session(username, password)
# 获取基因列表
genes <- biocyc_get_all(session, "ECOLI", "Genes")
# 创建智能表
table_id <- biocyc_create_smart_table(session, "ECOLI", values = genes[1:10])
序列分析
# 运行序列比对
alignment <- run_alignment_with_muscle(sequences)
# 构建系统发育树
tree <- tree_from_aln(alignment)
统计绘图
# 箱线图
gg_boxplot(data, x = "group", y = "value")
# 饼图
ggpie(data, "category", "value")
文档
完整的文档请访问 在线文档。
贡献
欢迎提交问题和建议到 Issues。
许可证
本项目采用 GPL-3 许可证。详见 LICENSE 文件。
作者
Chun-Hui Gao (@gaospecial)