Which program, tool, or strategy do you use to visualize genomic rearrangements?
7
56
Entering edit mode
9.2 years ago
stianlagstad ★ 1.1k

Which program, tool, or strategy do you use to visualize genomic rearrangements?

In relation to my master thesis I'm working on tools to visualize fusion genes. In that regard I'm interested in any and all strategies and tools that exists for visualizing genomic rearrangements. I'll include the list I have so far below, and update the list when I get answers.

Programming packages:

  • Circos: Perl package for circular plots, which are well suited for genomic rearrangements.
  • J-Circos is a java application for doing interactive work with circos plots.
  • ClicO FS: an interactive web-based service of Circos.
  • rCircos: R package for circular plots.
  • OmicCircos: R package for circular plots for omics data.
  • ggbio: R package for visualizing biological data. Has a circular view similar to the previous packages.
  • D3 chord diagrams (javascript) can be used to visualize genomic rearrangements. See this plot of migration flows as a similar example.
  • chimeraviz: R package for chimeric RNA/fusion gene visualizations. (Disclaimer: I wrote this package.)

"Complete" tools:

fusion-genes visualizations rearrangements • 14k views
ADD COMMENT
3
Entering edit mode

Just as a comment somewhat related to this: To the question A: I want to know what are some of the common problems facing a Bioinformatician? my answer is: Visualization!

ADD REPLY
0
Entering edit mode

Have you used, or know of, any of those tools to visualize circular RNAs? I am thinking shashimi plot for backspliced junction reads.

ADD REPLY
8
Entering edit mode
9.2 years ago

I have recently been very impressed with svviz (paper, git repo, project site, documentation).

svviz visualizes high-throughput sequencing data relevant to a structural variant. Only reads supporting the variant or the reference allele will be shown. svviz can operate in both an interactive web browser view to closely inspect individual variants, or in batch mode, allowing multiple variants (annotated in a VCF file) to be analyzed simultaneously.

svviz example visualization

ADD COMMENT
3
Entering edit mode
9.2 years ago

More generically, a Sankey diagram could be used for a linear, horizontal or vertical presentation of rearrangements, as opposed to the Circos-based circular approaches.

ADD COMMENT
2
Entering edit mode
9.2 years ago
samuelmiver ▴ 440

One of my favourites and very easy to use:

ACT - Artemis Comparitive Tool

Citing the web:

ACT is a free tool for displaying pairwise comparisons between two or more DNA sequences. It can be used to identify and analyse regions of similarity and difference between genomes and to explore conservation of synteny, in the context of the entire sequences and their annotation.

ACT runs on UNIX, GNU/Linux, Macintosh and MS Windows systems. It can read complete EMBL and GENBANK entries or sequences in FASTA or raw format. Other sequence features can be in EMBL, GENBANK or GFF format.

ADD COMMENT
2
Entering edit mode
9.2 years ago
nic.girault ▴ 20

You can also use circosJS: https://github.com/nicgirault/circosJS

ADD COMMENT
2
Entering edit mode
9.2 years ago
sentausa ▴ 650

Yeah, why should it be circular? I used Mauve.

ADD COMMENT
1
Entering edit mode
9.2 years ago

A Bioconductor R package called chimera pulls in data from a large set of fusion detection tools and then can provide some visualization. Some examples can be seen on pages 8, 9 and 10 of this pdf

ADD COMMENT
0
Entering edit mode
12 months ago
cmdcolin ★ 4.0k

i collect a large list of tools for visualization, some are specialized for SVs and re-arrangements. you can filter by tag (SV, CNV, comparative, etc) or scroll the whole list :) https://cmdcolin.github.io/awesome-genome-visualization/?latest=true

ADD COMMENT

Login before adding your answer.

Traffic: 2742 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6