Created
February 9, 2025 03:34
-
-
Save edmundmiller/883f9b234f76257e91ff1ef9c3459492 to your computer and use it in GitHub Desktop.
Common DNAse sensitive regions amoung identification methods
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://vega.github.io/schema/vega-lite/v5.20.1.json", | |
"config": { | |
"axis": { | |
"labelFontSize": 14, | |
"labelFontWeight": 300, | |
"titleFontSize": 16, | |
"titleFontWeight": 400, | |
"titlePadding": 10 | |
}, | |
"concat": {"spacing": 0}, | |
"legend": { | |
"labelFontSize": 14, | |
"labelFontWeight": 300, | |
"orient": "top", | |
"padding": 20, | |
"symbolSize": 250, | |
"symbolType": "circle", | |
"titleFontSize": 16, | |
"titleFontWeight": 400 | |
}, | |
"title": { | |
"anchor": "start", | |
"fontSize": 18, | |
"fontWeight": 400, | |
"subtitlePadding": 10 | |
}, | |
"view": {"continuousHeight": 300, "continuousWidth": 300, "stroke": null} | |
}, | |
"data": {"name": "data-bfe28c28a90052b97d01c5d6ca1d4dad"}, | |
"datasets": { | |
"data-6635980b88b64eda995df8e249bb7b69": [ | |
{"set": "Homer", "set_abbre": "Homer"}, | |
{"set": "groHMM", "set_abbre": "groHMM"}, | |
{"set": "PINTS", "set_abbre": "PINTS"} | |
], | |
"data-bfe28c28a90052b97d01c5d6ca1d4dad": [ | |
{ | |
"count": 1, | |
"degree": 1, | |
"intersection_id": 0, | |
"is_intersect": 0, | |
"set": "Homer" | |
}, | |
{ | |
"count": 4, | |
"degree": 2, | |
"intersection_id": 4, | |
"is_intersect": 1, | |
"set": "Homer" | |
}, | |
{ | |
"count": 50, | |
"degree": 1, | |
"intersection_id": 3, | |
"is_intersect": 1, | |
"set": "Homer" | |
}, | |
{ | |
"count": 733, | |
"degree": 2, | |
"intersection_id": 2, | |
"is_intersect": 0, | |
"set": "Homer" | |
}, | |
{ | |
"count": 3023, | |
"degree": 3, | |
"intersection_id": 6, | |
"is_intersect": 1, | |
"set": "Homer" | |
}, | |
{ | |
"count": 39786, | |
"degree": 2, | |
"intersection_id": 5, | |
"is_intersect": 1, | |
"set": "Homer" | |
}, | |
{ | |
"count": 122236, | |
"degree": 1, | |
"intersection_id": 1, | |
"is_intersect": 0, | |
"set": "Homer" | |
}, | |
{ | |
"count": 1, | |
"degree": 1, | |
"intersection_id": 0, | |
"is_intersect": 0, | |
"set": "groHMM" | |
}, | |
{ | |
"count": 4, | |
"degree": 2, | |
"intersection_id": 4, | |
"is_intersect": 0, | |
"set": "groHMM" | |
}, | |
{ | |
"count": 50, | |
"degree": 1, | |
"intersection_id": 3, | |
"is_intersect": 0, | |
"set": "groHMM" | |
}, | |
{ | |
"count": 733, | |
"degree": 2, | |
"intersection_id": 2, | |
"is_intersect": 1, | |
"set": "groHMM" | |
}, | |
{ | |
"count": 3023, | |
"degree": 3, | |
"intersection_id": 6, | |
"is_intersect": 1, | |
"set": "groHMM" | |
}, | |
{ | |
"count": 39786, | |
"degree": 2, | |
"intersection_id": 5, | |
"is_intersect": 1, | |
"set": "groHMM" | |
}, | |
{ | |
"count": 122236, | |
"degree": 1, | |
"intersection_id": 1, | |
"is_intersect": 1, | |
"set": "groHMM" | |
}, | |
{ | |
"count": 1, | |
"degree": 1, | |
"intersection_id": 0, | |
"is_intersect": 1, | |
"set": "PINTS" | |
}, | |
{ | |
"count": 4, | |
"degree": 2, | |
"intersection_id": 4, | |
"is_intersect": 1, | |
"set": "PINTS" | |
}, | |
{ | |
"count": 50, | |
"degree": 1, | |
"intersection_id": 3, | |
"is_intersect": 0, | |
"set": "PINTS" | |
}, | |
{ | |
"count": 733, | |
"degree": 2, | |
"intersection_id": 2, | |
"is_intersect": 1, | |
"set": "PINTS" | |
}, | |
{ | |
"count": 3023, | |
"degree": 3, | |
"intersection_id": 6, | |
"is_intersect": 1, | |
"set": "PINTS" | |
}, | |
{ | |
"count": 39786, | |
"degree": 2, | |
"intersection_id": 5, | |
"is_intersect": 0, | |
"set": "PINTS" | |
}, | |
{ | |
"count": 122236, | |
"degree": 1, | |
"intersection_id": 1, | |
"is_intersect": 0, | |
"set": "PINTS" | |
} | |
], | |
"data-cfcb4e20eb74579da1904510ab0e02e1": [ | |
{"set": "Homer", "set_order": 1}, | |
{"set": "groHMM", "set_order": 2}, | |
{"set": "PINTS", "set_order": 3} | |
] | |
}, | |
"params": [ | |
{ | |
"name": "param_8", | |
"select": { | |
"fields": ["intersection_id"], | |
"on": "mouseover", | |
"type": "point" | |
}, | |
"views": ["view_9", "view_10"] | |
}, | |
{ | |
"bind": "legend", | |
"name": "param_7", | |
"select": {"fields": ["set"], "type": "point"}, | |
"views": ["view_9", "view_10", "view_11", "view_12"] | |
} | |
], | |
"spacing": 5, | |
"title": { | |
"fontSize": 20, | |
"fontWeight": 500, | |
"subtitle": "", | |
"subtitleColor": "#3A3A3A", | |
"subtitleFontSize": 14, | |
"text": "Common DNAse sensitive regions amoung identification methods" | |
}, | |
"usermeta": {"embedOptions": {}}, | |
"vconcat": [ | |
{ | |
"height": 420, | |
"layer": [ | |
{ | |
"encoding": { | |
"color": { | |
"condition": { | |
"test": {"not": {"param": "param_8"}}, | |
"value": "#3A3A3A" | |
}, | |
"value": "#EA4667" | |
}, | |
"tooltip": [ | |
{ | |
"aggregate": "max", | |
"field": "count", | |
"title": "Cardinality", | |
"type": "quantitative" | |
}, | |
{"field": "degree", "title": "Degree", "type": "quantitative"}, | |
{"field": "sets", "title": "Sets", "type": "nominal"} | |
], | |
"x": { | |
"axis": { | |
"domain": true, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "intersection_id", | |
"sort": {"field": "count", "order": "ascending"}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"y": { | |
"aggregate": "max", | |
"axis": {"grid": false, "orient": "right", "tickCount": 3}, | |
"field": "count", | |
"title": "Intersection Size", | |
"type": "quantitative" | |
} | |
}, | |
"mark": {"color": "#3A3A3A", "size": 30, "type": "bar"}, | |
"name": "view_9", | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [{"as": "set_order", "field": "set", "op": "distinct"}] | |
} | |
] | |
}, | |
{ | |
"encoding": { | |
"color": { | |
"condition": { | |
"test": {"not": {"param": "param_8"}}, | |
"value": "#3A3A3A" | |
}, | |
"value": "#EA4667" | |
}, | |
"text": {"field": "count", "format": ".0f", "type": "quantitative"}, | |
"tooltip": [ | |
{ | |
"aggregate": "max", | |
"field": "count", | |
"title": "Cardinality", | |
"type": "quantitative" | |
}, | |
{"field": "degree", "title": "Degree", "type": "quantitative"}, | |
{"field": "sets", "title": "Sets", "type": "nominal"} | |
], | |
"x": { | |
"axis": { | |
"domain": true, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "intersection_id", | |
"sort": {"field": "count", "order": "ascending"}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"y": { | |
"aggregate": "max", | |
"axis": {"grid": false, "orient": "right", "tickCount": 3}, | |
"field": "count", | |
"title": "Intersection Size", | |
"type": "quantitative" | |
} | |
}, | |
"mark": {"color": "#3A3A3A", "dy": -10, "size": 16, "type": "text"}, | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [{"as": "set_order", "field": "set", "op": "distinct"}] | |
} | |
] | |
} | |
], | |
"width": 1020 | |
}, | |
{ | |
"hconcat": [ | |
{ | |
"layer": [ | |
{ | |
"encoding": { | |
"color": { | |
"condition": { | |
"test": {"not": {"param": "param_8"}}, | |
"value": "#3A3A3A" | |
}, | |
"value": "#EA4667" | |
}, | |
"tooltip": [ | |
{ | |
"aggregate": "max", | |
"field": "count", | |
"title": "Cardinality", | |
"type": "quantitative" | |
}, | |
{ | |
"field": "degree", | |
"title": "Degree", | |
"type": "quantitative" | |
}, | |
{"field": "sets", "title": "Sets", "type": "nominal"} | |
], | |
"x": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "intersection_id", | |
"sort": {"field": "count", "order": "ascending"}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"y": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "set_order", | |
"title": null, | |
"type": "nominal" | |
} | |
}, | |
"mark": {"opacity": 1, "size": 100, "type": "circle"}, | |
"name": "view_10", | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [ | |
{"as": "set_order", "field": "set", "op": "distinct"} | |
] | |
}, | |
{"filter": "(datum['is_intersect'] === 1)"} | |
] | |
}, | |
{ | |
"encoding": { | |
"color": {"value": "#F7F7F7"}, | |
"tooltip": [ | |
{ | |
"aggregate": "max", | |
"field": "count", | |
"title": "Cardinality", | |
"type": "quantitative" | |
}, | |
{ | |
"field": "degree", | |
"title": "Degree", | |
"type": "quantitative" | |
}, | |
{"field": "sets", "title": "Sets", "type": "nominal"} | |
], | |
"x": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "intersection_id", | |
"sort": {"field": "count", "order": "ascending"}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"y": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "set_order", | |
"title": null, | |
"type": "nominal" | |
} | |
}, | |
"mark": {"type": "rect"}, | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [ | |
{"as": "set_order", "field": "set", "op": "distinct"} | |
] | |
}, | |
{"filter": "((datum['set_order'] % 2) === 1)"} | |
] | |
}, | |
{ | |
"encoding": { | |
"color": {"value": "#E6E6E6"}, | |
"tooltip": [ | |
{ | |
"aggregate": "max", | |
"field": "count", | |
"title": "Cardinality", | |
"type": "quantitative" | |
}, | |
{ | |
"field": "degree", | |
"title": "Degree", | |
"type": "quantitative" | |
}, | |
{"field": "sets", "title": "Sets", "type": "nominal"} | |
], | |
"x": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "intersection_id", | |
"sort": {"field": "count", "order": "ascending"}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"y": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "set_order", | |
"title": null, | |
"type": "nominal" | |
} | |
}, | |
"mark": {"opacity": 1, "size": 100, "type": "circle"}, | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [ | |
{"as": "set_order", "field": "set", "op": "distinct"} | |
] | |
} | |
] | |
}, | |
{ | |
"encoding": { | |
"color": { | |
"condition": { | |
"test": {"not": {"param": "param_8"}}, | |
"value": "#3A3A3A" | |
}, | |
"value": "#EA4667" | |
}, | |
"tooltip": [ | |
{ | |
"aggregate": "max", | |
"field": "count", | |
"title": "Cardinality", | |
"type": "quantitative" | |
}, | |
{ | |
"field": "degree", | |
"title": "Degree", | |
"type": "quantitative" | |
}, | |
{"field": "sets", "title": "Sets", "type": "nominal"} | |
], | |
"x": { | |
"axis": { | |
"domain": true, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "intersection_id", | |
"sort": {"field": "count", "order": "ascending"}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"y": { | |
"aggregate": "min", | |
"field": "set_order", | |
"type": "nominal" | |
}, | |
"y2": {"aggregate": "max", "field": "set_order"} | |
}, | |
"mark": {"color": "#3A3A3A", "size": 1, "type": "bar"}, | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [ | |
{"as": "set_order", "field": "set", "op": "distinct"} | |
] | |
}, | |
{"filter": "(datum['is_intersect'] === 1)"} | |
] | |
}, | |
{ | |
"encoding": { | |
"color": { | |
"condition": { | |
"test": {"not": {"param": "param_8"}}, | |
"value": "#3A3A3A" | |
}, | |
"value": "#EA4667" | |
}, | |
"tooltip": [ | |
{ | |
"aggregate": "max", | |
"field": "count", | |
"title": "Cardinality", | |
"type": "quantitative" | |
}, | |
{ | |
"field": "degree", | |
"title": "Degree", | |
"type": "quantitative" | |
}, | |
{"field": "sets", "title": "Sets", "type": "nominal"} | |
], | |
"x": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "intersection_id", | |
"sort": {"field": "count", "order": "ascending"}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"y": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "set_order", | |
"title": null, | |
"type": "nominal" | |
} | |
}, | |
"mark": {"opacity": 1, "size": 100, "type": "circle"}, | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [ | |
{"as": "set_order", "field": "set", "op": "distinct"} | |
] | |
}, | |
{"filter": "(datum['is_intersect'] === 1)"} | |
] | |
} | |
], | |
"width": 1020 | |
}, | |
{ | |
"encoding": { | |
"color": {"value": "black"}, | |
"opacity": {"value": 1}, | |
"text": {"field": "set_abbre", "type": "nominal"}, | |
"y": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "set_order", | |
"title": null, | |
"type": "nominal" | |
} | |
}, | |
"mark": {"align": "center", "type": "text"}, | |
"name": "view_11", | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [{"as": "set_order", "field": "set", "op": "distinct"}] | |
} | |
], | |
"width": 180 | |
}, | |
{ | |
"encoding": { | |
"color": { | |
"field": "set", | |
"scale": { | |
"domain": ["Homer", "groHMM", "PINTS"], | |
"range": [ | |
"#55A8DB", | |
"#3070B5", | |
"#30363F", | |
"#F1AD60", | |
"#DF6234", | |
"#BDC6CA" | |
] | |
}, | |
"title": null, | |
"type": "nominal" | |
}, | |
"opacity": {"value": 1}, | |
"x": { | |
"aggregate": "sum", | |
"axis": {"grid": false, "tickCount": 3}, | |
"field": "count", | |
"title": "Set Size", | |
"type": "quantitative" | |
}, | |
"y": { | |
"axis": { | |
"domain": false, | |
"grid": false, | |
"labels": false, | |
"ticks": false | |
}, | |
"field": "set_order", | |
"title": null, | |
"type": "nominal" | |
} | |
}, | |
"mark": {"size": 20, "type": "bar"}, | |
"name": "view_12", | |
"transform": [ | |
{"filter": {"param": "param_7"}}, | |
{ | |
"groupby": ["intersection_id", "count"], | |
"op": "max", | |
"pivot": "set", | |
"value": "is_intersect" | |
}, | |
{ | |
"aggregate": [{"as": "count", "field": "count", "op": "sum"}], | |
"groupby": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"as": "degree", | |
"calculate": "(isDefined(datum['Homer']) ? datum['Homer'] : 0)+(isDefined(datum['groHMM']) ? datum['groHMM'] : 0)+(isDefined(datum['PINTS']) ? datum['PINTS'] : 0)" | |
}, | |
{"filter": "(datum['degree'] !== 0)"}, | |
{ | |
"frame": [null, null], | |
"window": [ | |
{"as": "intersection_id", "field": "", "op": "row_number"} | |
] | |
}, | |
{ | |
"as": ["set", "is_intersect"], | |
"fold": ["Homer", "groHMM", "PINTS"] | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-6635980b88b64eda995df8e249bb7b69"}, | |
"fields": ["set_abbre"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{ | |
"from": { | |
"data": {"name": "data-cfcb4e20eb74579da1904510ab0e02e1"}, | |
"fields": ["set_order"], | |
"key": "set" | |
}, | |
"lookup": "set" | |
}, | |
{"filter": {"param": "param_7"}}, | |
{ | |
"frame": [null, 0], | |
"sort": [{"field": "set_order"}], | |
"window": [{"as": "set_order", "field": "set", "op": "distinct"}] | |
}, | |
{"filter": "(datum['is_intersect'] === 1)"} | |
], | |
"width": 180 | |
} | |
], | |
"resolve": {"scale": {"y": "shared"}}, | |
"spacing": 0 | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment