Simple alternatives for the program Circos
2
1
Entering edit mode
6.2 years ago
gabri ▴ 60

Dear All,

I have an assembly with a certain number of scaffolds separated at chromosome level. I'd like to draw a very simple circular picture in which I can represent each chromosome with the associated scaffolds. I know that one of the most used software for these kinds of circular pictures is Circos. However, it looks very complex and I need a very simple picture compared to these produced by Circos. Are there any good simpler alternatives?

Thanks

Circos scaffolds chromosomes circular picture • 5.2k views
ADD COMMENT
1
Entering edit mode

Hi,

You can also try symap. See this link

http://www.agcol.arizona.edu/software/symap/

May be it will help you.

ADD REPLY
0
Entering edit mode

You just want to show them arranged circularly or you want to actually do some analysis/comparison etc?

ADD REPLY
0
Entering edit mode

Yes I just want to show them arranged circularly. Thanks

ADD REPLY
0
Entering edit mode

https://ibb.co/gDeYcz

Thanks for all the suggestions. Here I put a very simple example that I manually drew to let you know what I mean. The external cirle with different colours represents the chromosomes (sequences that I don't have), the black circle inside represents the scaffolds (the sequences that I have). My multifasta file has headers like these:

Seq1_Chromosome1

Seq2_Chromosome1

Seq3_Chromosome1

Seq4_Chromosome2

Seq5_Chromosome2

Seq6_Chromosome2

Seq7_Chromosome3

Seq8_Chromosome3

Seq9_Chromosome3

Seq10_Chromosome4

Seq11_Chromosome4

So I need a program that separate my sequences into a circular rapresentation using the information in the headers.

Thanks again.

ADD REPLY
0
Entering edit mode

For future reference, if you're trying to reply to an answer, use the 'Add Comment' button below the answer rather than posting your comment as an answer. It will help to keep things organized. A moderator will likely move this to a comment to my answer above if they take a look at this question.

If that's what you're trying to do, I think any of the options above will work - they all have examples similar to that in their galleries. You will likely have to BLAST your sequences against the actual reference genome to get the positions of your sequences first though. Throwing sequence data at a Circos plot doesn't work well, but genomic ranges will work just fine.

ADD REPLY
0
Entering edit mode

A moderator will likely move this to a comment to my answer above if they take a look at this question.

And so it was.

ADD REPLY
0
Entering edit mode

I'm pretty certain you aren't going to find a tool that generates exactly what you're looking for easily. For once, circos probably is the best option, but you're going to have to use walkthroughs online to get comfortable with writing the config file needed.

You might be able to get in touch with the Circos developer(s) for help.

ADD REPLY
3
Entering edit mode
6.2 years ago

i wrote something: http://lindenb.github.io/jvarkit/Biostar336589.html

example: plotting the 'gap' regions in the UCSC

plotting some genes

ADD COMMENT
2
Entering edit mode
6.2 years ago

Can you post an example of what you're looking to do? Will make it easier to give suggestions. These are several R packages capable of this though - OmicCircos, circlize, and shinyCircos, which runs in a web browser.

ADD COMMENT

Login before adding your answer.

Traffic: 2551 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