{
  "schema_version": "pbisc.diffusion_trajectory_annotated_real_reference.v2",
  "status": "completed",
  "title": "PBISC-Diffusion ctx2048 E12 EMA",
  "checkpoint_label": "PBISC-Diffusion ctx2048 E12 EMA",
  "model_genes": 6000,
  "projection_genes": 2980,
  "tracked_cells": 4096,
  "reference_cells": 4362,
  "observed_frames": 51,
  "denoiser_calls_per_tracked_batch": 50,
  "seed": 42,
  "reference": "Observed real PBMCs from the same conditioning donor; GSE135779. These are not generated cells or independent held-out validation.",
  "reference_units": "Observed integer UMI counts; no donor identifier is published.",
  "reference_role": "Only observed reference cells fit every mean, standard deviation, PCA component and UMAP. Tracked generated cells use transform only.",
  "raw_reference_encoding": {
    "max_log_value": 8.0,
    "value_scale": 1.0,
    "center_values": true,
    "support_scale": 1.0,
    "formula": "unit=clip(log1p(observed UMI)/max_log_value,0,1); value=unit/value_scale, then 2*value-1 when centered; support=+support_scale for positive UMI and -support_scale otherwise"
  },
  "raw_projection": "PCA2 fitted once on canonically encoded observed value/support states over common measured genes. Generated noisy states are selected and projected without clipping, rescaling or library normalization.",
  "clean_projection": "Common-gene expression -> expm1(log1p) -> panel sum normalization to 10000 -> log1p -> observed-reference mean/std -> observed-reference PCA30 -> fixed UMAP transform for every generated frame including endpoint.",
  "pca_components": 30,
  "umap": {
    "n_neighbors": 15,
    "min_dist": 0.25,
    "metric": "euclidean",
    "random_state": 42,
    "transform_seed": 42,
    "n_jobs": 1
  },
  "raw_pca_explained_variance_ratio": [
    0.09467911720275879,
    0.033733855932950974
  ],
  "annotation": {
    "method": "Frozen AIFI scANVI annotation of final generated profiles only",
    "classifier": "aifi_scanvi_rebuild_20260916_frozen_predict[aifi_scanvi_2980_v1]",
    "model_sha256": "1e648fba5849b0d0f589eef50b1607d5e3b059aa05e94a0d718e8dfcad477a1b",
    "versions": {
      "scvi-tools": "1.4.1",
      "torch": "2.14.0+cu130",
      "anndata": "0.12.19"
    },
    "gene_space": {
      "join_key": "ensembl_id",
      "model_genes": 2977,
      "query_genes": 2980,
      "model_genes_missing_from_query_zero_padded": 0,
      "query_genes_outside_model_dropped": 3,
      "rule": "query is subset/reordered to the model's gene list; zero-padding of absent model genes is refused unless --allow-missing-genes"
    },
    "readout": {
      "rule": "One seeded Poisson draw from expm1(endpoint log1p), on the common panel before prediction",
      "seed": 20260916,
      "library_scale": 1.0,
      "raw_observed_counts": false
    },
    "code_to_label": [
      "T cell",
      "B cell",
      "Monocyte",
      "NK cell",
      "DC",
      "Other"
    ],
    "colors": [
      "#0072B2",
      "#D55E00",
      "#009E73",
      "#CC79A7",
      "#E69F00",
      "#56B4E9"
    ],
    "confidence_threshold": 0.0,
    "confidence_semantics": "L2 probability mass summed for the assigned AIFI L1 label. Other combines labels outside PBMC5, without summing all Other probabilities. final_l2_confidence records the L2 maximum separately.",
    "other_semantics": "AIFI annotations outside the specified PBMC5 classes map to Other. Threshold 0 does not reject low-confidence assignments.",
    "temporal_semantics": "Final predicted labels are propagated retrospectively to the same tracked cell IDs; early noisy states are not reclassified.",
    "counts": {
      "T cell": 1578,
      "B cell": 1008,
      "Monocyte": 1234,
      "NK cell": 170,
      "DC": 85,
      "Other": 21
    },
    "confidence_quantiles": {
      "0": 0.39176610112190247,
      "0.1": 0.9992907047271729,
      "0.5": 0.9999966025352478,
      "0.9": 0.9999999403953552,
      "1": 1.0
    },
    "source_schema": "pbisc.trajectory.endpoint_annotation.v1"
  },
  "state_semantics": "Pre-update actual x_t is paired with that call's clean prediction; final x_0 repeats the previous clean prediction. No extra denoiser call at t=0.",
  "axis_limits": "Full min/max across all frames and observed reference points with 6.5% padding, fixed throughout.",
  "repeat_transform_max_abs_difference": 0.0,
  "raw_repeat_transform_max_abs_difference": 0.0,
  "duplicate_prediction_max_abs_difference": 0.0,
  "capture_parity": {
    "status": "passed",
    "cells": 8,
    "steps": 50,
    "device": "cuda:0",
    "returned_tensors_bit_identical": {
      "values": true,
      "dense_values": true,
      "active_mask": true,
      "active_logits": true,
      "final_state": true
    },
    "rng_unchanged": true,
    "last_decoded_prediction_matches_endpoint": true,
    "prediction_times": [
      1.0,
      0.9800000190734863,
      0.9599999785423279,
      0.9399999976158142,
      0.9200000166893005,
      0.8999999761581421,
      0.8799999952316284,
      0.8600000143051147,
      0.8400000333786011,
      0.8199999928474426,
      0.800000011920929,
      0.7800000309944153,
      0.7599999904632568,
      0.7400000095367432,
      0.7200000286102295,
      0.699999988079071,
      0.6800000071525574,
      0.6600000262260437,
      0.6399999856948853,
      0.6200000047683716,
      0.6000000238418579,
      0.5799999833106995,
      0.5600000023841858,
      0.5400000214576721,
      0.5199999809265137,
      0.5,
      0.47999998927116394,
      0.4599999785423279,
      0.4399999976158142,
      0.41999998688697815,
      0.3999999761581421,
      0.3799999952316284,
      0.35999998450279236,
      0.3400000035762787,
      0.3199999928474426,
      0.29999998211860657,
      0.2800000011920929,
      0.25999999046325684,
      0.23999999463558197,
      0.2199999988079071,
      0.19999998807907104,
      0.17999999225139618,
      0.1599999964237213,
      0.14000000059604645,
      0.11999999731779099,
      0.09999999403953552,
      0.07999999821186066,
      0.05999999865889549,
      0.03999999910593033,
      0.019999999552965164
    ],
    "checked_at_utc": "2026-09-17T10:32:13.475853+00:00"
  },
  "provenance": {
    "source_checkpoint_sha256": "f634f0ef06d06cd547e7c53cef58942520f3d998b8d99eba4798ca53fb09f315",
    "checkpoint_sha256": "f093657b435e7ed572370286a39946cdb3ffa7f2b6d2349120ef732795454a1f",
    "condition_sha256": "fb4b0a791ba6e97fec36ebd0f7033d536b7b981eab5ed47b009227bbe891c561",
    "seed": 20260917,
    "weights": "ema",
    "eta": 0.0,
    "capture_manifest_sha256": "f3607992afe390fe9f043323ac305f41df19fa5e36472818ad3c4704633a88e8",
    "renderer_sha256": "ca0ef9baac9468af745c36d8b855ad7f038dff05add89d09b87535a8d59af47c",
    "base_renderer_sha256": "7da598b40d72e3cf7d7004b5ec42f37928dc13b9c517e468d44f0f83c7021930",
    "real_counts_sha256": "208d699a204213dd56e0fb4f40dbf740c331b7cd4ab4998c92cc3280b8de72a9",
    "real_gene_ids_sha256": "c874339c97a97e46eaaf56b2b62dea0311e60dec0af5ab40deb6ff96d7f65508",
    "model_columns_sha256": "2c938250300acea1a4e44e0b7a89ce049c1e31595bdad22d0f384b5604f0a8d8",
    "final_labels_sha256": "954f353e00d436adafefdbcc85d133bed8c0f1eaf3c78aac8b2989ab96d8d0a8",
    "final_confidence_sha256": "7b283b492b3bf100be3faea6c76e7f420bfcaa4f2a0ee2a32823322c33ae2d79",
    "annotation_manifest_sha256": "6b5b2b3275576a63cc29f6307208b3fac29f8ebe1cbd174f4f8cc7201267992c",
    "real_reference_manifest_sha256": "1e95d0d49ec2b254ab5f2a38ac2156c6880044ae0ab071ac8e943f16cec5350a",
    "rendering_code_sha256": "ca0ef9baac9468af745c36d8b855ad7f038dff05add89d09b87535a8d59af47c"
  },
  "interpretation": [
    "Gray dots are observed real cells from the conditioning donor; they are not independent validation.",
    "Colored cells are generated; PBMC5+Other names are transferred final predictions, not experimentally observed cell identities.",
    "Time is computational denoising, not biological time or differentiation.",
    "Early predictions may lie outside the real reference distribution; UMAP placement does not validate identity or function.",
    "The first clean-expression panel is already a prediction, not Gaussian noise.",
    "Distances use high-dimensional state or expression PCA; UMAP distances are not biological effect sizes."
  ],
  "metric_definitions": {
    "raw_endpoint_rmse": "Mean per-cell RMSE over common measured value/support coordinates to its own endpoint.",
    "expression_endpoint_rmse": "Mean per-cell RMSE in common-panel normalized log1p expression to its own endpoint.",
    "reference_pca_distance_median": "Median nearest-observed-cell Euclidean distance in frozen expression PCA.",
    "support_fraction": "Mean hard support over common measured genes and tracked cells."
  },
  "frames": [
    {
      "index": 0,
      "state_time": 1.0,
      "prediction_time": 1.0,
      "stage": "initial_noise",
      "raw_endpoint_rmse": 1.364946692158056,
      "expression_endpoint_rmse": 0.57633381417395,
      "expression_pca_endpoint_distance": 12.563131332397461,
      "support_fraction": 0.036230304897231544,
      "reference_pca_distance_median": 7.728272914886475,
      "reference_pca_distance_p90": 7.976956605911255,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 1,
      "state_time": 0.9800000190734863,
      "prediction_time": 0.9800000190734863,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.3451909317298416,
      "expression_endpoint_rmse": 0.5505047742226035,
      "expression_pca_endpoint_distance": 11.723661422729492,
      "support_fraction": 0.038498436844588924,
      "reference_pca_distance_median": 7.681509017944336,
      "reference_pca_distance_p90": 8.028393745422363,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 2,
      "state_time": 0.9599999785423279,
      "prediction_time": 0.9599999785423279,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.3249886747143989,
      "expression_endpoint_rmse": 0.5289386323325828,
      "expression_pca_endpoint_distance": 10.893316268920898,
      "support_fraction": 0.03958527225776007,
      "reference_pca_distance_median": 7.589081048965454,
      "reference_pca_distance_p90": 8.062735080718994,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 3,
      "state_time": 0.9399999976158142,
      "prediction_time": 0.9399999976158142,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.3043786745000339,
      "expression_endpoint_rmse": 0.5098743806808828,
      "expression_pca_endpoint_distance": 10.031975746154785,
      "support_fraction": 0.04094107199035235,
      "reference_pca_distance_median": 7.340260028839111,
      "reference_pca_distance_p90": 8.039807319641113,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 4,
      "state_time": 0.9200000166893005,
      "prediction_time": 0.9200000166893005,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.2833484351260367,
      "expression_endpoint_rmse": 0.49301555031759015,
      "expression_pca_endpoint_distance": 9.179506301879883,
      "support_fraction": 0.04256559026321309,
      "reference_pca_distance_median": 6.975450038909912,
      "reference_pca_distance_p90": 8.038512706756592,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 5,
      "state_time": 0.8999999761581421,
      "prediction_time": 0.8999999761581421,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.2619058930263265,
      "expression_endpoint_rmse": 0.47781828662933884,
      "expression_pca_endpoint_distance": 8.398361206054688,
      "support_fraction": 0.044226729629823824,
      "reference_pca_distance_median": 6.581446409225464,
      "reference_pca_distance_p90": 7.991042375564575,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 6,
      "state_time": 0.8799999952316284,
      "prediction_time": 0.8799999952316284,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.240063021786849,
      "expression_endpoint_rmse": 0.4644757593107884,
      "expression_pca_endpoint_distance": 7.7090840339660645,
      "support_fraction": 0.0458161834102349,
      "reference_pca_distance_median": 6.251528024673462,
      "reference_pca_distance_p90": 7.972661018371582,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 7,
      "state_time": 0.8600000143051147,
      "prediction_time": 0.8600000143051147,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.2178399335263954,
      "expression_endpoint_rmse": 0.45290403852085703,
      "expression_pca_endpoint_distance": 7.123557090759277,
      "support_fraction": 0.04733001913800335,
      "reference_pca_distance_median": 6.028787851333618,
      "reference_pca_distance_p90": 7.893996238708496,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 8,
      "state_time": 0.8400000333786011,
      "prediction_time": 0.8400000333786011,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.1952575131574132,
      "expression_endpoint_rmse": 0.4434037985971757,
      "expression_pca_endpoint_distance": 6.671211242675781,
      "support_fraction": 0.04866763121329698,
      "reference_pca_distance_median": 5.872277736663818,
      "reference_pca_distance_p90": 7.751129150390625,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 9,
      "state_time": 0.8199999928474426,
      "prediction_time": 0.8199999928474426,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.1723323635809928,
      "expression_endpoint_rmse": 0.4352763987831923,
      "expression_pca_endpoint_distance": 6.335783004760742,
      "support_fraction": 0.049789203413380875,
      "reference_pca_distance_median": 5.748063087463379,
      "reference_pca_distance_p90": 7.654064655303955,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 10,
      "state_time": 0.800000011920929,
      "prediction_time": 0.800000011920929,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.1490774331626208,
      "expression_endpoint_rmse": 0.4279826452765575,
      "expression_pca_endpoint_distance": 6.083109378814697,
      "support_fraction": 0.050717183567533554,
      "reference_pca_distance_median": 5.6909918785095215,
      "reference_pca_distance_p90": 7.576902866363525,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 11,
      "state_time": 0.7800000309944153,
      "prediction_time": 0.7800000309944153,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.125502391205889,
      "expression_endpoint_rmse": 0.4210258607043843,
      "expression_pca_endpoint_distance": 5.8859639167785645,
      "support_fraction": 0.0514750026216443,
      "reference_pca_distance_median": 5.647608041763306,
      "reference_pca_distance_p90": 7.562347412109375,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 12,
      "state_time": 0.7599999904632568,
      "prediction_time": 0.7599999904632568,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.1016150435778047,
      "expression_endpoint_rmse": 0.41459444252981015,
      "expression_pca_endpoint_distance": 5.728480339050293,
      "support_fraction": 0.05211910785444631,
      "reference_pca_distance_median": 5.617325782775879,
      "reference_pca_distance_p90": 7.517858982086182,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 13,
      "state_time": 0.7400000095367432,
      "prediction_time": 0.7400000095367432,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.0774227608830884,
      "expression_endpoint_rmse": 0.40814009550558195,
      "expression_pca_endpoint_distance": 5.595674991607666,
      "support_fraction": 0.05269783583263423,
      "reference_pca_distance_median": 5.588991403579712,
      "reference_pca_distance_p90": 7.510085582733154,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 14,
      "state_time": 0.7200000286102295,
      "prediction_time": 0.7200000286102295,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.0529319718235484,
      "expression_endpoint_rmse": 0.40197819320196726,
      "expression_pca_endpoint_distance": 5.4801836013793945,
      "support_fraction": 0.0532310946675755,
      "reference_pca_distance_median": 5.577341556549072,
      "reference_pca_distance_p90": 7.520097017288208,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 15,
      "state_time": 0.699999988079071,
      "prediction_time": 0.699999988079071,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.028149386241288,
      "expression_endpoint_rmse": 0.39568682998298843,
      "expression_pca_endpoint_distance": 5.375552177429199,
      "support_fraction": 0.05373518770973154,
      "reference_pca_distance_median": 5.5601959228515625,
      "reference_pca_distance_p90": 7.483968257904053,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 16,
      "state_time": 0.6800000071525574,
      "prediction_time": 0.6800000071525574,
      "stage": "denoising",
      "raw_endpoint_rmse": 1.003082267017973,
      "expression_endpoint_rmse": 0.3894234429224581,
      "expression_pca_endpoint_distance": 5.274548530578613,
      "support_fraction": 0.05424263973364094,
      "reference_pca_distance_median": 5.545248746871948,
      "reference_pca_distance_p90": 7.46929669380188,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 17,
      "state_time": 0.6600000262260437,
      "prediction_time": 0.6600000262260437,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.9777380880963631,
      "expression_endpoint_rmse": 0.3829923875840886,
      "expression_pca_endpoint_distance": 5.180140495300293,
      "support_fraction": 0.05473493537646812,
      "reference_pca_distance_median": 5.5288755893707275,
      "reference_pca_distance_p90": 7.4463207721710205,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 18,
      "state_time": 0.6399999856948853,
      "prediction_time": 0.6399999856948853,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.9521245899018782,
      "expression_endpoint_rmse": 0.37621060563579456,
      "expression_pca_endpoint_distance": 5.078736305236816,
      "support_fraction": 0.055275157954068795,
      "reference_pca_distance_median": 5.506584405899048,
      "reference_pca_distance_p90": 7.417643785476685,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 19,
      "state_time": 0.6200000047683716,
      "prediction_time": 0.6200000047683716,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.9262506859185959,
      "expression_endpoint_rmse": 0.3690899695704236,
      "expression_pca_endpoint_distance": 4.9731597900390625,
      "support_fraction": 0.055845611367449664,
      "reference_pca_distance_median": 5.495061635971069,
      "reference_pca_distance_p90": 7.415743827819824,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 20,
      "state_time": 0.6000000238418579,
      "prediction_time": 0.6000000238418579,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.9001245478652306,
      "expression_endpoint_rmse": 0.3617370206353899,
      "expression_pca_endpoint_distance": 4.864397048950195,
      "support_fraction": 0.056429664560612415,
      "reference_pca_distance_median": 5.477532386779785,
      "reference_pca_distance_p90": 7.426285743713379,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 21,
      "state_time": 0.5799999833106995,
      "prediction_time": 0.5799999833106995,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.8737544354828021,
      "expression_endpoint_rmse": 0.3539243080463535,
      "expression_pca_endpoint_distance": 4.749155521392822,
      "support_fraction": 0.05705230508074664,
      "reference_pca_distance_median": 5.463616609573364,
      "reference_pca_distance_p90": 7.426860570907593,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 22,
      "state_time": 0.5600000023841858,
      "prediction_time": 0.5600000023841858,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.8471484685307552,
      "expression_endpoint_rmse": 0.3459052185591868,
      "expression_pca_endpoint_distance": 4.631728649139404,
      "support_fraction": 0.05766363975985738,
      "reference_pca_distance_median": 5.442348957061768,
      "reference_pca_distance_p90": 7.390732526779175,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 23,
      "state_time": 0.5400000214576721,
      "prediction_time": 0.5400000214576721,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.8203140687680983,
      "expression_endpoint_rmse": 0.3376076821413326,
      "expression_pca_endpoint_distance": 4.509690284729004,
      "support_fraction": 0.05828996696728188,
      "reference_pca_distance_median": 5.430506467819214,
      "reference_pca_distance_p90": 7.3798723220825195,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 24,
      "state_time": 0.5199999809265137,
      "prediction_time": 0.5199999809265137,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.7932584999441765,
      "expression_endpoint_rmse": 0.32904928349604934,
      "expression_pca_endpoint_distance": 4.38429069519043,
      "support_fraction": 0.05890752805159396,
      "reference_pca_distance_median": 5.404338359832764,
      "reference_pca_distance_p90": 7.399939298629761,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 25,
      "state_time": 0.5,
      "prediction_time": 0.5,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.7659885877472206,
      "expression_endpoint_rmse": 0.32029213463499734,
      "expression_pca_endpoint_distance": 4.258594989776611,
      "support_fraction": 0.0595182892460151,
      "reference_pca_distance_median": 5.37860894203186,
      "reference_pca_distance_p90": 7.382377624511719,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 26,
      "state_time": 0.47999998927116394,
      "prediction_time": 0.47999998927116394,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.7385111360245546,
      "expression_endpoint_rmse": 0.3112889893083724,
      "expression_pca_endpoint_distance": 4.123774528503418,
      "support_fraction": 0.06015149826971476,
      "reference_pca_distance_median": 5.358672142028809,
      "reference_pca_distance_p90": 7.358441352844238,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 27,
      "state_time": 0.4599999785423279,
      "prediction_time": 0.4599999785423279,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.7108327598549822,
      "expression_endpoint_rmse": 0.3022052717387215,
      "expression_pca_endpoint_distance": 3.988318920135498,
      "support_fraction": 0.0607974058829698,
      "reference_pca_distance_median": 5.340852975845337,
      "reference_pca_distance_p90": 7.348905086517334,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 28,
      "state_time": 0.4399999976158142,
      "prediction_time": 0.4399999976158142,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.6829603684874865,
      "expression_endpoint_rmse": 0.2930196589653742,
      "expression_pca_endpoint_distance": 3.844404458999634,
      "support_fraction": 0.0614629758284396,
      "reference_pca_distance_median": 5.326299428939819,
      "reference_pca_distance_p90": 7.322319984436035,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 29,
      "state_time": 0.41999998688697815,
      "prediction_time": 0.41999998688697815,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.654900500146314,
      "expression_endpoint_rmse": 0.2838053602766436,
      "expression_pca_endpoint_distance": 3.695871591567993,
      "support_fraction": 0.06212911925859899,
      "reference_pca_distance_median": 5.301756381988525,
      "reference_pca_distance_p90": 7.309918642044067,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 30,
      "state_time": 0.3999999761581421,
      "prediction_time": 0.3999999761581421,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.626659581743018,
      "expression_endpoint_rmse": 0.2743749533140588,
      "expression_pca_endpoint_distance": 3.5439841747283936,
      "support_fraction": 0.0628130407141359,
      "reference_pca_distance_median": 5.287762641906738,
      "reference_pca_distance_p90": 7.310556173324585,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 31,
      "state_time": 0.3799999952316284,
      "prediction_time": 0.3799999952316284,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.5982437295982501,
      "expression_endpoint_rmse": 0.26508704116075543,
      "expression_pca_endpoint_distance": 3.392320156097412,
      "support_fraction": 0.06346066878145973,
      "reference_pca_distance_median": 5.271132946014404,
      "reference_pca_distance_p90": 7.289188385009766,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 32,
      "state_time": 0.35999998450279236,
      "prediction_time": 0.35999998450279236,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.5696587797022218,
      "expression_endpoint_rmse": 0.2562461666375836,
      "expression_pca_endpoint_distance": 3.239525318145752,
      "support_fraction": 0.06408019609899329,
      "reference_pca_distance_median": 5.273058176040649,
      "reference_pca_distance_p90": 7.287405729293823,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 33,
      "state_time": 0.3400000035762787,
      "prediction_time": 0.3400000035762787,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.5409111153050595,
      "expression_endpoint_rmse": 0.24726249135396966,
      "expression_pca_endpoint_distance": 3.0847928524017334,
      "support_fraction": 0.06468186346476511,
      "reference_pca_distance_median": 5.262468099594116,
      "reference_pca_distance_p90": 7.286594867706299,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 34,
      "state_time": 0.3199999928474426,
      "prediction_time": 0.3199999928474426,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.5120081346069173,
      "expression_endpoint_rmse": 0.23853068653414827,
      "expression_pca_endpoint_distance": 2.923938035964966,
      "support_fraction": 0.06525985410549497,
      "reference_pca_distance_median": 5.245026588439941,
      "reference_pca_distance_p90": 7.283837556838989,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 35,
      "state_time": 0.29999998211860657,
      "prediction_time": 0.29999998211860657,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.4829585910149898,
      "expression_endpoint_rmse": 0.23027493356056372,
      "expression_pca_endpoint_distance": 2.7587263584136963,
      "support_fraction": 0.06581859204593121,
      "reference_pca_distance_median": 5.237555027008057,
      "reference_pca_distance_p90": 7.296430349349976,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 36,
      "state_time": 0.2800000011920929,
      "prediction_time": 0.2800000011920929,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.4537716118599586,
      "expression_endpoint_rmse": 0.22213270181223743,
      "expression_pca_endpoint_distance": 2.5929126739501953,
      "support_fraction": 0.06637315174077181,
      "reference_pca_distance_median": 5.228440761566162,
      "reference_pca_distance_p90": 7.256763935089111,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 37,
      "state_time": 0.25999999046325684,
      "prediction_time": 0.25999999046325684,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.4244562062975621,
      "expression_endpoint_rmse": 0.21423562615418518,
      "expression_pca_endpoint_distance": 2.4301598072052,
      "support_fraction": 0.0668806037646812,
      "reference_pca_distance_median": 5.223472595214844,
      "reference_pca_distance_p90": 7.256005764007568,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 38,
      "state_time": 0.23999999463558197,
      "prediction_time": 0.23999999463558197,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.39502004842682736,
      "expression_endpoint_rmse": 0.2064465788619449,
      "expression_pca_endpoint_distance": 2.2754857540130615,
      "support_fraction": 0.06735077928376677,
      "reference_pca_distance_median": 5.221569061279297,
      "reference_pca_distance_p90": 7.277010202407837,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 39,
      "state_time": 0.2199999988079071,
      "prediction_time": 0.2199999988079071,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.365468601539262,
      "expression_endpoint_rmse": 0.19859450873266873,
      "expression_pca_endpoint_distance": 2.1320316791534424,
      "support_fraction": 0.06776753880033556,
      "reference_pca_distance_median": 5.228242874145508,
      "reference_pca_distance_p90": 7.286143064498901,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 40,
      "state_time": 0.19999998807907104,
      "prediction_time": 0.19999998807907104,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.3358059072807649,
      "expression_endpoint_rmse": 0.19060321105687228,
      "expression_pca_endpoint_distance": 2.0000224113464355,
      "support_fraction": 0.06815578793519295,
      "reference_pca_distance_median": 5.221081733703613,
      "reference_pca_distance_p90": 7.283380031585693,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 41,
      "state_time": 0.17999999225139618,
      "prediction_time": 0.17999999225139618,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.3060315756993275,
      "expression_endpoint_rmse": 0.18176693363322233,
      "expression_pca_endpoint_distance": 1.8662610054016113,
      "support_fraction": 0.06850815331375838,
      "reference_pca_distance_median": 5.224708795547485,
      "reference_pca_distance_p90": 7.305735111236572,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 42,
      "state_time": 0.1599999964237213,
      "prediction_time": 0.1599999964237213,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.27614190598391364,
      "expression_endpoint_rmse": 0.1721957301667505,
      "expression_pca_endpoint_distance": 1.735234260559082,
      "support_fraction": 0.06881398450608221,
      "reference_pca_distance_median": 5.2297585010528564,
      "reference_pca_distance_p90": 7.3158276081085205,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 43,
      "state_time": 0.14000000059604645,
      "prediction_time": 0.14000000059604645,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.246123934875025,
      "expression_endpoint_rmse": 0.16183874112637878,
      "expression_pca_endpoint_distance": 1.5959843397140503,
      "support_fraction": 0.06908196570889262,
      "reference_pca_distance_median": 5.23000955581665,
      "reference_pca_distance_p90": 7.326581239700317,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 44,
      "state_time": 0.11999999731779099,
      "prediction_time": 0.11999999731779099,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.2159513943760059,
      "expression_endpoint_rmse": 0.15008091799908402,
      "expression_pca_endpoint_distance": 1.4479801654815674,
      "support_fraction": 0.0693327423710151,
      "reference_pca_distance_median": 5.229024648666382,
      "reference_pca_distance_p90": 7.366983652114868,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 45,
      "state_time": 0.09999999403953552,
      "prediction_time": 0.09999999403953552,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.18557044274148074,
      "expression_endpoint_rmse": 0.1367369279432038,
      "expression_pca_endpoint_distance": 1.2871094942092896,
      "support_fraction": 0.06957131200188758,
      "reference_pca_distance_median": 5.229309558868408,
      "reference_pca_distance_p90": 7.363631010055542,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 46,
      "state_time": 0.07999999821186066,
      "prediction_time": 0.07999999821186066,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.15486914542646546,
      "expression_endpoint_rmse": 0.12063317219083168,
      "expression_pca_endpoint_distance": 1.1055493354797363,
      "support_fraction": 0.06978751572986577,
      "reference_pca_distance_median": 5.2305169105529785,
      "reference_pca_distance_p90": 7.392270565032959,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 47,
      "state_time": 0.05999999865889549,
      "prediction_time": 0.05999999865889549,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.12360748069707789,
      "expression_endpoint_rmse": 0.10070291524582256,
      "expression_pca_endpoint_distance": 0.89299476146698,
      "support_fraction": 0.07002633113989094,
      "reference_pca_distance_median": 5.2257301807403564,
      "reference_pca_distance_p90": 7.4340174198150635,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 48,
      "state_time": 0.03999999910593033,
      "prediction_time": 0.03999999910593033,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.0912096202808027,
      "expression_endpoint_rmse": 0.07203536011471848,
      "expression_pca_endpoint_distance": 0.6076183319091797,
      "support_fraction": 0.07032224923972315,
      "reference_pca_distance_median": 5.239840030670166,
      "reference_pca_distance_p90": 7.472022533416748,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 49,
      "state_time": 0.019999999552965164,
      "prediction_time": 0.019999999552965164,
      "stage": "denoising",
      "raw_endpoint_rmse": 0.05595470560884935,
      "expression_endpoint_rmse": 0.0,
      "expression_pca_endpoint_distance": 0.0,
      "support_fraction": 0.07076743721161913,
      "reference_pca_distance_median": 5.263898611068726,
      "reference_pca_distance_p90": 7.502798795700073,
      "zero_expression_fraction": 0.0
    },
    {
      "index": 50,
      "state_time": 0.0,
      "prediction_time": 0.019999999552965164,
      "stage": "clean_endpoint",
      "raw_endpoint_rmse": 0.0,
      "expression_endpoint_rmse": 0.0,
      "expression_pca_endpoint_distance": 0.0,
      "support_fraction": 0.07076743721161913,
      "reference_pca_distance_median": 5.263898611068726,
      "reference_pca_distance_p90": 7.502798795700073,
      "zero_expression_fraction": 0.0
    }
  ],
  "video": {
    "file": "diffusion-trajectory.mp4",
    "fps": 25,
    "duration_seconds": 20.0,
    "authentic_frames": 51,
    "displayed_frames": 500,
    "hold_frames_per_observation": [
      25,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      50
    ],
    "interpolation": "none; exact recorded states are held",
    "width": 1600,
    "height": 900,
    "codec": "H.264",
    "pixel_format": "yuv420p",
    "full_decode_verified": true
  },
  "display_labels": {
    "gray": "Ground truth",
    "point_unit": "cell",
    "left": "Denoising \u00b7 PCA",
    "right": "Expression estimate \u00b7 UMAP",
    "input": "Pseudobulk counts encoded as condition vector",
    "marker_size_and_alpha_equal": true
  },
  "assets": {
    "coordinates.npz": {
      "bytes": 3021357,
      "sha256": "859a8a9ce86c8a09d1313f2f98b4d4f3bf0f5dadf3501dcb38be5fe5aefad467"
    },
    "diffusion-trajectory.mp4": {
      "bytes": 1076000,
      "sha256": "6435e8b8c48c1da40e7cb503dfe35f0cba7735329a5db36769eaa2efb992db71"
    },
    "keyframes.pdf": {
      "bytes": 812333,
      "sha256": "26c418443c209de2be11d03d1ac95d8d74ee7c88664ee85a19d277f016d5f7c6"
    },
    "keyframes.png": {
      "bytes": 518255,
      "sha256": "6e449d01d072813a0d34ae31de082667570288ad154b9cda68841913ea4ee77e"
    },
    "metrics.csv": {
      "bytes": 8706,
      "sha256": "e9f1b7623dba3c4df4ae693b35161ae41fd50955d57ac7c1cd7d314a6273afb0"
    },
    "poster.png": {
      "bytes": 311965,
      "sha256": "e36b32603be7e176fc307f2f49e4d1d038ce949cfd8ec1a62518c0022f007cac"
    }
  }
}
