返回顶部
c

circos-plot-generatorCircos图生成器

Generate Circos configuration files for circular genomics data visualization. Supports genomic variations (SNPs, CNVs, structural variants), cell-cell communication networks, and custom track configurations for publication-ready circular plots.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
273
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

circos-plot-generator

Circos 图生成器

为Circos圆形可视化图生成配置文件,实现基因组学数据可视化,包括基因组变异、染色体核型图、细胞间通信网络和自定义轨道注释。简化复杂的Circos配置过程,使不具备Perl专业知识的研究人员也能使用。

关键能力:

  • - 基因组变异可视化:创建SNP、CNV、结构变异(易位、倒位)的图形
  • 细胞间通信网络:可视化细胞间相互作用和信号通路
  • 染色体核型图:显示带有条带和注释的染色体结构
  • 多种轨道类型:支持直方图、散点图、连接线、热图和文本轨道
  • 可发表输出:生成高质量PNG/SVG图形的配置



何时使用

✅ 使用此技能的场景:

  • - 可视化跨染色体的基因组变异(SNP、CNV、SV)用于发表
  • 创建同时显示多种数据类型的环形基因组图谱
  • 绘制来自单细胞RNA-seq数据的细胞间通信网络
  • 显示基因组间的共线性或染色体重排
  • 为基金申请、演示或论文创建Circos图
  • 为基因组特征生成自定义轨道可视化
  • 比较多个样本或条件下的结构变异

❌ 不要使用的场景:

  • - 需要交互式基因组浏览器(如IGV、UCSC)→ 使用基因组浏览器工具
  • 创建线性基因组图 → 使用cnv-caller-plotter或gene-structure-mapper
  • 分析时间序列或轨迹数据 → 使用轨迹分析工具
  • 处理蛋白质结构 → 使用PyMOL或ChimeraX
  • 需要实时数据可视化 → 使用基于Web的仪表板
  • 制作简单的柱状图或折线图 → 使用matplotlib、ggplot2或Excel

相关技能:

  • - 上游:cnv-caller-plotter、crispr-screen-analyzer、bio-ontology-mapper
  • 下游:dpi-upscaler-checker、journal-cover-prompter、figure-legend-gen



与其他技能的集成

上游技能:

  • - cnv-caller-plotter:生成用于Circos可视化的CNV调用
  • crispr-screen-analyzer:准备用于基因组背景可视化的命中数据
  • bio-ontology-mapper:将特征映射到基因组坐标用于轨道显示

下游技能:

  • - dpi-upscaler-checker:验证输出分辨率是否满足发表要求
  • journal-cover-prompter:使用Circos图为期刊封面生成AI提示
  • figure-legend-gen:为复杂的Circos可视化创建图例

完整工作流程:

WGS数据 → cnv-caller-plotter → circos-plot-generator → dpi-upscaler-checker → 发表图



核心能力

1. 基因组变异轨道生成

创建用于可视化基因组变异的轨道,包括SNP、CNV和结构变异。

python
from scripts.main import CircosConfig

基因组变异图的配置

config = { type: variation, title: 样本基因组变异, data: variations.csv, width: 1200, height: 1200, color_scheme: nature, output: ./circos_output }

生成配置

generator = CircosConfig(config) config_path = generator.generate()

print(f配置已生成:{config_path})
print(f包含的轨道:)
print( - SNP/CNV的直方图轨道)
print( - 结构变异的连接线轨道)
print( - 染色体核型图)

输入数据格式:

列名描述示例
chrom染色体名称chr1, chrX
start
起始位置 | 1000000 |
| end | 结束位置 | 2000000 |
| type | 变异类型 | SNP, CNV, TRANSLOCATION |
| value | 分数或幅度 | 0.5, -0.8 |
| target_chrom | 对于SV:目标染色体 | chr5 |
| target_start | 对于SV:目标起始位置 | 5000000 |

支持的变异类型:

类型可视化方式颜色编码
SNP直方图点蓝色/红色(获得/丢失)
CNV
直方图条 | 绿色/橙色(扩增/缺失) |
| 易位 | 染色体间连接线 | 紫色带 |
| 倒位 | 染色体内连接线 | 黄色 |
| 缺失 | 直方图条 | 红色 |
| 重复 | 直方图条 | 蓝色 |

