Skip to Content

What is a Circos PNG: Comprehensive Technical Exploration

April 5, 2026 by
What is a Circos PNG: Comprehensive Technical Exploration
Lewis Calvert
What is a Circos PNG? A Complete Guide to Circular Data Visualization
Quick Answer A Circos PNG is a bitmap image file produced by the Circos data visualisation tool. It shows complex relationships β€” most commonly genomic data β€” arranged in a circular layout, where chromosomes or data segments sit around the ring and coloured ribbons connect related points.

If you have ever read a research paper on genomics and wondered what that mesmerising circular diagram is β€” the one that looks like someone wrapped a London Tube map around a pie chart β€” you have met a Circos PNG. It looks complicated, and in a way it is. But once you understand what it is doing, it becomes one of the clearest ways to show complex data ever invented.

This article covers everything you need to know: what Circos is, what a PNG output means in this context, how the tool works, where it is used, and why so many scientists (and non-scientists) reach for it when they need to make data beautiful.

What is Circos?

Circos is an open-source data visualisation software created by Martin Krzywinski at Canada's Michael Smith Genome Sciences Centre. It was officially published in 2009 in Genome Research, one of the most respected journals in the field, and has been widely cited ever since.

The word "Circos" comes from the circular layout it uses. Instead of plotting data in straight lines or on a flat grid, Circos arranges it around a circle. Chromosomes (or any data segments) sit around the outer ring like the hours of a clock, and relationships between them are drawn as ribbons through the middle. Think of it as data that decided it was tired of being a boring bar chart and went full abstract art β€” except it still means something rigorous and scientific.

Circos runs on Perl and works on Windows, Mac, and Linux. It reads plain-text configuration files and data inputs to produce its output. That output comes in two formats: PNG and SVG. The PNG is the bitmap version β€” a raster image made of pixels β€” while the SVG is a vector version that scales without quality loss. Most publications and reports use the PNG because it is universal, easy to embed, and ready to share.

🧠
Related Reading
Quantum AI: The Revolutionary Fusion of Quantum Computing and Artificial Intelligence
Explore how quantum computing and AI are merging to reshape modern data analysis β€” including biological research.

What Exactly is a Circos PNG?

A Circos PNG is the final image file that Circos generates after processing your data and configuration files. It is a standard PNG (Portable Network Graphics) file β€” the same format you use for screenshots, website images, and that meme you sent to a group chat last Tuesday.

What makes a Circos PNG different from just any PNG is what is inside it. Circos produces bitmap output in either 8-bit or 24-bit colour depth, configurable by the user. The resolution, dimensions, and exact visual layout of the image are all set in the tool's configuration files, giving researchers precise control over every element.

When Circos finishes rendering, it writes a file typically called circos.png to your working directory. The file size varies depending on complexity and resolution, but a standard plot might land around 300–500 KB β€” compact enough to drop into a paper or presentation without any drama.

"Circos makes no assumptions about your data, uses extremely simple input data format, and makes image creation and customisation easy." β€” Martin Krzywinski, circos.ca
Circos plot showing chromosome ideograms and ribbon connections for comparative genomics
Circos PNG showing chromosome ideograms with ribbon links representing structural relationships. Source: Wikimedia Commons

How Does Circos Work?

Circos is driven by plain-text configuration files and GFF-style data files. You tell it what data you have, how you want each element to look, and which tracks to add. Circos then processes everything and draws the image from the outside in, layer by layer.

The Basic Components

Every Circos PNG starts with a karyotype file. This defines the segments β€” usually chromosomes β€” that sit around the outer ring of the circle. Each segment gets a name, a size (in base pairs for genomic data), and a colour.

Inside the ring, you can add multiple data tracks. A track is a visual layer that maps data values onto positions within each segment. Circos supports scatter plots, line plots, histograms, heat maps, tiles, text labels, and connectors. You can stack as many tracks as you need, working from the outer edge inward.

The most iconic feature is the ribbon links that cross through the middle. A link connects two positions β€” one on one chromosome, one on another β€” and the width of each ribbon end encodes the size of the relationship. This is where Circos really earns its reputation. Showing all genomic rearrangements in a cancer genome as crossing ribbons in one image is not just informative β€” it is genuinely striking.

Output: PNG vs SVG

Format Type Best Used For Scalability
PNG Bitmap (raster) Publications, web, presentations Fixed resolution
SVG Vector Editable graphics, large-format print Infinitely scalable

