bb = vl.markCircle()
.encode(
vl.x().fieldN("prb_id").bin({maxbins:1000}),
vl.y().fieldQ("similarity").title('Similarity (jaccard index)').bin({maxbins:35}),
vl.color().fieldQ("similarity").scale({type: 'linear', range: ["#A5FFFF","teal","purple"]}),
vl.size().count().scale({type:'log',range: [22,120]})
)
.width(240)
.height(240)
.facet({column: vl.field("src_prb.id")})
.data(ss)
.title('probe similarities')
.transform(
vl.groupby("facet")
)