bio-chipseq-visualization
Visualize ChIP-seq data using deepTools, Gviz, and ChIPseeker. Create heatmaps, profile plots, and genome browser tracks. Visualize signal a…
Maintainer FreedomIntelligence · Last updated April 1, 2026
UpSet plots for multi-set intersection visualization.
Original source
https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/bio-data-visualization-upset-plots
Skill Snapshot
Source Doc
upset(fromList(gene_sets), nsets = 6, nintersects = 40, order.by = 'freq', decreasing = TRUE, mb.ratio = c(0.6, 0.4), # Matrix to bar ratio point.size = 3, line.size = 1.5, mainbar.y.label = 'Intersection Size', sets.x.label = 'Set Size', text.scale = c(1.5, 1.3, 1.3, 1, 1.5, 1.3), set_size.show = TRUE, set_size.scale_max = 500)
upset(fromList(gene_sets), sets.bar.color = c('#E64B35', '#4DBBD5', '#00A087', '#3C5488'), main.bar.color = '#7E6148', matrix.color = '#7E6148')
## Highlight specific intersections
upset(fromList(gene_sets),
order.by = 'freq',
queries = list(
list(query = intersects,
params = list('SetA', 'SetB'),
color = '#E64B35',
active = TRUE),
list(query = intersects,
params = list('SetA', 'SetC', 'SetD'),
color = '#4DBBD5',
active = TRUE)
))
Related skills
Visualize ChIP-seq data using deepTools, Gviz, and ChIPseeker. Create heatmaps, profile plots, and genome browser tracks. Visualize signal a…
Generate consensus FASTA sequences by applying VCF variants to a reference using bcftools consensus. Use when creating sample-specific refer…
Visualize copy number profiles, segments, and compare across samples. Create publication-quality plots of CNV data from CNVkit, GATK, or oth…
Circular genome visualization with Circos or pycirclize.