vl_neg = vl.markRect().data(data_neg_filter).title("Non-steatotic")
.encode(
vl.y().fieldN("Protein"),
vl.x().fieldN("CAS (Group ID)"),
vl.color().fieldQ("log2FoldChange").scale({scheme: "redblue", reverse: false, zero: false, domainMin: -4, domainMax: 4}),
vl.tooltip([
{
"field": "log2FoldChange",
"type": "quantitative",
"format": ",.2f"
},
vl.fieldN("GENE"),
vl.fieldN("Organism"),
vl.fieldN("Organ"),
vl.fieldN("Cell type"),
vl.fieldN("Cell name"),
vl.fieldN("Treatment modality"),
vl.fieldN("Exposure time"),
vl.fieldN("Compound"),
vl.fieldQ("Concentration"),
vl.fieldN("accession"),
]),
)