How to visualize gene structure of a (prokaryotic) locus?
3
0
Entering edit mode
6.2 years ago
ivan.antonov ▴ 100

Hello, guys!

I was wondering, how an image like this can be automatically (programmatically) generated from the initial data in a text file?

enter image description here

The figure is taken from https://www.ncbi.nlm.nih.gov/pubmed/29168502

Could anyone recommend a good R package for this?

Thanks in advance, Ivan

R genome gene visualisation python • 3.1k views
ADD COMMENT
0
Entering edit mode

You can try EasyFig. It does pretty nice figures.

That looks similar to the output of MultiGeneBlast, but I’d wager it was probably made by hand.

ADD REPLY
0
Entering edit mode

Thanks for the response! It may be difficult to accurately visualize the gene lengths and intergenenic distances by hand, though..

ADD REPLY
0
Entering edit mode

what would be your input ? a GFF ? a genbank file ?

ADD REPLY
0
Entering edit mode

Yeah, something like GFF format. I can prepare a list of genomic coordinates for the genes of interest in any format...

ADD REPLY
0
Entering edit mode

Some suggestions at an old thread:

Are There Any Scripts That Make Images From Gff Files?

ADD REPLY
0
Entering edit mode

Thanks for the link!

ADD REPLY
4
Entering edit mode
6.2 years ago
h.mon 35k

I just found the gggenes R package, it seems it was designed with your question in mind. See a small example in my answer to Genome Diagram in R.

ADD COMMENT
0
Entering edit mode

This is just perfect -- thanks a lot!

ADD REPLY
2
Entering edit mode
6.2 years ago
Joe 21k

You might also be interested in the forum I threw together a while back.

Many of the tools in that thread will do what you need.

Interesting/useful/beautiful bio sequence viz tools

ADD COMMENT
0
Entering edit mode

Thanks -- DNAFeaturesViewer and GenomeDiagrams python libs look like what I need:)

ADD REPLY
2
Entering edit mode
6.2 years ago

Use the XML genbank output of NCBI Eutilities for your genome and transform it using a XSLT stylesheet to SVG. Here is an example using two accessions in the range 1000-50000.

you can then edit it with inkscape.

ADD COMMENT

Login before adding your answer.

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