Draw Circos Plot

Create Circos Plot

  1. Go to Plot menu -> Circos Plot -> Create Circos Plot or Click the “Create Circos Plot” icon on the toolbar to open circos plot creation dialog.

    _images/circos_create.png

    Circos plot creation dialog

  2. Select karyotype data.

  3. Input a name for the created circos plot.

  4. Click OK button to create circos plot.

Add Circos Track

  1. Go to Plot menu -> Circos Plot -> Add Circos Track to add a plot track.

  2. Or click the Add Circos Track icon on the toolbar to add a plot track.

Update Circos Plot

Every time you modify the drawing parameters, you should redraw the circos plot to update the display.

  1. Go to Plot menu -> Circos Plot -> Update Circos Plot to redraw circos plot.

  2. Or click Update Plot icon on the toolbar to redraw circos plot.

Circos Ideogram Parameters

Ideogram Style

The parameters for drawing ideograms can be found in Circos documentation: https://circos.ca/documentation/tutorials/reference/ideogram/

_images/ideogram_params.svg

Ideogram parameters

Tip

Generally, we set radius < 1.0 to leave some blank space for putting the ideogram labels and ticks.

Ideogram Bands

_images/ideogram_bands.svg

Ideogram band parameters

You can toggle Show Bands to show or hide ideogram bands. If you have no bands information in your karyotype data. You can prepare it and then select it in Band Data.

Note

Band Data is an optional. Sometimes, your imported karyotype may contains genome band information.

Ideogram Labels

_images/ideogram_label.svg

Ideogram label parameters

You can toggle Show Label to show or hide ideogram labels.

Some parameters that require special explanation:

  1. Label radius: radial position of ideogram label. The label can be put to the outer, inner, or inside ideogram.

    Tip

    You are allowed to set an offset (pixel) to fine-tune the label position.

  2. Label format: show text of label or name column in karyotype data.

  3. Label center: the label to be centered at the radius.

  4. Label parallel: toggles the ideogram label to be parallel to the ideogram segment.

Ideogram Specific Spacing

You are allowed to set specific spacing between adjacent ideograms. You can use right-click menu on the ideogram specific spacing panel to add spacing. You can select two ideograms or chromosomes to add specific space between them.

_images/ideogram_spaces.svg

Specific ideogram spacing parameters

  1. Between: select two adjacent ideograms.

    Tip

    If the two ideograms you select are the same, the space will be added on both sides of that ideogram.

  2. Spacing: its value represents a multiple of the default spacing.

Ideogram Specific Radius

You are allowed to set specific radius for selected ideograms. You can use right-click menu on the ideogram specific radius panel to add radius. You can select a chromosome to add specific radius.

_images/ideogram_radius.svg

Specific ideogram radius parameters

  1. Chrom: select a chromosome or ideogram.

  2. Radius: the specific radius value.

Circos Tick Parameters

Tick Display

The tick parameters for circos can be found in Circos documentation.

_images/tick_params.svg

Tick parameters

  1. Show ticks: toggle to show or hide ticks

  2. Show tick labels: toggle to show or hide tick labels

  3. Chromosome units: it is an important parameter for drawing tick marks. Default value of 1000000 means 1 unit(u) = 1Mb.

  4. Tick radius: it is the same with Label radius, control the tick position.

  5. Label multiplier: it is a constant used to multiply the tick value to obtain the tick label. For example, the default multiplier is 1e-6 (10-6), then the tick mark at position 10,000,000 will have a label of 10.

  6. Orientation: controls whether the ticks and labels face out (orientation=out) or in (orientation=in)

Tick Marks

Even if you turn on Show ticks and Show tick labels, you may not see any tick marks unless you add them. On the tick mark panel, you can use right-click menu to add tick mark.

_images/tick_marks.svg

Tick mark parameters

  1. Spacing: the most important parameter to control tick mark display. It is a multiplier of chromosome units, for example chromosome units = 1Mb, spacing = 50 indicates that a mark is drawed every 50 Mb.

  2. Show label: toggle to show or hide tick mark label.

  3. Suffix: add suffix for tick mark label, the label is obtained by position * label multiplier, when multiplier = 1e-6, the obtained label can be added with unit (mb).

Circos Plot Parameters

Plot Track Panel

Circhart allows you to draw scatter, line, histogram, stacked (histogram), heatmap, tile, text, connector, highlight and link plot tracks. You can adjust the plot parameters in track panel.

_images/plot_track.svg

Plot track parameter panel

Track Tabs

The track panel contains four tabs:

The description of tabs

Tab

Description

chart

main paramter tab for drawing plot

rule

rule tab for controlling plot display using conditions

axis

axes tab for adding axis grids to plot track

background

background tab for adding background color to plot track

Track Radius

In main tab, you can change the plot Type and select plot Data. Except for link track, the other tracks require a specified position. Circos uses two radius: radius0 (R0) and radius1 (R1) to control the position and thickness of the plot tracks.

