Create circular genome visualizations with multiple data tracks for CNVs, gene fusions, Hi-C contacts, and multi-omics summaries.
# Circos (Perl)
conda install -c bioconda circos
# pyCircos (Python)
pip install pyCircos
# circlize (R)
install.packages('circlize')Tell your AI agent what you want to do:
- "Create a circos plot of my CNV data"
- "Visualize gene fusions as links between chromosomes"
- "Make a circular genome plot with expression data"
"Create a circos plot showing copy number gains in red and losses in blue"
"Add a CNV heatmap track to my genome circle"
"Draw arcs connecting fusion breakpoints between chromosomes"
"Visualize structural variants as links in a circos plot"
"Show Hi-C contact frequencies as links between regions"
"Create a circos plot of chromatin interactions"
"Layer variant, expression, and methylation data around the genome"
"Create a summary circos with multiple data tracks"
- Initialize genome coordinates (hg38/mm10)
- Add chromosome ideograms as outer track
- Add data tracks (bars, heatmaps, scatter)
- Draw links for interactions/fusions
- Export as SVG/PNG
- CNV Visualization: Show copy number gains (red) and losses (blue) as bars or heatmap tracks
- Gene Fusions: Display fusion breakpoints as arcs connecting two genomic positions
- Hi-C Contacts: Visualize chromatin interactions as links between genomic regions
- Multi-omics Summary: Layer multiple data types around the genome
- Track order: Outermost = chromosome ideograms, inner tracks = data
- Use
interspaceparameter to separate chromosomes - Keep color schemes consistent across tracks
- Export as SVG for publication, PNG for quick viewing
- Use circlize (R) for fastest prototyping
- data-visualization/genome-tracks - Linear track plots
- hi-c-analysis/contact-visualization - Hi-C specific plots