ibowankenobi-i-pv
Version:
Interactive Protein Sequence VIsualization/Viewer - Interactive Circos
509 lines (412 loc) • 8.39 kB
Plain Text
<plots>
<plot>
type = highlight
file = ..\datatracks\highlights.txt
r0 = 1r
r1 = 1.1r
color = black
stroke_thickness = 3p
fill_color = black
z = 1
<rules>
<rule>
condition = var(type) eq "Coil"
#stroke_color* = eval(sprintf("hue%03d",remap_int(var(class)**(1/2),1,3.32,0,300)))
stroke_color = dgrey
#fill_color* = eval(sprintf("hue%03d_a2",remap_int(var(class)**(1/2),1,3.32,0,300)))
fill_color = vdgrey
r1 = eval(qw(1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.1)[remap_round(var(conservation),0,11,0,9)] .'r')
#coil_1
flow = continue
</rule>
#<rule>
#condition = var(type) eq "Domain"
#stroke_color* = eval(sprintf("hue%03d",remap_int(var(class)**(1/2),1,3.32,0,300)))
#stroke_color = orange
#fill_color* = eval(sprintf("hue%03d_a2",remap_int(var(class)**(1/2),1,3.32,0,300)))
#fill_color = dorange
#r1 = eval(qw(1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.1)[remap_round(var(conservation),0,11,0,9)] ."r")
#flow = continue
#</rule>
<rule>
condition = var(type) eq 'Domain' && var(property) eq 'p53_transactivation_domain'
stroke_color = lgreen
fill_color = green
r1 = eval(qw(1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.1)[remap_round(var(conservation),0,11,0,9)] .'r')
flow = continue
</rule>
<rule>
condition = var(type) eq 'Domain' && var(property) eq 'tetramerisation_domain'
stroke_color = dgreen
fill_color = vdgreen
r1 = eval(qw(1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.1)[remap_round(var(conservation),0,11,0,9)] .'r')
flow = continue
</rule>
<rule>
condition = var(type) eq 'Domain' && var(property) eq 'DNA-binding_domain'
stroke_color = lmagenta
fill_color = magenta
r1 = eval(qw(1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.1)[remap_round(var(conservation),0,11,0,9)] .'r')
flow = continue
</rule>
#domain_colors
</rules>
</plot>
<plot>
type = text
file = ..\datatracks\protein_sequence.txt
r0 = 0.95r
r1 = 1.0r
overflow = yes
show_links = no
label_rotate = yes
label_snuggle = yes
label_parallel = yes
snuggle_sampling = 2
max_snuggle_distance = 4r
snuggle_tolerance = 2r
snuggle_link_overlap_test = yes
snuggle_link_overlap_tolerance = 2p
#padding = 0.01r
#rpadding = 0.01r
padding = 0.0r
rpadding = 0.0r
label_font = condensed
label_size = 40p
#label_size_sequence
color = vlgrey_a2
link_dims = 1p,3p,30p,3p,1p
link_color = vdred
link_thickness = 6p
z = 2
<rules>
<rule>
condition = var(type) eq "Nonpolar"
color = vdgrey
flow = continue
</rule>
<rule>
condition = var(type) eq "Polar"
color = hue300
flow = continue
</rule>
<rule>
condition = var(type) eq "Negative"
color = vdblue
flow = continue
</rule>
<rule>
condition = var(type) eq "Positive"
color = vdred
flow = continue
</rule>
<rule>
condition = var(type) eq "Aromatic"
color = vdgreen
flow = continue
</rule>
</rules>
</plot>
<plot>
type = scatter
file = ..\datatracks\scatter.txt
fill_color = dorange
stroke_color = vdorange
stroke_thickness = 0
glyph = triangle
glyph_size = 45p
#glyph_size_scatter
z = 3
#max = 100
#min = 0.0
r1 = 0.92r
r0 = 0.87r
<backgrounds>
<background>
show = no
color = vlblue
stroke_thickness = 0p
stroke_color = vvdgrey
y1 = 1.0r
y0 = 0.0r
</background>
</backgrounds>
<axes>
<axis>
show = no
color = vdgrey
thickness = 3
spacing = 0.5r
y1 = 1.0r
y0 = 0.0r
</axis>
<axis>
show = no
color = grey
thickness = 2
spacing = 0.25r
y1 = 1.0r
y0 = 0.0r
</axis>
</axes>
<rules>
#<rule>
#importance = 110
#condition = 1
#value* = 0.5
#flow = continue
#</rule>
<rule>
condition = var(type) eq "Nonpolar"
fill_color = dgrey
glyph = circle
flow = continue
</rule>
<rule>
condition = var(type) eq "Polar"
fill_color = hue300
glyph = circle
flow = continue
</rule>
<rule>
condition = var(type) eq "Negative"
fill_color = dblue
glyph = triangle
orientation = in
flow = continue
</rule>
<rule>
condition = var(type) eq "Positive"
fill_color = dred
glyph = triangle
flow = continue
</rule>
<rule>
condition = var(type) eq "Aromatic"
fill_color = dgreen
glyph = hexagon
flow = continue
</rule>
</rules>
</plot>
<plot>
show = no
type = histogram
file = ..\datatracks\modict_plot.txt
r0 = 0.77r
r1 = 0.87r
orientation = out
min = 0
max = 10
extend_bin = no
skip_run = no
#min_value_change = 0.2
#stroke_type = outline
stroke_type = bin
color= dgrey_a2
thickness = 3p
fill_color = dgrey_a2
z = 4
<backgrounds>
<background>
show = no
y0 = 0r
y1 = 1r
color = vvlgrey
stroke_color = vvdgrey
stroke_thickness = 0p
</background>
</backgrounds>
<axes>
<axis>
show = no
color = black
spacing = 0.5r
thickness = 1p
</axis>
</axes>
<rules>
#<rule>
#condition = 1
#importance = 110
#value* = eval(remap_round(var(value),0,6.28,0,100))
#flow = continue
#</rule>
<rule>
importance = 100
condition = 1
fill_color = eval(sprintf("hue%03d",remap_int(var(conservation)**2,0,121,200,240)))
color = eval(sprintf("hue%03d",remap_int(var(conservation)**2,0,121,160,200)))
flow = continue
</rule>
#<rule>
#importance = 90
#condition = var(value) > 80
#fill_color = red_a1
#color = lred
#flow = continue
#</rule>
</rules>
</plot>
<plot>
type = text
file = ..\datatracks\text_plot_missense.txt
r0 = 1.09r
r1 = 1.4r
#overflow = yes
show_links = yes
label_rotate = yes
label_snuggle = yes
label_parallel = no
snuggle_sampling = 2
max_snuggle_distance = 4r
snuggle_tolerance = 3r
snuggle_link_overlap_test = yes
snuggle_link_overlap_tolerance = 4p
#padding = 0.01r
#rpadding = 0.01r
padding = 0r
rpadding = 0r
label_font = condensed
label_size = 12p
#label_size_missense
color = vlgrey_a2
link_dims = 1p,3p,30p,3p,1p
link_color = vdred
link_thickness = 1p
#link_thickness
z = 5
<rules>
<rule>
condition = (var(type) eq "Non-synonymous" || var(type) eq "Nonsense")
color = vdred
flow = continue
</rule>
<rule>
condition = var(type) eq "Synonymous"
color = vdgreen
flow = continue
</rule>
<rule>
condition = ((var(validation) ne "Validated") && (var(validation) ne "N/A"))
color = vdgrey
flow = continue
</rule>
</rules>
</plot>
<plot>
show = yes
#markup_choice1
type = connector
file = ..\datatracks\connector.txt
r0 = 0.76r
r1 = 0.80r
connector_dims = 0,0.5,0.8,0.3,0
thickness = 8
color = dblue
z = 6
<rules>
<rule>
condition = var(property) eq 'Zinc'
color = lred
flow = continue
</rule>
#markup_colors1
</rules>
</plot>
<plot>
show = yes
#markup_choice2
overflow = yes
type = text
file = ..\datatracks\connector_text.txt
r0 = 0.72r
r1 = 0.92r
show_links = no
label_rotate = yes
label_snuggle = yes
label_parallel = yes
snuggle_sampling = 2
max_snuggle_distance = 4r
#max_snuggle_distance = 10r
snuggle_tolerance = 3r
#snuggle_tolerance = 10r
snuggle_link_overlap_test = yes
snuggle_link_overlap_tolerance = 4p
#padding = 0.01r
#rpadding = 0.01r
padding = 0r
rpadding = 0r
label_font = condensed
label_size = 45p
color = vdblue
link_dims = 1p,3p,30p,3p,1p
link_color = vdred
link_thickness = 6p
z = 7
<rules>
<rule>
condition = 1
value = eval(my $display_name = var(value); $display_name =~ s/_/ /g; $display_name)
flow = continue
</rule>
<rule>
condition = var(property) eq 'Zinc'
color = lred
flow = continue
</rule>
#markup_colors2
</rules>
</plot>
<plot>
type = tile
file = ..\datatracks\tile_plot.txt
color = black
layers = 20
thickness = 26p
#tile_thickness
stroke_thickness = 0p
stroke_color =vvdgrey
padding = 15r
#margin = 0.02u
margin = 0.2u
orientation = center
layers_overflow = grow
#layers_overflow_color = black
r1 = 0.675r
r0 = 0.50r
z = 8
<backgrounds>
<background>
show = no
color = white
stroke_color = vdgrey
stroke_thickness = 0p
</background>
</backgrounds>
<rules>
<rule>
condition = var(type) =~ /sub|miss|syn|nonsyn/
#color* = eval(qw(green dgreen vdgreen vvdgreen)[remap_round(var(times),1,4,0,3)])
color* = vdred
importance = 110
flow = continue
</rule>
<rule>
condition = var(type) =~ /in|del/
importance = 100
#color* = eval(qw(red dred vdred vvdred)[remap_round(var(times),1,4,0,3)])
color = hue300
flow = continue
</rule>
<rule>
condition = ((var(validation) ne "Validated") && (var(validation) ne "N/A"))
importance = 90
#color* = eval(qw(red dred vdred vvdred)[remap_round(var(times),1,4,0,3)])
stroke_color* = vdgrey
stroke_thickness* = 8p
flow = continue
</rule>
</rules>
</plot>
</plots>