The PNG is faster to produce and universally readable. The SVG allows post-processing in tools like Adobe Illustrator or Inkscape. For most everyday scientific publishing, the Circos PNG is the go-to choice β€” hence why it has its own dedicated tutorial section on the official Circos site.

Where is Circos PNG Used?

Circos started as a genomics tool, but it has grown well beyond that. Its circular layout works for any dataset that involves relationships between two or more things. That is a surprisingly wide category.

Genomics and Cancer Research

This remains the primary home of Circos PNG images. Researchers use them to show chromosome rearrangements, gene fusions, copy number variations, and single-nucleotide polymorphisms (SNPs). Circos has appeared on the covers of both Nature and Science β€” the two most prestigious journals in all of science β€” which tells you everything about the visual impact of these outputs.

Cancer genome projects in particular rely heavily on Circos PNG outputs. The COSMIC database (Catalogue of Somatic Mutations in Cancer) uses them to display how cancer genomes differ from healthy ones. When you see that striking circular image in a cancer research paper, there is a good chance it is a Circos PNG.

Beyond Genomics

Because Circos is data-agnostic, researchers have used it for a wide range of non-biological applications. Circos images have appeared in the New York Times (to visualise the 2008 US presidential debates), in studies tracking migration patterns between countries, and in analyses of trade flows, customer purchase trends, and courier shipment data. The circular form works wherever you have flow or relationships between categories β€” which turns out to be almost everywhere.

πŸ“
Related Reading
How AI Math Solvers Support Deeper Mathematical Understanding
Discover how AI is transforming how we interpret and engage with complex data and mathematical problems.

PNG vs SVG: Why Researchers Usually Choose PNG

The short answer: PNG just works everywhere. Email it, post it, embed it in a Word document, drop it into a slide deck. Nobody has to install anything special to open it. SVG, while technically superior for scalability and editability, requires vector software and can cause headaches in standard document workflows.

There is a practical trade-off, though. A Circos PNG at a fixed resolution looks sharp on screen and in print up to a certain size. If your journal asks for figures at 600 DPI, you need to configure Circos to render the PNG at that resolution upfront β€” unlike SVG, you cannot simply enlarge a PNG after the fact without losing quality.

Circoletto, a tool that layers BLAST sequence similarity searches on top of Circos, puts it plainly: users can choose between a "fast, lightweight, lower quality PNG" and the SVG for more demanding uses. In practice, most users start with the PNG and switch to SVG only when they need to make editorial changes or produce extremely large prints.

How to Generate a Circos PNG

Getting a Circos PNG out of raw data involves a few steps, but the overall process is more approachable than it might look from the outside. Here is the broad workflow:

1. Install Circos β€” Circos runs on Perl and is available under the GNU General Public License (GPL) v3. You can download it from circos.ca. It runs on Linux, Mac, and Windows.

2. Prepare your karyotype file β€” This defines your segments (chromosomes or any named categories). Several pre-built karyotype files for common model organisms are available in the Circos distribution.

3. Prepare your data files β€” Circos uses GFF-style data files (chromosome, start, end, value). These can be exported from bioinformatics pipelines, databases, or even custom scripts.

4. Write your configuration file β€” The circos.conf file tells Circos what to draw and how. This is where you define tracks, link files, colours, fonts, and image size.

5. Run Circos β€” A single command (circos in your terminal) processes everything and writes your PNG to the output directory. The process typically takes a few seconds to a couple of minutes depending on data complexity.

Tip: Alternatives for non-coders If writing configuration files sounds too hands-on, tools like Circa (a GUI-based application), shinyCircos (an R/Shiny web app), and NG-Circos (a JavaScript-based interactive tool) all let you create Circos-style plots with less manual configuration. The Galaxy platform also offers Circos as a web tool you can run directly in a browser workflow.

Why Circos PNG Matters for Scientific Communication

Science has a communication problem. The data keeps getting bigger, more layered, and more interconnected β€” and flat bar charts are struggling to keep up. A Circos PNG does not just display data; it helps researchers and readers see the structure of data at a glance.

Martin Krzywinski put it well when he noted that the goal of Circos was not just to create another charting tool but to make data look beautiful. That sounds like an aesthetic indulgence, but it is actually a practical one. Figures that are visually engaging get looked at longer. They get remembered. They get cited. In an era of information overload, a striking Circos PNG in a paper's abstract figure can be the difference between a reader engaging with the work or scrolling past.

Circos images have appeared in publications as varied as Wired, the New York Times, CondΓ© Nast Portfolio, and American Scientist β€” not just academic journals. That kind of crossover rarely happens with genomics figures. Circos earned it by making science look like art without sacrificing the science.

