Video Tip of the Week: FancyGene for quick accurate diagrams

We offer a lot of training on some complex tools with huge volumes of data and features that researchers need to explore genomic regions of interest, or pathways important to their work, and more. But there are plenty of times when what a researcher needs is a simpler solution to solve an immediate smaller problem: generating diagrams to explain their own research. It might be needed for a lab meeting, or a seminar, or a grant proposal. But it’s still something that really can matter. And you may be trying to represent new data that’s not in a current database, and to highlight specific features that are important to the point you need to make.

Today we highlight another tool of this sort that we learned about on BioStars: FancyGene. It’s a handy web-based tool that can help you to illustrate features of interest on a sequence, that you can customize and output in various ways to suit your purpose.

The question on BioStar was from a person who needed to diagram 73 mutations on a gene with 60 exons. Zoiks! Imagine trying to hack that out in PowerPoint–right? But you can do that sort of thing with FancyGene. You don’t need to know how to program–you can create everything you want with just a little structure and syntax. Or if the data you want is in an existing resource, you can export the data from tools that give GTF (gene transfer format) output and load that right up. I’ll use an example of that in my tip today, starting with the UCSC Genome Browser to show you how that works.

You can look at their paper and their documentation for more features and guidance, such as:

FancyGene also accepts a simpler format, which is intended for sequences not yet added into the databases. In this format, each line contains the start and end points of the gene exons, while introns are computed automatically. If known, it is possible to add a label to define the direction of transcription, as well as information on UTRs.

And in the past we know we’ve had a lot of questions about how to represent domains, so I wanted to highlight that as well:

Information on domain architecture (domain name, start and end within the protein sequence) can be uploaded either manually by the user, or automatically by using the summary provided by public domain databases, such as SMART (Letunic et al., 2009) ( and PFAM (Finn et al., 2008) ( FancyGene automatically converts the amino acidic coordinates of the protein domain into nucleotide coordinates and superimposes the domain architecture starting from the first coding exon.

If you need to diagram some features on your favorite genes, check out FancyGene to see if it will offer you the things you’d like to see. Below I’ve also linked to a couple of other tools that do other types of simple and user-friendly but important visualizations of data.

Quick link to FancyGene: Apparently has a new home:

Previous tips on other tools of this nature, for simple graphical representations:

Tip of the Week: DomainDraw for quick motif diagrams

Tip of the Week: Draw your own domains (MyDomains)

Tip of the Week: WebLogo for representation of alignment/motifs

Tip of the Week: IceLogo for conserved sequence displays

Guidance on the UCSC Table Browser (free sponsored tutorial):


Rambaldi, D., & Ciccarelli, F. (2009). FancyGene: dynamic visualization of gene structures and protein domain architectures on genomic loci Bioinformatics, 25 (17), 2281-2282 DOI: 10.1093/bioinformatics/btp381