Mercurial > repos > morinlab > oncocircos
changeset 8:198b83bf871e draft
Uploaded
| author | morinlab |
|---|---|
| date | Wed, 30 Nov 2016 13:38:28 -0500 |
| parents | d1917662231c |
| children | 98b02b71d052 |
| files | circos.conf |
| diffstat | 1 files changed, 352 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/circos.conf Wed Nov 30 13:38:28 2016 -0500 @@ -0,0 +1,352 @@ + +# You can control which tracks to show. +# +# These can be set at the command line using +# +# circos -param show_labels=no -param show_sv_total=no ... +# +# You can verify settings using -cdump +# +# circos -cdump | grep show_ + +show_sv = yes +show_cnv = yes + +show_labels = yes +show_sv_total = conf(show_sv) # yes +show_svaa = conf(show_sv) # yes +show_sv_stack = conf(show_sv) # yes +show_sv_types = conf(show_sv) # yes + +show_cnv_stack = yes # yes +show_cnv_types = yes # yes +show_cnv_plus_minus = yes # yes +show_cnv_copy_number = yes +show_cnv_tiles = yes + +sv_label_min = 5 + +################################################################ +# Colors are referenced using their name e.g. "amp" in +# parameters directly +# +# fill_color = amp + +<colors> +amp = vdred +gain = red +neut = dgrey +hetd = blue +homd = vdblue + +cnv-1 = amp +cnv-2 = gain +cnv-3 = hetd +cnv-4 = homd + +sv-1 = grey +sv-2 = vdblue +sv-3 = vdred +sv-4 = blue +sv-5 = red +sv-6 = lorange +sv-7 = vdorange +sv-8 = vlgrey + +# color lists, sorted numerically in increasing order +# using the text matched in capture brackets +sv = sv-(\d+) +cnv = cnv-(\d+) +</colors> + +chromosomes_units = 1 +chromosomes_display_default = yes +chromosomes = -hsY + +#chromosomes_display_default = no +#chromosomes = /hs[1234]$/ + +karyotype = data/karyotype.txt + +################################################################ +# For auto-spacing and positioning of tracks + +# Start, width and spacing of tracks +track_r0 = 0.99 +track_w = 0.1 +track_s = 0.025 + +# width and spacing of individual SV type tracks +sv_w = 0.0 # +sv_s = 0.015 # + +# Order in which SV and CNV tracks are shown +sv_types = nonsense_mutation,frame_shift_del,frame_shift_ins,in_frame_del,in_frame_ins,splice_site,nonstop_mutation,missense_mutation +cnv_types = amp,gain,hetd,homd + +<plots> + +# All plot blocks share data from the same file +file = data/mutations.txt +stroke_thickness = 0 + +################################################################ +# Gene labels, filtered by SNV total +<plot> +show = conf(show_labels) +type = text +r1 = dims(ideogram,radius_outer) + 500p +r0 = dims(ideogram,radius_outer) + 20p + conf(track_w)r + +label_size = 14 +label_snuggle = yes +max_snuggle_distance = 3r +snuggle_sampling = 1 +snuggle_tolerance = 0.25r + +show_links = yes +link_color = black +link_dims = 0p,5p,5p,5p,0p + +<rules> +<rule> +importance = 1 +condition = var(sv_tot) < conf(sv_label_min) +show = no +</rule> +<rule> +importance = 3 +condition = var(label_gene) > 0 +show = yes +label_font = bold +color = blue +</rule> + + + +<rule> +importance = 2 +condition = var(sv_tot) > 2*conf(sv_label_min) +label_font = bold +</rule> + +</rules> +</plot> + +################################################################ +# SV total + +<plot> +show = conf(show_sv_total) +type = histogram +r1 = dims(ideogram,radius_outer) + 20p + conf(track_w)r +r0 = dims(ideogram,radius_outer) + 20p +min = 0 +#max = 20 +fill_color = black + +<<include white.bin.conf>> + +<axes> +<axis> +spacing = 0.1r +</axis> +</axes> + +<rules> +<rule> +condition = 1 +value = eval(var(sv_tot)) +flow = continue +</rule> +</rules> +</plot> + +################################################################ +# SV protein position recurrence + +<plot> +show = conf(show_svaa) +type = heatmap +r1 = dims(ideogram,radius_outer)+15p +r0 = dims(ideogram,radius_outer)+5p +min = 2 +max = 5 +color = grey,orange,red,dred +<rules> +<rule> +condition = 1 +value = eval(var(svaa_max_n)) +flow = continue +</rule> +<rule> +condition = var(value) == 1 +show = no +</rule> +</rules> +</plot> + + +################################################################ +# SV stacked barplot + +<plot> +show = conf(show_sv_stack) +file = data/mutations.stacked.sv.txt +orientation = in +type = histogram +r1 = eval(sprintf("%fr",conf(track_r0))) +r0 = eval(sprintf("%fr",conf(track_r0)-conf(track_w))) +min = 0 +max = 1 +fill_color = sv +normalize_bin_values = yes +<<include white.bin.conf>> +<<include track.counter.conf>> +</plot> + +<<include sv.type.conf>> +<<include sv.type.conf>> +<<include sv.type.conf>> +<<include sv.type.conf>> +<<include sv.type.conf>> +<<include sv.type.conf>> +<<include sv.type.conf>> + +############################################################### +# +/- CNV histograms + +<plot> +show = conf(show_cnv_plus_minus) +type = histogram +<<include r0r1.conf>> +max = 20 +min = -20 +fill_color = gain +<<include white.bin.conf>> +<axes> +<axis> +spacing = .1r +</axis> +<axis> +position = 0 +thickness = 2 +</axis> +</axes> +<backgrounds> +<background> +color = vvlgrey +</background> +</backgrounds> +<rules> +<rule> +condition = 1 +value = eval(var(cnv_plus)) +</rule> +</rules> +</plot> + +<plot> +show = conf(show_cnv_plus_minus) +type = histogram +<<include r0r1.conf>> +max = 20 +min = -20 +fill_color = homd +<<include white.bin.conf>> +<<include track.counter.conf>> +<rules> +<rule> +condition = 1 +value = eval(-var(cnv_minus)) +</rule> +</rules> +</plot> + +################################################################ +# CNV stacked bar plot + +<plot> +show = conf(show_cnv_stack) +file = data/mutations.stacked.cnv.txt +orientation = in +type = histogram +<<include r0r1.conf>> +min = 0 +max = 1 +fill_color = cnv +normalize_bin_values = yes +<<include white.bin.conf>> +<<include track.counter.conf>> +</plot> + +<plot> +show = conf(show_cnv_copy_number) +type = histogram +<<include r0r1.conf>> +min = 0 +max = 4 +<<include white.bin.conf>> +<<include track.counter.conf>> +<axes> +<axis> +position = 2 +color = black +</axis> +<axis> +spacing = 0.5 +y1 = 1 +color = homd +</axis> +<axis> +spacing = 0.5 +y0 = 3 +color = amp +</axis> +</axes> +<rules> +<rule> +condition = !var(cnv_top_n) +show = no +</rule> +<rule> +condition = 1 +value = eval(var(cnv_top_avg)) +fill_color = eval(lc var(cnv_top_type)) +</rule> +</rules> +</plot> + +<plot> +show = conf(show_cnv_tiles) +file = data/cnv.tiles.txt +type = tile +orientation = in +color = black +layers = 10 +thickness = 10 +padding = 3 +margin = 0u +sort = size +sort_direction = desc +<<include r0r1.conf>> +r0* = 0r +<<include track.counter.conf>> +<rules> +<rule> +condition = 1 +color = eval(var(value)) +</rule> +</rules> +</plot> + +</plots> + +<image> +<<include etc/image.conf>> +</image> +<<include etc/housekeeping.conf>> +<<include etc/colors_fonts_patterns.conf>> +<<include ideogram.conf>> +#<<include ticks.conf>> +max_points_per_track* = 50000