NG-Circos interactive Circos plot showing genomic data with modules
NG-Circos β€” a next-generation, JavaScript-based Circos tool β€” adds interactive features on top of traditional PNG outputs. Source: NAR Genomics and Bioinformatics (Oxford Academic)

Tools Built on Circos

Since its release, Circos has inspired a growing ecosystem of tools. Here is a quick overview of the main ones:

RCircos and circlize β€” R packages that let you create Circos-style plots within the R environment. Great for researchers already working in R for their statistical analysis.

NG-Circos β€” A JavaScript-based reimagining of Circos that supports interactive plots in web browsers. It offers 21 functional modules and allows users to hover over and click on data points, something the original Circos PNG cannot do.

CIRCUS β€” An R wrapper specifically for displaying structural genome variations from next-generation sequencing data. It simplifies the configuration process for non-bioinformaticians.

pyCirclize β€” A Python package for creating circular visualisations including Circos plots, chord diagrams, and radar charts. Built on matplotlib, it is accessible to anyone comfortable with Python.

CGDV β€” A web-based tool that wraps Circos to handle genomics and transcriptomics data automatically, generating output in both SVG and PNG formats without requiring users to write configuration files manually.

🎬
Related Reading
Using an AI Video Generator to Turn Blog Posts into Engaging Videos
Data visualisation is not just for static images β€” find out how AI tools are bringing scientific and technical content to life through video.

Common Mistakes When Working with Circos PNG

If you are new to Circos, a few traps tend to catch people out.

Setting the resolution too low. If you plan to use your Circos PNG in a publication, check your journal's requirements before you generate the image. Most journals want figures at 300–600 DPI. Configure the image dimensions and DPI in your circos.conf file before running β€” not after.

Overloading the image with tracks. Circos can technically handle dozens of tracks, but human eyes cannot. A Circos PNG with too many overlapping data layers becomes unreadable quickly. Start minimal and add tracks one at a time.

Ignoring the colour palette. Colour carries meaning in Circos. Poor colour choices make relationships hard to distinguish and undermine the whole point of the visualisation. Circos supports Brewer palettes β€” a set of colour schemes designed specifically for data visualisation β€” and using them is strongly recommended.

Forgetting to cite. If you use Circos in a publication, the developers ask that you cite the original 2009 Genome Research paper: Krzywinski, M. et al. Circos: an Information Aesthetic for Comparative Genomics. Genome Res (2009) 19:1639–1645.

Final Thoughts

A Circos PNG is more than a file format. It represents a whole approach to scientific communication β€” one that takes seriously the idea that how you present data shapes how it is understood. Developed by a scientist who was as interested in design as in biology, Circos has spent over a decade showing up in the world's top journals, newspapers, and magazines because it succeeds at something genuinely difficult: making complex, multi-layered, interconnected data instantly comprehensible.

Whether you are mapping cancer genomes, visualising migration flows, or just curious about what those beautiful circular diagrams in science papers actually are β€” now you know. It is a Circos PNG. And it earns every pixel.


Circos PNG Data Visualisation Bioinformatics Genomics Circular Plot Scientific Imaging Genome Research

Sources & References

  1. Krzywinski, M. et al. Circos: an Information Aesthetic for Comparative Genomics. Genome Research (2009) 19:1639–1645. PMC2752132
  2. Circos official documentation and introduction. circos.ca
  3. Cui, Y. et al. NG-Circos: next-generation Circos for data visualization and interpretation. NAR Genomics and Bioinformatics (2020) 2(3). Oxford Academic
  4. Genome Sciences Centre, BC Cancer Research. bcgsc.ca
  5. Galaxy Training Network. Visualisation with Circos. Galaxy Training Materials
  6. Darzentas, N. Circoletto: visualizing sequence similarity with Circos. Bioinformatics (2010) 26(20):2620–2621. Oxford Academic
  7. Novogene. Four Online Tools for Genomic Analysis and Visualization: Circos. novogene.com
  8. Nattestad, M. Making genomic data come alive with Circos plots. Medium (2025). Medium


What is a Circos PNG: Comprehensive Technical Exploration
Lewis Calvert April 5, 2026

Lewis Calvert is the Founder and Editor of Big Write Hook, focusing on digital journalism, culture, and online media. He has 6 years of experience in content writing and marketing and has written and edited many articles on news, lifestyle, travel, business, and technology. Lewis studied Journalism and works to publish clear, reliable, and helpful content while supporting new writers on the Big Write Hook platform. Connect with him on LinkedIn:  Linkedin

Share this post