_images/track_radius.svg

Radius of plot track

Track Radius Offset

The radius supports setting an offset value to fine-tune the radius position. You can click the offset button to open offset input box where you can input a number (pixel).

_images/track_offset.svg

Radius offset of plot track

Track Rules

In the rule panel, you can control the display of plot according to specified conditions. You can use right-click menu to add rule. In rule conditions, you can click add to add a new condition, you can click delete to delete the last condition. Similarly, in rule styles, you can click add to add a new style, you can click delete to delete the last style.

_images/track_rules.svg

Display rules of plot track

Track Axes

In the axes panel, you can add the axis grids for the plot track.

_images/track_axes.svg

Axis grids of plot track

There are two ways to add axis grids:

  1. Right-click menu -> Add Spacing Axis -> Input a spacing value. For example, spacing=0.2 means that the axis will be drawed every 20% thickness of plot track.

  2. Right-click menu -> Add Fixed Position Axis -> Input a position value. For example, position=0.5 means that the axis will be drawed at 50% thickness of plot track.

Track Background

In the background panel, you can add background with color for the plot track.

_images/track_background.svg

Background of plot track

You can use y0 (start position) and y1 (end position) to control the background position. For example, y0=0 and y1=0.5 means that the background will be drawed from 0% thickness to 50% thickness of plot track.

Scatter Plot Track

If you select plot type of scatter, you are only allowed to select data from type of plotdata. The parameter description can be found in Circos Documentation.

_images/track_scatter.svg

Scatter plot parameters

Line Plot Track

If you select plot type of line, you are only allowed to select data from type of plotdata. The parameter description can be found in Circos Documentation.

_images/track_line.svg

Line plot parameters

Histogram Plot Track

If you select plot type of histogram, you are only allowed to select data from type of plotdata. The parameter description can be found in Circos Documentation.

_images/track_histogram.svg

Histogram plot parameters

Stacked Plot Track

Stacked plot is essentially a histogram plot as well. Whereas, you should select data from type of textdata. The value column has multiple values separated by comma like this:

hs1 0 1999999 113.0000,20.0000,7.0000,40.0000
hs1 2000000 3999999 34.0000,0.0000,0.0000,0.0000
hs1 4000000 5999999 2.0000,0.0000,0.0000,0.0000
hs1 6000000 7999999 1.0000,4.0000,0.0000,0.0000
hs1 8000000 9999999 2.0000,5.0000,4.0000,0.0000
hs1 10000000 11999999 0.0000,1.0000,0.0000,0.0000
hs1 12000000 13999999 148.0000,2.0000,0.0000,0.0000
hs1 14000000 15999999 2.0000,0.0000,0.0000,0.0000
hs1 16000000 17999999 162.0000,1.0000,5.0000,1.0000
hs1 18000000 19999999 2.0000,0.0000,0.0000,0.0000
...
_images/track_stacked.svg

Stacked histogram plot parameters

In stacked plot panel, you can select a fill color for each value as different category. In Fill color, you can click addc to add multiple colors. You are also allowed to use right-click menu on fill colors to remove colors.

Heatmap Plot Track

If you select plot type of heatmap, you are only allowed to select data from type of plotdata. The parameter description can be found in Circos Documentation.

_images/track_heatmap.svg

Heatmap plot parameters

If you set scale_log_base, the mapping will be logarithmic. If scale_log_base <1, the dynamic range of color mapping of small values will be increased. If scale_log_base >1, then dynamic range of large values will be increased.

You can select multiple colors by clicking addc for value mapping. You are also allowed to use right-click menu on colors to remove colors.

Tile Plot Track

If you select plot type of tile, you are only allowed to select data from type of locidata. The parameter description can be found in Circos Documentation.

_images/track_tile.svg

Tile plot parameters

Text Plot Track

If you select plot type of text, you are only allowed to select data from type of textdata. The parameter description can be found in Circos Documentation1 and Circos Documentation2.

_images/track_text.svg

Text plot parameters

You can toggle Show Links to show label links. You can toggle Label Snuggle to set parameters for lable snuggle.

Connector Plot Track

Connectors are articulated line segments that link two points on an ideogram, with both points located between the same two radial positions.

If you select plot type of connector, you are only allowed to select data from type of locidata. The parameter description can be found in Circos Documentation.

_images/track_connector.svg

Connector plot parameters

Highlight Plot Track

Highlights are a special type of track in Circos, used to mark or emphasize specific regions of the generated image.

If you select plot type of highlight, you are only allowed to select data from type of locidata. The parameter description can be found in Circos Documentation.

_images/track_highlight.svg

Highlight plot parameters

You can toggle Ideogram to put highlight plot onto ideograms. Highlights are drawn underneath any grids and other data, you can toggle Topmost to draw highlights on top of data.