最佳实践:

  • - ✅ 将值归一化到-1到+1范围以实现一致的比例
  • 使用适当的区间大小(1-10 Mb)用于全基因组视图
  • 按类型进行颜色编码以便于解释
  • 包含核型图以提供染色体背景

常见问题及解决方案:

问题:数据点过多导致杂乱

  • - 症状:图形看起来拥挤,元素重叠
  • 解决方案:增加区间大小;仅筛选显著变异;使用透明度

问题:染色体命名不匹配

  • - 症状:数据未出现在正确的染色体上
  • 解决方案:使用一致的命名(chr1, chr2, ... chrX, chrY);检查1与chr1

2. 细胞间通信可视化

创建显示组织或肿瘤中细胞类型间相互作用的圆形图。

python
from scripts.main import CircosConfig

细胞间通信的配置

config = { type: cell-comm, title: 肿瘤微环境相互作用, data: cell_communication.csv, width: 1000, height: 1000, color_scheme: cell, output: ./cellcommplots }

generator = CircosConfig(config)
config_path = generator.generate()

print(细胞间通信图已配置:)
print( - 细胞类型排列在圆上)
print( - 连接带显示相互作用)
print( - 每种细胞类型的标签)

细胞通信的输入格式:

列名描述示例
source源细胞类型T_Cell
target
目标细胞类型 | Macrophage |
| weight | 相互作用强度(0-1) | 0.8 |
| type | 相互作用类型 | Ligand-Receptor, Secreted |

可视化特征:

特征描述用例
带状连接线连接宽度 ∝ 相互作用强度显示通信强度
细胞片段
每种细胞类型作为染色体片段 | 比较细胞类型丰度 |
| 标签 | 圆外的细胞类型名称 | 轻松识别细胞 |
| 颜色 | 每种细胞类型的独特颜色 | 区分细胞类型 |

最佳实践:

  • - ✅ 将权重归一化到0-1范围以实现一致的带状大小
  • 在输入文件中将相关细胞类型分组在一起
  • 为每种细胞类型使用独特的颜色(最多8-10种以保持清晰)
  • 过滤弱相互作用(权重 < 0.2)以减少杂乱

常见问题及解决方案:

问题:细胞类型过多导致混乱

  • - 症状:图形拥挤,超过10种细胞类型
  • 解决方案:将稀有细胞类型分组为其他;为主要组创建单独的图

问题:双向相互作用不清晰

  • - 症状:无法区分A→B和B→A
  • 解决方案:使用箭头指示符;按方向进行颜色编码;分成两个图

3. 染色体核型图配置

生成显示带型模式和基因组坐标的染色体核型图。

python
from scripts.main import CircosConfig, CHROMOSOME_SIZES

查看可用的染色体

print(可用染色体(GRCh38/hg38):) for chrom, size in CHROMOSOME_SIZES.items(): sizemb = size / 1000_000 print(f {chrom}: {size_mb:.1f} Mb)

自定义染色体选择

config = { type: variation, title: Chr1-5变异, chromosomes: [chr1, chr2, chr3, chr4, chr5], # 子集 width: 1000, height: 1000, output: ./chr1-5_plots

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 circos-plot-generator-1775874669 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 circos-plot-generator-1775874669 技能

通过命令行安装

skillhub install circos-plot-generator-1775874669

下载

⬇ 下载 circos-plot-generator v0.1.0(免费)

文件大小: 16.51 KB | 发布时间: 2026-4-12 09:23

v0.1.0 最新 2026-4-12 09:23
Circos Plot Generator initial release.

- Generate Circos configuration files for circular genomics data visualization, including SNPs, CNVs, structural variants, and cell-cell communication networks.
- Support multiple custom track types: histograms, scatter, links, heatmaps, and text.
- Simplifies Circos configuration for publication-ready PNG/SVG plots, no Perl required.
- Input support for both genomic data and cell communication matrices.
- Designed to integrate with a genomics workflow: works with upstream callers/annotation tools and downstream figure/post-processing skills.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部