{
  "analytic": "virtual-cell-perturbations",
  "kind": "declared_analytical_or_constructed_example",
  "experimental_model_result": false,
  "panels": [
    {
      "kind": "bar",
      "labels": [
        "Zero change",
        "Half effect",
        "Effect + noise"
      ],
      "series": [
        {
          "label": "All genes MSE",
          "y": [
            0.04,
            0.01,
            0.061875
          ]
        },
        {
          "label": "Effect genes MSE",
          "y": [
            4.0,
            1.0,
            0.0
          ]
        }
      ],
      "ylabel": "Mean squared error"
    },
    {
      "kind": "line",
      "x": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        47,
        48,
        49,
        50,
        51,
        52,
        53,
        54,
        55,
        56,
        57,
        58,
        59,
        60,
        61,
        62,
        63,
        64,
        65,
        66,
        67,
        68,
        69,
        70,
        71,
        72,
        73,
        74,
        75,
        76,
        77,
        78,
        79,
        80,
        81,
        82,
        83,
        84,
        85,
        86,
        87,
        88,
        89,
        90,
        91,
        92,
        93,
        94,
        95,
        96,
        97,
        98,
        99,
        100
      ],
      "series": [
        {
          "label": "Zero-change all-gene MSE",
          "y": [
            0.004,
            0.008,
            0.012,
            0.016,
            0.02,
            0.024,
            0.028,
            0.032,
            0.036,
            0.04,
            0.044,
            0.048,
            0.052,
            0.056,
            0.06,
            0.064,
            0.068,
            0.072,
            0.076,
            0.08,
            0.084,
            0.088,
            0.092,
            0.096,
            0.1,
            0.104,
            0.108,
            0.112,
            0.116,
            0.12,
            0.124,
            0.128,
            0.132,
            0.136,
            0.14,
            0.144,
            0.148,
            0.152,
            0.156,
            0.16,
            0.164,
            0.168,
            0.172,
            0.176,
            0.18,
            0.184,
            0.188,
            0.192,
            0.196,
            0.2,
            0.204,
            0.208,
            0.212,
            0.216,
            0.22,
            0.224,
            0.228,
            0.232,
            0.236,
            0.24,
            0.244,
            0.248,
            0.252,
            0.256,
            0.26,
            0.264,
            0.268,
            0.272,
            0.276,
            0.28,
            0.284,
            0.288,
            0.292,
            0.296,
            0.3,
            0.304,
            0.308,
            0.312,
            0.316,
            0.32,
            0.324,
            0.328,
            0.332,
            0.336,
            0.34,
            0.344,
            0.348,
            0.352,
            0.356,
            0.36,
            0.364,
            0.368,
            0.372,
            0.376,
            0.38,
            0.384,
            0.388,
            0.392,
            0.396,
            0.4
          ]
        },
        {
          "label": "Half-effect all-gene MSE",
          "y": [
            0.001,
            0.002,
            0.003,
            0.004,
            0.005,
            0.006,
            0.007,
            0.008,
            0.009,
            0.01,
            0.011,
            0.012,
            0.013,
            0.014,
            0.015,
            0.016,
            0.017,
            0.018,
            0.019,
            0.02,
            0.021,
            0.022,
            0.023,
            0.024,
            0.025,
            0.026,
            0.027,
            0.028,
            0.029,
            0.03,
            0.031,
            0.032,
            0.033,
            0.034,
            0.035,
            0.036,
            0.037,
            0.038,
            0.039,
            0.04,
            0.041,
            0.042,
            0.043,
            0.044,
            0.045,
            0.046,
            0.047,
            0.048,
            0.049,
            0.05,
            0.051,
            0.052,
            0.053,
            0.054,
            0.055,
            0.056,
            0.057,
            0.058,
            0.059,
            0.06,
            0.061,
            0.062,
            0.063,
            0.064,
            0.065,
            0.066,
            0.067,
            0.068,
            0.069,
            0.07,
            0.071,
            0.072,
            0.073,
            0.074,
            0.075,
            0.076,
            0.077,
            0.078,
            0.079,
            0.08,
            0.081,
            0.082,
            0.083,
            0.084,
            0.085,
            0.086,
            0.087,
            0.088,
            0.089,
            0.09,
            0.091,
            0.092,
            0.093,
            0.094,
            0.095,
            0.096,
            0.097,
            0.098,
            0.099,
            0.1
          ]
        }
      ],
      "xlabel": "Responsive genes among 1000",
      "ylabel": "All-gene MSE",
      "logx": false,
      "logy": false
    }
  ],
  "title": "Sparse biological effects can be diluted by aggregate metrics",
  "assumptions": "1000 genes; 10 have true delta 2. Third predictor is exact on effects, has error 0.25 on each of 990 background genes. No cell data; weights are not the source paper metric implementation.",
  "worked": "零变化MSE=10×4/1000=0.04；半效应为0.01；响应基因完全正确而背景误差0.25时，总MSE=0.061875。",
  "checks": {
    "zero_mse": 0.04,
    "half_mse": 0.01,
    "background_mse": 0.061875
  },
  "generator_source_sha256": {
    "ops/datacenter/editorial_guides/science_figures.py": "01890ea429a67a880650c9b0602b1b66ed6ddeaa9704b7224897857a5f4803d7",
    "ops/datacenter/editorial_guides/deep_figures.py": "158969d9b1f5a4bd13906cf78dd71affc2692df9194593918059d861a6f59c85"
  },
  "source_ids": [
    "geneformer",
    "scgpt",
    "perturb-linear",
    "perturb-calibrated"
  ],
  "formula_source": "Article equations and this versioned script",
  "diagram_nodes": [
    "定义未见任务",
    "强基线与预算匹配",
    "正负对照校准",
    "冻结预测与指标",
    "外部扰动和分布测量",
    "分层归因与复现"
  ]
}
