Dataset Preview
Duplicate
The full dataset viewer is not available (click to read why). Only showing a preview of the rows.
The dataset generation failed because of a cast error
Error code:   DatasetGenerationCastError
Exception:    DatasetGenerationCastError
Message:      An error occurred while generating the dataset

All the data files must have the same columns, but at some point there are 12 new columns ({'cfg:loss:use_penalization', 'cfg:loss:target_quantile', 'cfg:loss:filter_dict', 'cfg:loss:target_morph_feat_names', 'cfg:loss:loss_kwargs', 'cfg:loss:agg_fn_kwargs:axis', 'cfg:loss:cell_type_column', 'cfg:loss:agg_fn_kwargs:keepdims', 'cfg:loss:agg_type', 'cfg:loss:obj_type', 'cfg:loss:loss_name', 'cfg:loss:target_marker_names'})

This happened while the csv dataset builder was generating data using

gzip://loop2.csv::hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop2.csv.gz, ['hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop0.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop1.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop2.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop2p5.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop3.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop4.csv.gz']

Please either edit the data files to have matching columns, or separate them into different configurations (see docs at https://hf.co/docs/hub/datasets-manual-configuration#multiple-configurations)
Traceback:    Traceback (most recent call last):
                File "/usr/local/lib/python3.14/site-packages/datasets/builder.py", line 1848, in _prepare_split_single
                  writer.write_table(table)
                  ~~~~~~~~~~~~~~~~~~^^^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/arrow_writer.py", line 765, in write_table
                  self._write_table(pa_table, writer_batch_size=writer_batch_size)
                  ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/arrow_writer.py", line 773, in _write_table
                  pa_table = table_cast(pa_table, self._schema)
                File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2378, in table_cast
                  return cast_table_to_schema(table, schema)
                File "/usr/local/lib/python3.14/site-packages/datasets/table.py", line 2306, in cast_table_to_schema
                  raise CastError(
                  ...<3 lines>...
                  )
              datasets.table.CastError: Couldn't cast
              loop: string
              experiment_type: string
              cell_type: string
              run_id: string
              uncertainty_scoring: string
              sample_id: string
              gm-csf_[ng_ml]: double
              tpo_[ng_ml]: double
              sr1_[nm]: double
              um171_[nm]: double
              um729_[µm]: double
              scf_[ng_ml]: double
              butyzamide_[nm]: double
              retinoic_acid_[µm]: double
              ldl_[ng_ml]: double
              il3_[ng_ml]: double
              o2_[%]: double
              days_of_culture: double
              gm-csf_[ng_ml]:rescaled: double
              tpo_[ng_ml]:rescaled: double
              sr1_[nm]:rescaled: double
              um171_[nm]:rescaled: double
              um729_[µm]:rescaled: double
              scf_[ng_ml]:rescaled: double
              butyzamide_[nm]:rescaled: double
              retinoic_acid_[µm]:rescaled: double
              ldl_[ng_ml]:rescaled: double
              il3_[ng_ml]:rescaled: double
              o2_[%]:rescaled: double
              days_of_culture:rescaled: double
              loss: double
              CD14Mono_prop: double
              CD16Mono_prop: double
              CyclingPro1_prop: double
              CyclingPro2_prop: double
              Early_GMP_prop: double
              EosBasMast1_prop: double
              EosBasMast2_prop: double
              EosBasMast3_prop: double
              EryPro_prop: double
              GMP-Neutro_prop: double
              GMP_cycling_prop: double
              HSCs_prop: double
              LMPP-CLP_prop: double
              MLP_prop: double
              MPP_prop: double
              MPP_MgkEry_prop: double
              MgKEryPro1_prop: double
              MgKEryPro2_prop: double
              ProB_prop: double
              earlyMPP_prop: double
              late_MgkPro_prop: double
              preProB_prop: double
              pre_cDC1_prop: double
              pre_cDC2_prop: double
              cfg:annotation:protocol_columns: string
              cfg:annotation:protocol_obs_key_added: string
              cfg:annotation:protocol_sep: string
              cfg:annotation:one_hot_uns_key_added: string
              cfg:annotation:protocol_obsm_key: string
              cfg:annotation:scatter
              ...
              thod: string
              cfg:sampling:sde_sampling: bool
              cfg:sampling:query_pure_cell_types: bool
              cfg:sampling:mask_gradients: bool
              cfg:sampling:target_probs: string
              cfg:sampling:mask: string
              cfg:scheduler:scheduler_id: string
              cfg:scheduler:scheduler_kwargs:lambda_val: double
              cfg:scheduler:scheduler_kwargs:lmin: double
              cfg:scheduler:scheduler_kwargs:lmax: double
              cfg:scheduler:scheduler_kwargs:gamma: double
              cfg:optimized_metric: string
              configuration path: string
              inverse_results_path: string
              fwd_results_path: string
              EryPro_prop_std: double
              target_ct_loss_mean: double
              target_ct_loss_std: double
              ct_prop_total_variance: double
              CD14Mono_prop_std: double
              CD16Mono_prop_std: double
              CyclingPro1_prop_std: double
              CyclingPro2_prop_std: double
              Early_GMP_prop_std: double
              EosBasMast1_prop_std: double
              EosBasMast2_prop_std: double
              EosBasMast3_prop_std: double
              GMP-Neutro_prop_std: double
              GMP_cycling_prop_std: double
              HSCs_prop_std: double
              LMPP-CLP_prop_std: double
              MLP_prop_std: double
              MPP_prop_std: double
              MPP_MgkEry_prop_std: double
              MgKEryPro1_prop_std: double
              MgKEryPro2_prop_std: double
              ProB_prop_std: double
              earlyMPP_prop_std: double
              late_MgkPro_prop_std: double
              preProB_prop_std: double
              pre_cDC1_prop_std: double
              pre_cDC2_prop_std: double
              exploitation_score: double
              exploration_score: double
              weighted_uncertainty_score: double
              metric_response_surface: double
              indices: int64
              losses: double
              acq_values: double
              -- schema metadata --
              pandas: '{"index_columns": [{"kind": "range", "name": null, "start": 0, "' + 27390
              to
              {'loop': Value('string'), 'experiment_type': Value('string'), 'cell_type': Value('string'), 'run_id': Value('string'), 'uncertainty_scoring': Value('string'), 'sample_id': Value('string'), 'gm-csf_[ng_ml]': Value('float64'), 'tpo_[ng_ml]': Value('float64'), 'sr1_[nm]': Value('float64'), 'um171_[nm]': Value('float64'), 'um729_[µm]': Value('float64'), 'scf_[ng_ml]': Value('float64'), 'butyzamide_[nm]': Value('float64'), 'retinoic_acid_[µm]': Value('float64'), 'ldl_[ng_ml]': Value('float64'), 'il3_[ng_ml]': Value('float64'), 'o2_[%]': Value('float64'), 'days_of_culture': Value('float64'), 'gm-csf_[ng_ml]:rescaled': Value('float64'), 'tpo_[ng_ml]:rescaled': Value('float64'), 'sr1_[nm]:rescaled': Value('float64'), 'um171_[nm]:rescaled': Value('float64'), 'um729_[µm]:rescaled': Value('float64'), 'scf_[ng_ml]:rescaled': Value('float64'), 'butyzamide_[nm]:rescaled': Value('float64'), 'retinoic_acid_[µm]:rescaled': Value('float64'), 'ldl_[ng_ml]:rescaled': Value('float64'), 'il3_[ng_ml]:rescaled': Value('float64'), 'o2_[%]:rescaled': Value('float64'), 'days_of_culture:rescaled': Value('float64'), 'loss': Value('float64'), 'CD14Mono_prop': Value('float64'), 'CD16Mono_prop': Value('float64'), 'CyclingPro1_prop': Value('float64'), 'CyclingPro2_prop': Value('float64'), 'Early_GMP_prop': Value('float64'), 'EosBasMast1_prop': Value('float64'), 'EosBasMast2_prop': Value('float64'), 'EosBasMast3_prop': Value('float64'), 'EryPro_prop': Value('float64'), 'GMP-Neutro_prop': Value('float64'), 'GM
              ...
              e('float64'), 'cfg:optimized_metric': Value('string'), 'configuration path': Value('string'), 'inverse_results_path': Value('string'), 'fwd_results_path': Value('string'), 'late_MgkPro_prop_std': Value('float64'), 'target_ct_loss_mean': Value('float64'), 'target_ct_loss_std': Value('float64'), 'ct_prop_total_variance': Value('float64'), 'CD14Mono_prop_std': Value('float64'), 'CD16Mono_prop_std': Value('float64'), 'CyclingPro1_prop_std': Value('float64'), 'CyclingPro2_prop_std': Value('float64'), 'Early_GMP_prop_std': Value('float64'), 'EosBasMast1_prop_std': Value('float64'), 'EosBasMast2_prop_std': Value('float64'), 'EosBasMast3_prop_std': Value('float64'), 'EryPro_prop_std': Value('float64'), 'GMP-Neutro_prop_std': Value('float64'), 'GMP_cycling_prop_std': Value('float64'), 'HSCs_prop_std': Value('float64'), 'LMPP-CLP_prop_std': Value('float64'), 'MLP_prop_std': Value('float64'), 'MPP_prop_std': Value('float64'), 'MPP_MgkEry_prop_std': Value('float64'), 'MgKEryPro1_prop_std': Value('float64'), 'MgKEryPro2_prop_std': Value('float64'), 'ProB_prop_std': Value('float64'), 'earlyMPP_prop_std': Value('float64'), 'preProB_prop_std': Value('float64'), 'pre_cDC1_prop_std': Value('float64'), 'pre_cDC2_prop_std': Value('float64'), 'exploitation_score': Value('float64'), 'exploration_score': Value('float64'), 'weighted_uncertainty_score': Value('float64'), 'metric_response_surface': Value('float64'), 'indices': Value('int64'), 'losses': Value('float64'), 'acq_values': Value('float64')}
              because column names don't match
              
              During handling of the above exception, another exception occurred:
              
              Traceback (most recent call last):
                File "/src/services/worker/src/worker/job_runners/config/parquet_and_info.py", line 1369, in compute_config_parquet_and_info_response
                  parquet_operations, partial, estimated_dataset_info = stream_convert_to_parquet(
                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^
                      builder, max_dataset_size_bytes=max_dataset_size_bytes
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  )
                  ^
                File "/src/services/worker/src/worker/job_runners/config/parquet_and_info.py", line 948, in stream_convert_to_parquet
                  builder._prepare_split(split_generator=splits_generators[split], file_format="parquet")
                  ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                File "/usr/local/lib/python3.14/site-packages/datasets/builder.py", line 1694, in _prepare_split
                  for job_id, done, content in self._prepare_split_single(
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~^
                      gen_kwargs=gen_kwargs, job_id=job_id, **_prepare_split_args
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                  ):
                  ^
                File "/usr/local/lib/python3.14/site-packages/datasets/builder.py", line 1850, in _prepare_split_single
                  raise DatasetGenerationCastError.from_cast_error(
                  ...<4 lines>...
                  )
              datasets.exceptions.DatasetGenerationCastError: An error occurred while generating the dataset
              
              All the data files must have the same columns, but at some point there are 12 new columns ({'cfg:loss:use_penalization', 'cfg:loss:target_quantile', 'cfg:loss:filter_dict', 'cfg:loss:target_morph_feat_names', 'cfg:loss:loss_kwargs', 'cfg:loss:agg_fn_kwargs:axis', 'cfg:loss:cell_type_column', 'cfg:loss:agg_fn_kwargs:keepdims', 'cfg:loss:agg_type', 'cfg:loss:obj_type', 'cfg:loss:loss_name', 'cfg:loss:target_marker_names'})
              
              This happened while the csv dataset builder was generating data using
              
              gzip://loop2.csv::hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop2.csv.gz, ['hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop0.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop1.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop2.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop2p5.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop3.csv.gz', 'hf://datasets/theislab/LabCompass@71039433060da27f07d60c1fe7ca20b36413d83a/solutions/loop4.csv.gz']
              
              Please either edit the data files to have matching columns, or separate them into different configurations (see docs at https://hf.co/docs/hub/datasets-manual-configuration#multiple-configurations)

Need help to make the dataset viewer work? Make sure to review how to configure the dataset viewer, and open a discussion for direct support.

loop
string
experiment_type
string
cell_type
string
run_id
string
uncertainty_scoring
string
sample_id
string
gm-csf_[ng_ml]
float64
tpo_[ng_ml]
float64
sr1_[nm]
float64
um171_[nm]
float64
um729_[µm]
float64
scf_[ng_ml]
float64
butyzamide_[nm]
float64
retinoic_acid_[µm]
float64
ldl_[ng_ml]
float64
il3_[ng_ml]
float64
o2_[%]
float64
days_of_culture
float64
gm-csf_[ng_ml]:rescaled
float64
tpo_[ng_ml]:rescaled
float64
sr1_[nm]:rescaled
float64
um171_[nm]:rescaled
float64
um729_[µm]:rescaled
float64
scf_[ng_ml]:rescaled
float64
butyzamide_[nm]:rescaled
float64
retinoic_acid_[µm]:rescaled
float64
ldl_[ng_ml]:rescaled
float64
il3_[ng_ml]:rescaled
float64
o2_[%]:rescaled
float64
days_of_culture:rescaled
float64
loss
float64
CD14Mono_prop
float64
CD16Mono_prop
float64
CyclingPro1_prop
float64
CyclingPro2_prop
float64
Early_GMP_prop
float64
EosBasMast1_prop
float64
EosBasMast2_prop
float64
EosBasMast3_prop
float64
EryPro_prop
float64
GMP-Neutro_prop
float64
GMP_cycling_prop
float64
HSCs_prop
float64
LMPP-CLP_prop
float64
MLP_prop
float64
MPP_prop
float64
MPP_MgkEry_prop
float64
MgKEryPro1_prop
float64
MgKEryPro2_prop
float64
ProB_prop
float64
earlyMPP_prop
float64
late_MgkPro_prop
float64
preProB_prop
float64
pre_cDC1_prop
float64
pre_cDC2_prop
float64
cfg:annotation:protocol_columns
string
cfg:annotation:protocol_obs_key_added
string
cfg:annotation:protocol_sep
string
cfg:annotation:one_hot_uns_key_added
string
cfg:annotation:protocol_obsm_key
string
cfg:annotation:scatter_columns
string
cfg:annotation:base_sample_rep
null
cfg:annotation:scatter_obsm_key
string
cfg:annotation:concat_obsm_key
string
cfg:annotation:log1p_exp_cols
string
cfg:annotation:log21p_exp_cols
string
cfg:constraints:eps
float64
cfg:constraints:use_lstsq
bool
cfg:constraints:g_tol
float64
cfg:constraints:constraints_in_original_space
bool
cfg:constraints:lbound_dict:gm-csf_[ng_ml]
float64
cfg:constraints:lbound_dict:tpo_[ng_ml]
float64
cfg:constraints:lbound_dict:um171_[nm]
float64
cfg:constraints:lbound_dict:um729_[µm]
float64
cfg:constraints:lbound_dict:sr1_[nm]
float64
cfg:constraints:lbound_dict:scf_[ng_ml]
float64
cfg:constraints:lbound_dict:butyzamide_[nm]
float64
cfg:constraints:lbound_dict:retinoic_acid_[µm]
float64
cfg:constraints:lbound_dict:ldl_[ng_ml]
float64
cfg:constraints:lbound_dict:il3_[ng_ml]
float64
cfg:constraints:lbound_dict:o2_[%]
float64
cfg:constraints:lbound_dict:days_of_culture
float64
cfg:constraints:ubound_dict:gm-csf_[ng_ml]
float64
cfg:constraints:ubound_dict:tpo_[ng_ml]
float64
cfg:constraints:ubound_dict:um171_[nm]
float64
cfg:constraints:ubound_dict:um729_[µm]
float64
cfg:constraints:ubound_dict:sr1_[nm]
float64
cfg:constraints:ubound_dict:scf_[ng_ml]
float64
cfg:constraints:ubound_dict:butyzamide_[nm]
float64
cfg:constraints:ubound_dict:retinoic_acid_[µm]
float64
cfg:constraints:ubound_dict:ldl_[ng_ml]
float64
cfg:constraints:ubound_dict:il3_[ng_ml]
float64
cfg:constraints:ubound_dict:o2_[%]
float64
cfg:constraints:ubound_dict:days_of_culture
float64
cfg:constraints:c_scheduler_kwargs:t_warmup
float64
cfg:constraints:c_scheduler_kwargs:vmin
float64
cfg:constraints:c_scheduler_kwargs:vmax
float64
cfg:constraints:use_exponential_penalty
bool
cfg:forward_model:num_time_steps
int64
cfg:forward_model:solver_kwargs:method
string
cfg:forward_model:solver_kwargs:atol
float64
cfg:forward_model:solver_kwargs:rtol
float64
cfg:loss_guidance:fix_noise
bool
cfg:loss_guidance:num_forward_pass_per_sample
int64
cfg:loss_guidance:regularization
null
cfg:loss_guidance:reg_strength
float64
cfg:loss_guidance:n_time_steps_forward_model
int64
cfg:loss_guidance:solver_kwargs_forward_model:method
string
cfg:loss_guidance:solver_kwargs_forward_model:atol
float64
cfg:loss_guidance:solver_kwargs_forward_model:rtol
float64
cfg:non_linearity:non_linearity_id
string
cfg:non_linearity:non_linearity_kwargs
null
cfg:paths:perturbation_prediction_path
string
cfg:paths:ct_classifier_path
string
cfg:paths:prior_flow_path
string
cfg:paths:prior_flow_map_path
string
cfg:paths:dump_dir
string
cfg:run:random_seed
int64
cfg:sampling:target_cell_type
string
cfg:sampling:N
int64
cfg:sampling:num_time_steps
int64
cfg:sampling:solver_kwargs:method
string
cfg:sampling:sde_sampling
bool
cfg:sampling:query_pure_cell_types
bool
cfg:sampling:mask_gradients
bool
cfg:sampling:target_probs
string
cfg:sampling:mask
string
cfg:scheduler:scheduler_id
string
cfg:scheduler:scheduler_kwargs:lambda_val
null
cfg:scheduler:scheduler_kwargs:lmin
null
cfg:scheduler:scheduler_kwargs:lmax
float64
cfg:scheduler:scheduler_kwargs:gamma
null
cfg:optimized_metric
string
configuration path
string
inverse_results_path
string
fwd_results_path
string
late_MgkPro_prop_std
float64
target_ct_loss_mean
float64
target_ct_loss_std
float64
ct_prop_total_variance
float64
CD14Mono_prop_std
float64
CD16Mono_prop_std
float64
CyclingPro1_prop_std
float64
CyclingPro2_prop_std
float64
Early_GMP_prop_std
float64
EosBasMast1_prop_std
float64
EosBasMast2_prop_std
float64
EosBasMast3_prop_std
float64
EryPro_prop_std
float64
GMP-Neutro_prop_std
float64
GMP_cycling_prop_std
float64
HSCs_prop_std
float64
LMPP-CLP_prop_std
float64
MLP_prop_std
float64
MPP_prop_std
float64
MPP_MgkEry_prop_std
float64
MgKEryPro1_prop_std
float64
MgKEryPro2_prop_std
float64
ProB_prop_std
float64
earlyMPP_prop_std
float64
preProB_prop_std
float64
pre_cDC1_prop_std
float64
pre_cDC2_prop_std
float64
exploitation_score
float64
exploration_score
float64
weighted_uncertainty_score
float64
metric_response_surface
float64
indices
int64
losses
float64
acq_values
float64
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:0
10.203256
2.487069
1.412747
211.03653
0.005813
0.298236
0.436762
0
0.006839
0.406916
20.014933
11.138547
2.416205
1.249062
0.880766
5.356759
0.005796
0.261006
0.362392
0
0.006816
0.3414
3.045233
2.496386
14.433265
0.000009
0.000006
0.000723
0.000373
0.039149
0.007861
0.065186
0.001868
0.002913
0.08669
0.057278
0.002855
0.011674
0
0.008328
0.000001
0.350577
0.36124
0
0.000325
0.00288
0.000064
0
0
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.002935
9.990031
0.247083
0.000926
0.001068
0.00003
0.001881
0.001587
0.006658
0.003361
0.010204
0.001269
0.004384
0.010542
0.009382
0.003505
0.003318
0.000962
0.004491
0.000631
0.015822
0.015167
0.000384
0.001224
0.001493
0.00063
0.000904
0.138738
0.316775
0.100678
0.227757
49
0
70.88885
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:1
0.328934
0.203585
66.82368
144.31285
0.122084
0
89.114365
0
0
0.132902
17.287039
12.523308
0.284377
0.185305
4.216911
4.978889
0.115188
0
4.50108
0
0
0.124783
2.906193
2.604415
13.958786
0.000001
0.000033
0.000003
0.000106
0.086427
0.050366
0.004739
0.000004
0.029832
0.126804
0.010701
0
0.024696
0.000001
0.011228
0.000002
0.228067
0.391626
0.000931
0.002858
0.025781
0.002944
0.002849
0
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.006982
8.894818
0.378122
0.001243
0.00159
0.00063
0.000161
0.000919
0.011315
0.009829
0.005384
0.000621
0.007124
0.009358
0.003599
0.000937
0.005008
0.000841
0.005561
0.000427
0.013667
0.023061
0.000676
0.000844
0.002511
0.00093
0.000024
0.123528
0.989492
0.01519
0.55651
6
5.84121
65.83212
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:2
10.280889
0
543.66187
0.004315
6.575669
0.974312
100.12514
1.520303
0.711208
0
17.068848
11.930304
2.42311
0
6.300165
0.004306
2.024942
0.68022
4.616359
0.924379
0.537199
0
2.894189
2.559574
15.199498
0.00001
0.000007
0.000004
0.000018
0.066966
0.052096
0.023643
0
0.05244
0.101551
0.008229
0
0.009627
0.002209
0.000794
0.008801
0.450543
0.217159
0.000001
0.000004
0.000186
0.000019
0.002241
0.003451
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.001187
9.909651
0.293445
0.001498
0.000004
0.001797
0.000324
0.001483
0.005611
0.009862
0.003128
0.000638
0.008508
0.017634
0.004684
0
0.002648
0.00084
0.001695
0.002007
0.024034
0.018399
0.00063
0.001416
0.00232
0.001921
0.002237
0.137622
0.649097
0.07902
0.393359
16
6.143046
65.321686
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:3
11.000117
2.675764
177.26903
1.364426
0
0.445578
0.019251
1.147092
0
0
22.749825
10.167364
2.484916
1.301761
5.183294
0.860535
0
0.368509
0.019068
0.764114
0
0
3.167575
2.412996
21.012896
0.005222
0.002915
0.001118
0.002135
0.066856
0.031728
0.120838
0.002846
0.055679
0.203241
0.080561
0.000002
0.062361
0.000001
0.041021
0.01749
0.20316
0.095267
0.000007
0.003265
0.000017
0.000867
0.000006
0.003397
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.001416
8.698325
0.258735
0.001834
0.002173
0.001395
0.000904
0.001888
0.011661
0.008873
0.010655
0.001008
0.0095
0.019268
0.010446
0.001086
0.011151
0.001539
0.013056
0.007534
0.017593
0.015604
0.001157
0.001263
0.001957
0.001071
0.002291
0.1208
0.666731
0.0304
0.393765
11
7.735745
63.504913
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:4
3.261584
3.720352
185.85
980.273
0
14.873686
0
0.375041
0
0
28.152473
0.070426
1.449641
1.551883
5.230306
6.888851
0
2.764663
0
0.318484
0
0
3.37254
0.068057
29.33416
0
0
0
0
0
0
0
0.007706
0.00454
0
0
0.773048
0.00265
0.020247
0.191798
0
0
0
0.00001
0
0
0
0
0
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0
72.00626
1.11742
0.000502
0.000223
0
0
0.00005
0.000009
0.000711
0
0.000792
0.001948
0.000002
0.000212
0.013627
0.002789
0.005375
0.016539
0
0
0
0.000634
0.000611
0.00063
0
0
1
0.138679
0.022199
0.56934
31
8.185401
62.871315
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:5
7.290009
2.03497
77.061516
448.18924
0.002633
32.339264
1.484186
0.684332
0
0.723872
19.611382
15.048348
2.115051
1.110202
4.357497
6.107444
0.00263
3.506736
0.909945
0.521369
0
0.544573
3.025843
2.775606
17.418253
0.000006
0.002494
0.003808
0.000016
0.028169
0.000071
0.172311
0.003223
0.004155
0.335725
0.053861
0
0.005741
0.000202
0.005457
0.013479
0.278273
0.077848
0
0.003644
0.000015
0.005596
0.005715
0.000191
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.000963
10.596718
0.296514
0.00147
0.001178
0.001898
0.001246
0.000711
0.006399
0.001928
0.014828
0.001147
0.00144
0.016939
0.010564
0.000045
0.005014
0.000102
0.002635
0.004076
0.024594
0.011688
0.000037
0.001217
0.000924
0.000163
0.001768
0.147164
0.79533
0.060409
0.471247
3
8.698325
62.449257
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:6
3.412588
2.289016
0.037926
81.152084
0
0
109.17161
0
0.572916
0.009201
19.926252
15.69502
1.484461
1.190589
0.037225
4.408572
0
0
4.702039
0
0.452931
0.009158
3.041004
2.81511
12.151252
0.003357
0.000001
0.000001
0.00095
0.132975
0.026015
0.004505
0
0.039036
0.02614
0.006233
0.011385
0.029118
0.000005
0.052509
0
0.070491
0.419735
0.000019
0.00066
0.173431
0.002891
0.000003
0.000539
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.019244
5.84121
0.784485
0.001649
0.002021
0.000207
0.000041
0.002193
0.012737
0.007381
0.00186
0.000017
0.010975
0.004313
0.002118
0.002827
0.005831
0.002478
0.004385
0
0.008909
0.027365
0.001504
0.001318
0.001993
0.001447
0.000057
0.081121
0.562552
0.035817
0.321837
1
8.894818
62.371933
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:7
6.923734
2.470101
71.73487
488.61517
0.00755
28.919971
0.594858
0
0
0.091521
21.024164
16.47489
2.069863
1.244184
4.286821
6.19362
0.007521
3.398526
0.466785
0
0
0.087572
3.09214
2.860765
17.186869
0.004517
0.003547
0.000354
0.002897
0.089613
0.005024
0.109818
0.00004
0.012528
0.155829
0.065934
0
0.076496
0.002859
0.010856
0.000006
0.232297
0.212017
0.003018
0.006384
0.002874
0.003082
0.000006
0.000003
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.001667
9.047469
0.203412
0.001205
0.003103
0.001531
0.000338
0.000742
0.010766
0.004331
0.01594
0.000493
0.003979
0.015749
0.008873
0.000632
0.01155
0.001519
0.005762
0.000715
0.013086
0.010233
0.000544
0.00168
0.00176
0.001884
0.00163
0.125648
1
0.080887
0.562824
30
8.760343
62.286583
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:8
5.604373
2.562872
75.17207
379.526
0.000833
17.452168
0.447082
0
0
0
20.940125
12.510391
1.887732
1.270567
4.332995
5.941555
0.000832
2.915182
0.369549
0
0
0
3.088317
2.603459
16.528036
0.007247
0.003719
0.000054
0.000732
0.076139
0.030998
0.096044
0.002867
0.006516
0.139393
0.065118
0
0.049996
0.000001
0.00667
0.000004
0.235338
0.257058
0.002935
0.005812
0.001411
0.010047
0
0.0019
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.001862
8.935531
0.147673
0.001421
0.002858
0.001178
0.000539
0.001167
0.012435
0.005182
0.011543
0.000708
0.004894
0.011407
0.006722
0.001017
0.010723
0.001811
0.006214
0.000792
0.020751
0.017064
0.000901
0.001618
0.002028
0.000718
0.001904
0.124094
0.969497
0.088143
0.546796
26
8.724787
62.284046
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:9
7.618242
2.423178
3.964902
329.62375
0.002898
4.566199
0.029991
0
0
0.847584
18.501482
11.56596
2.153881
1.230569
1.602394
5.800981
0.002894
1.716712
0.02955
0
0
0.613879
2.970491
2.530992
14.186476
0.000005
0.000003
0.00005
0.001033
0.065708
0.024628
0.068171
0.000388
0.008892
0.179511
0.047514
0
0.013736
0
0.005465
0.00286
0.271266
0.304782
0.000004
0.002982
0.002906
0.000018
0.000005
0.000071
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.002567
8.887984
0.183256
0.001741
0.002934
0.001334
0.000894
0.000946
0.007293
0.006878
0.013247
0.000813
0.00408
0.0165
0.014532
0.000649
0.004764
0.000001
0.002315
0.000463
0.024135
0.018146
0.000837
0.000901
0.001516
0.000843
0.000816
0.123433
0.561153
0.144894
0.342293
37
8.857932
62.11942
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:10
6.252189
1.229741
115.82848
400.90118
0.808946
19.76708
1.432284
0.010229
0
0
21.226768
17.742725
1.981303
0.801886
4.760707
5.996206
0.592744
3.033369
0.888831
0.010178
0
0
3.101297
2.930806
18.94953
0.002957
0.017669
0.000429
0.002305
0.028312
0.002916
0.1277
0.002144
0.000029
0.42407
0.040297
0
0.016275
0.002857
0.004642
0.111808
0.178371
0.026324
0.001487
0.000074
0.002874
0.000007
0.004029
0.002423
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.000987
13.747531
0.35705
0.001008
0.001447
0.004615
0.00055
0.001
0.010411
0.001702
0.015153
0.001769
0.001589
0.014502
0.005186
0.000631
0.004936
0.000024
0.002934
0.010976
0.013924
0.006614
0.000597
0.001067
0.000957
0.001358
0.00161
0.190921
0.734134
0.033931
0.462528
25
8.663558
62.07511
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:11
8.78579
0.417989
20.4845
605.3844
0
7.11007
91.749466
0.910244
0.425629
0.606169
20.435827
18.136408
2.280931
0.34924
3.067332
6.407514
0
2.093107
4.529902
0.647231
0.354613
0.473852
3.065064
2.951593
12.414805
0.000062
0.000008
0.00043
0.003036
0.036928
0.018454
0.023678
0.001014
0.008249
0.090458
0.009825
0.000004
0.003997
0
0.008437
0.002865
0.351056
0.396325
0
0.002849
0.042319
0.000004
0
0.000002
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.0077
7.735745
0.351813
0.000741
0.001337
0.000016
0.000203
0.001206
0.010355
0.004623
0.004258
0.0005
0.006055
0.011204
0.00544
0.00111
0.003409
0.000943
0.005031
0.000562
0.01532
0.00775
0.000555
0.001617
0.000775
0.000934
0.000837
0.107432
0.24755
0.049237
0.177491
18
9.322288
61.913784
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:12
6.516654
2.012354
40.87689
389.98657
0.012261
8.54257
0.389749
0
0
0.28051
20.590893
14.01934
2.017121
1.102722
3.734734
5.968673
0.012186
2.255763
0.329123
0
0
0.247258
3.072272
2.709339
15.824266
0.008013
0.008505
0.000024
0.005747
0.059241
0.024552
0.074722
0.002074
0.012539
0.039018
0.046412
0
0.017117
0
0.000339
0
0.328949
0.357987
0.000006
0.000099
0.010975
0.003066
0.000015
0.000599
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.002791
10.348864
0.142949
0.001138
0.002163
0.003899
0.00003
0.002523
0.010757
0.005572
0.006154
0.000306
0.006863
0.008734
0.007323
0.000632
0.004923
0
0.001406
0.000015
0.014618
0.022306
0.000625
0.000644
0.001192
0.000846
0.001328
0.143722
0.966181
0.05552
0.554951
39
9.689064
61.493347
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:13
9.07866
2.673162
33.258022
0.943575
1.310411
0.000627
0.007515
0.514613
0.809575
0
20.798834
12.394729
2.31042
1.301053
3.533921
0.664529
0.837425
0.000627
0.007487
0.41516
0.593092
0
3.081857
2.594861
18.346771
0.009914
0.000011
0.000176
0.002853
0.092282
0.056978
0.066025
0.00188
0.07017
0.095029
0.038808
0.004689
0.062042
0.00398
0.046075
0.002427
0.189376
0.242707
0.000072
0.002778
0.006219
0.002911
0
0.002595
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.003187
8.697543
0.138109
0.001658
0.003837
0.001046
0.000119
0.002033
0.012746
0.013666
0.009556
0.000706
0.008744
0.01062
0.006326
0.00219
0.015639
0.002487
0.009267
0.001425
0.013618
0.020488
0.001018
0.001078
0.002061
0.000965
0.001151
0.120789
0.789949
0.033239
0.455369
33
9.823916
61.353863
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:14
5.273955
2.767422
190.10507
464.1792
0
21.781404
0
0.002914
0
0.057339
20.71608
11.785753
1.836407
1.326391
5.252823
6.142423
0
3.125945
0
0.002909
0
0.055755
3.078053
2.548332
31.563509
0.008649
0.000108
0.000117
0.001482
0.11977
0.048506
0.059636
0.000004
0.020716
0.146774
0.057766
0.003359
0.173383
0.006845
0.097057
0.001575
0.169205
0.074523
0.00618
0.000159
0.000069
0.00331
0.000002
0.000807
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.001214
8.981357
0.214213
0.001785
0.002118
0.000633
0.000124
0.000981
0.011681
0.006624
0.013084
0.000068
0.005575
0.017123
0.008843
0.000751
0.012139
0.002224
0.018976
0.001689
0.016827
0.014589
0.00059
0.001157
0.002373
0.000017
0.002249
0.12473
0.866228
0.034226
0.495479
40
9.693027
61.30226
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:15
5.07922
3.226708
126.883354
684.2199
0.008696
21.873077
1.152246
0.504704
0
0.458875
14.955544
16.508005
1.804876
1.441423
4.851119
6.52974
0.008658
3.129961
0.766512
0.408596
0
0.377665
2.769806
2.862658
18.908533
0.00358
0.002873
0.001096
0.002486
0.055653
0.017207
0.139905
0.000001
0.003874
0.164932
0.089235
0
0.052687
0.000001
0.021346
0.002727
0.309507
0.115736
0.000002
0.00001
0.002862
0.008161
0.000001
0.006118
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.000004
10.5492
0.157994
0.001745
0.001546
0.000671
0.001344
0.000904
0.008557
0.005026
0.022811
0.000576
0.002157
0.018653
0.00898
0.000872
0.006276
0.001483
0.006411
0.001711
0.018382
0.015778
0.000522
0.003022
0.001682
0.000017
0.001378
0.146504
0.73946
0.059168
0.442982
13
8.697543
60.02258
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:16
10.738477
4.66127
152.70111
114.444374
0.036328
10.321817
0.000187
3.789189
0
0.28705
18.332148
7.400201
2.462872
1.733648
5.03501
4.748789
0.035684
2.426732
0.000187
1.566361
0
0.252353
2.961769
2.128256
20.253551
0.005714
0.000016
0.016919
0.021461
0.016007
0.046671
0.061611
0.000048
0.074687
0.024426
0.035931
0
0.00513
0
0.004087
0.000055
0.338534
0.254503
0.000069
0.000218
0.088179
0.002863
0.002871
0
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.007398
6.143046
0.575937
0.000923
0.001784
0.000828
0.004084
0.007642
0.003706
0.013262
0.007537
0.000181
0.013476
0.006482
0.006518
0.000629
0.001791
0.000631
0.003187
0.000078
0.011827
0.010627
0.000452
0.001144
0.000984
0.002571
0.000927
0.085313
0.355054
0.045331
0.220183
27
10.051429
58.145283
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:17
7.894581
2.326428
0.647303
239.56786
0
1.90212
0.303049
0
0.00636
1.060173
19.785542
11.434978
2.185442
1.201899
0.499139
5.483002
0
1.065441
0.264707
0
0.00634
0.72279
3.034258
2.520513
13.944338
0.0001
0.000007
0.01003
0.000128
0.018102
0.002207
0.075165
0.000104
0.009697
0.113361
0.048587
0
0.008218
0.000001
0.004991
0.000004
0.384056
0.320201
0.000002
0.002035
0.000041
0.002962
0
0.000002
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.001654
9.78691
0.12252
0.001232
0.000881
0.000005
0.002786
0.000927
0.004183
0.003881
0.011483
0.000952
0.002724
0.013764
0.00755
0.001338
0.002171
0.000865
0.001944
0.000283
0.023377
0.015356
0.000231
0.001962
0.001593
0.000824
0.000672
0.135917
0.599478
0.12741
0.367698
28
10.006225
56.896893
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:18
10.453279
0
450.22028
0.190951
5.506805
2.292579
96.84639
2.48226
0
0
19.052765
12.801224
2.438276
0
6.111956
0.174752
1.872849
1.191671
4.583399
1.247681
0
0
2.998367
2.624757
15.821829
0
0.002884
0.002838
0.005353
0.066008
0.022902
0.028892
0.000061
0.042041
0.15217
0.026184
0
0.005678
0
0.002681
0.020041
0.432453
0.184385
0.000007
0.001426
0.000081
0.000014
0.002868
0.001031
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.000251
9.322288
0.347223
0.001121
0.000706
0.001027
0.000096
0.00107
0.008081
0.00766
0.004394
0.000922
0.009959
0.012412
0.005292
0
0.002815
0.000336
0.001891
0.007095
0.016547
0.018434
0
0.001253
0.000984
0.002931
0.002381
0.129465
0.543649
0.085234
0.336557
17
9.78691
56.510433
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:19
7.003425
2.954012
159.80049
550.8887
0
43.709785
0.865861
0.360861
0
0.417409
19.409164
14.953509
2.07987
1.374731
5.080164
6.313346
0
3.800192
0.623722
0.308118
0
0.34883
3.015984
2.769679
18.385359
0.004841
0.000002
0.000136
0.00543
0.080638
0.057469
0.118
0.00001
0.022101
0.151043
0.090274
0
0.049915
0.000003
0.040066
0.000294
0.230372
0.144526
0.000003
0.000245
0.000053
0.004331
0
0.000246
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.002921
9.046445
0.277091
0.001306
0.001962
0.000629
0.000681
0.001958
0.010057
0.006049
0.006948
0.000747
0.007088
0.013576
0.013923
0.000786
0.004869
0.002645
0.006731
0.000606
0.018996
0.01507
0.000743
0.001151
0.001639
0.001239
0.001732
0.125634
0.860975
0.053082
0.493304
36
15.709833
55.60712
loop0
penalized_all_axes-pure_populations-constant
late_MgkPro
2026-04-29_18-31-21_60c294dc
same_loop
late_MgkPro:2026-04-29_18-31-21_60c294dc:20
9.868363
2.016667
67.81265
0.618692
0.582164
11.651053
0.1057
0.989812
0
0.056094
23.221233
14.539146
2.385856
1.104153
4.231388
0.481618
0.458793
2.537741
0.100479
0.68804
0
0.054577
3.18723
2.743362
20.734087
0.006388
0.015333
0.000051
0.003659
0.106275
0.015273
0.126898
0.000113
0.023822
0.11545
0.066029
0.002844
0.081586
0.000001
0.005978
0.00629
0.28728
0.135534
0.000004
0.000039
0.00003
0.000177
0.000024
0.000923
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
protocol_id
_
one_hot
condition_concat
['FSC - Area', 'FSC - Height', 'FSC - Width', 'SSC - Area', 'SSC - Height', 'SSC - Width']
null
X_scatter
X_concat
['gm-csf_[ng_ml]', 'tpo_[ng_ml]', 'sr1_[nm]', 'um171_[nm]', 'um729_[µm]', 'scf_[ng_ml]', 'butyzamide_[nm]', 'retinoic_acid_[µm]', 'ldl_[ng_ml]', 'il3_[ng_ml]', 'o2_[%]', 'days_of_culture']
[]
0
true
0.1
true
0
0
0
0
0
0
0
0
0
0
10
12
10
2.5
1,120
1,120
750
50
100
25
50
20
20
18
0.1
2
7.5
false
1,000
euler
0.00001
0.00001
true
350
null
0
50
euler
0.00001
0.00001
relu
null
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/conditional_model/flow_matching/2026-04-26_19-03-48/likely-donkey-20_FlowMatching.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/cell_type_classifier/2026-04-28_16-38-47/dandy-vortex-20_TargetPredictionModel.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_matching/2026-04-27_10-56-42/feasible-lake-25_FlowMatchingWithScore.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/checkpoints/prior/flow_map/2026-04-27_12-23-55/eager-brook-26_FlowMap.pkl
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant
42
late_MgkPro
50
100
euler
false
true
false
[0.07, 0.07, 0.0, 0.0, 0.07, 0.01, 0.07, 0.07, 0.0, 0.07, 0.07, 0.0, 0.21, 0.07, 0.07, 0.07, 0.0, 0.01, 0.07]
[False, False, True, True, False, False, False, False, True, False, False, True, True, False, False, False, True, False, False]
constant
null
null
7
null
all_conditions_wasserstein_distance
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/config.yaml
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/inverse_results.npz
/lustre/groups/ml01/workspace/lorenzo.consoli/projects/SFC_cambridge/output/inverse/loss_guidance/bloodplus_inverse_fm_old_measurements_official/penalized_all_axes-pure_populations-constant/late_MgkPro/2026-04-29_18-31-21_60c294dc/fwd_results.npz
0.002254
10.51771
0.234542
0.001226
0.004602
0.004068
0.000414
0.003194
0.013075
0.002825
0.008167
0.001024
0.004249
0.010762
0.01017
0.000842
0.009394
0.00084
0.003805
0.002757
0.018907
0.014395
0.000704
0.001419
0.001879
0.001532
0.001895
0.146067
0.663231
0.099602
0.404649
32
10.376896
51.791084
End of preview.

LabCompass — Spectral Flow Cytometry haematopoiesis dataset

Measurements underlying LabCompass, a method for generative modeling of experimental design in single-cell data. This dataset contains Spectral Flow Cytometry (SFC) profiles of in vitro haematopoietic differentiation cultures, collected over successive rounds of a closed-loop experimental design cycle.

Each round — a loop — proposes new culture protocols, runs them at the bench, and measures the resulting cells. The measurements from each loop are published here as a separate file.

  • Code and full reproduction pipeline: https://github.com/theislab/LabCompass
  • Contents: per-loop measurements in loops/, trained models in checkpoints/, designed protocols in solutions/
  • Wet-lab experiments and measurements: Göttgens Lab
  • License: CC-BY-4.0

⚠️ These files are per-loop, not cumulative

loops/loop3.h5ad contains only the cells measured in loop 3 — not loops 0–3 together. Models in the paper are trained on the accumulated data, so a loop's training set is the concatenation of every loop up to and including it:

dataset(N) = concat(dataset(N-1), loopN)

Concatenating them yourself is a few lines of anndata, but the exact chain matters (one loop introduces new protocol axes that must be zero-filled on the earlier data — see below). The reproduction repository ships a script that does it correctly:

git clone https://github.com/theislab/LabCompass.git
python scripts/data/build_loop_datasets.py              # downloads from this repo and builds the chain
python scripts/data/build_loop_datasets.py --variants 500k   # subsampled only: far smaller and faster

Files

Every loop is published in two variants: the full measurement set, and a subsampled version (_500k suffix) intended for fast iteration. The suffix is a naming convention carried over from the source data, not a guaranteed cell count — the subsampled files vary in size.

Loop Full Subsampled Approx. size (full)
0 (baseline) loops/loop0.h5ad loops/loop0_500k.h5ad 36 GB
1 loops/loop1.h5ad loops/loop1_500k.h5ad 2.5 GB
2 loops/loop2.h5ad loops/loop2_500k.h5ad 3.9 GB
2.5 loops/loop2p5.h5ad loops/loop2p5_500k.h5ad 2.7 GB
3 loops/loop3.h5ad loops/loop3_500k.h5ad 6.3 GB
4 loops/loop4.h5ad loops/loop4_500k.h5ad 0.9 GB
4.5 loops/loop4p5.h5ad loops/loop4p5_500k.h5ad 0.5 GB
5 loops/loop5.h5ad loops/loop5_500k.h5ad 6.3 GB

Loop 0 is the baseline screen and is by far the largest. The half-steps (2.5, 4.5) are follow-up rounds within a design cycle and accumulate like any other loop, giving the chain

loop0 → loop1 → loop2 → loop2p5 → loop3 → loop4 → loop4p5 → loop5

The full set is roughly 60 GB; the subsampled set is a few GB.

Format

Each file is an AnnData .h5ad object:

  • X — logicle-transformed SFC intensities: fluorescence channels and morphological scatter features, one row per cell.
  • obs — per-cell metadata, in three groups:
    • Acquisition: experiment_number, experiment_id, replicate, date, well_id, cytometer, cytometer_serial_no, count_beads, cell_counts, source_id.
    • Protocol axes — the culture recipe, and the space LabCompass searches over. Cytokines and small molecules carry their units in the column name, e.g. scf_[ng_ml], tpo_[ng_ml], il3_[ng_ml], gm-csf_[ng_ml], rhflt3l_[ng_ml], ldl_[ng_ml], sr1_[nm], um171_[nm], um729_[µm], butyzamide_[nm], retinoic_acid_[µm], mtg_[µm], 740-yp_[µm], alongside culture conditions such as o2_[%] and hydrogel_type.
    • Annotation: cell-type labels, where available.

experiment_number identifies the physical experiment a cell came from (loop 1, for instance, spans experiments 206–210), which makes it a convenient way to check which loops are present in a concatenated object.

The protocol schema grows across loops

Later loops vary axes that earlier loops never did. Loop 3 introduces il7_[ng_ml], mcsf_[ng_ml] and ly_cocktail_[ul/well], which are absent from loops 0–2.5. When concatenating, these must be zero-filled on the earlier data (they were held at zero, not missing) so both sides share an obs schema. build_loop_datasets.py does this; a naive anndata.concat will silently drop the columns instead.

Loading

import anndata as ad
from huggingface_hub import hf_hub_download

path = hf_hub_download(
    repo_id="theislab/LabCompass",
    filename="loops/loop3_500k.h5ad",
    repo_type="dataset",
)
adata = ad.read_h5ad(path)

Model checkpoints

checkpoints/ holds the trained models behind the paper's designs, one folder per loop:

Folder Size Forward model Config group
checkpoints/loop0/ 1.7 GB likely-donkey-20 paths=loop0
checkpoints/loop1/ 1.9 GB eager-feather-1 paths=loop1
checkpoints/loop2/ 2.1 GB fresh-bee-21 paths=loop2_replicate
checkpoints/loop2p5/ 2.3 GB celestial-fire-40 paths=loop2p5_replicate
checkpoints/loop3/ 2.6 GB rich-sunset-44 paths=loop3_replicate
checkpoints/loop4/ 2.6 GB fast-gorge-13 paths=loop4_replicate

Loop N's models are the ones that generated the designs executed in loop N+1. So to reproduce the candidates that were run at the bench in loop 1, use checkpoints/loop0/.

Each folder contains the four models the pipeline needs:

  • *_FlowMatching.pkl — the forward model: predicts the cell-state distribution a protocol induces.
  • *_TargetPredictionModel.pkl — the cell-type classifier, i.e. the phenotypic readout that the inverse objective is defined against.
  • *_FlowMatchingWithScore.pkl — the generative prior over protocols.
  • *_FlowMap.pkl — a distilled few-step version of that prior.

File names are the Weights & Biases run names, unchanged from training. checkpoints/manifest.json records, for every file, which paths config group refers to it, its original size, and a sha256.

Three things to know before using them

They are inference-only. The training and validation data that the original checkpoints carried inside them has been removed — that is why a 113 GB file is 1 GB here. Everything inference touches is intact (network weights bitwise unchanged, normalisation parameters, cell-type labels, the condition key), and every checkpoint was verified tensor-by-tensor against its original and exercised end-to-end through the pipeline. But you cannot retrain a prior from these: the scripts that do so read the forward model's embedded training set, which is gone. Retrain the forward model from the loops/ data instead.

They are CPU-resident. The tensors load on any machine, with or without a GPU; move the model to your device as you would any PyTorch module. The original checkpoints held CUDA tensors and could only be loaded on a GPU node.

Loops 3 and 4 use the expanded design space. They were trained after M-CSF and the lymphoid cocktail were added, so they expect the wider protocol vector and will fail with a shape mismatch if you load them with the earlier annotation. Use annotation=bloodplus_loop3 for those two; the earlier loops use the default.

Loading

from huggingface_hub import hf_hub_download
from labcompass.models import FlowMatching

path = hf_hub_download(
    repo_id="theislab/LabCompass",
    filename="checkpoints/loop3/rich-sunset-44_FlowMatching.pkl",
    repo_type="dataset",
)
model = FlowMatching.load(path)

In the reproduction repository these are wired up through the paths config group, so pointing a run at a downloaded loop is a matter of overriding the four checkpoint paths.

Designed protocols (solutions/)

solutions/ contains every candidate protocol LabCompass generated, across all sweeps behind the paper — about 1.07 million designs. The raw output is a tree of ~16,000 run directories; each loop is flattened here into a single gzipped CSV, with the directory structure turned into columns.

File Designs Runs Size
solutions/loop0.csv.gz 74,400 744 35 MB
solutions/loop1.csv.gz 373,900 3,111 169 MB
solutions/loop2.csv.gz 69,012 1,386 32 MB
solutions/loop2p5.csv.gz 152,050 3,041 53 MB
solutions/loop3.csv.gz 195,000 3,900 86 MB
solutions/loop4.csv.gz 208,700 4,174 91 MB

Each row is one designed protocol. Column counts differ between loops (170–187) because the design space and the cell-type panel both grew over the campaign, which is why these are six files rather than one.

Columns

  • Provenance — loop, experiment_type (the optimisation variant and guidance schedule, e.g. penalized_all_axes-pure_populations-constant), cell_type (the target the run optimised for), run_id, and uncertainty_scoring.
  • The design — one column per protocol axis (tpo_[ng_ml], um171_[nm], o2_[%], days_of_culture, …), plus :rescaled variants.
  • Predicted outcome — <cell_type>_prop for every cell type in the panel, and loss.
  • Uncertainty — <cell_type>_prop_std, target_ct_loss_mean, target_ct_loss_std, ct_prop_total_variance.
  • Configuration — ~96 cfg:* columns recording the resolved hydra config for that run, so every design can be traced back to exactly how it was produced.

These are unfiltered

Nothing here has been filtered or ranked. The paper's analysis applies thresholds downstream — minimum predicted enrichment, oxygenation and culture-duration bounds, and a margin on the measured design range — and those thresholds differ per loop and per target cell type. Publishing the full search record keeps that choice in the reader's hands, and preserves the configurations that did not work alongside those that did.

The uncertainty_scoring column says how each row was scored:

  • same_loop — scored under that loop's own forward model, the usual case.
  • next_loop — the same candidates re-scored under a later loop's model. This is what shows predictive uncertainty falling as data accumulates; present for loops 0 and 1.
  • none — uncertainty estimation never ran for that run, so the _std columns are empty. This affects roughly half of loop 2.5 (71,450 of 152,050 rows); the designs and their predicted proportions are still there.

Not included

The per-run .npz files holding the guidance trajectories and per-candidate forward samples are not published — roughly 157 GB, around thirty times everything else, and needed only for trajectory and sensitivity plots. They can be regenerated from the published checkpoints/.

Loading

import pandas as pd
from huggingface_hub import hf_hub_download

path = hf_hub_download(
    repo_id="theislab/LabCompass",
    filename="solutions/loop3.csv.gz",
    repo_type="dataset",
)
designs = pd.read_csv(path)

# e.g. the most promising MgkPro designs that carry a scored uncertainty
mgk = designs[
    (designs["cell_type"] == "late_MgkPro")
    & (designs["uncertainty_scoring"] == "same_loop")
].nlargest(20, "late_MgkPro_prop")

Citation

@article{labcompass,
  title   = {TODO},
  author  = {Consoli, Lorenzo and Palma, Alessandro and others},
  journal = {TODO},
  year    = {TODO},
}
Downloads last month
74