Archive MaleCNS research sources, provenance, bibliography and immutable data inventory

This commit is contained in:
Digital Drosophila Archive
2026-09-29 03:38:32 +08:00
commit 3981628ff8
682 changed files with 161475 additions and 0 deletions
@@ -0,0 +1,54 @@
{
"all_passed": true,
"checkpoint_restore_spikes_exact": true,
"checkpoint_restore_voltage_exact": true,
"continuous_step_does_not_reset_clock": true,
"fixed_temporal_bins_tested": {
"1": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0
],
"10": [
0,
1,
0
],
"20": [
1,
0
],
"5": [
0,
0,
0,
1,
0
]
},
"per_class_aggregation_labels": 1,
"per_neuron_readout_shape": 1316,
"per_type_aggregation_labels": 481,
"readout_modes_passed": true,
"reset_same_seed_continuous_chunk_spikes_exact": true,
"single_vs_chunk_voltage_max_abs_error": 0.0,
"timestamps_present": true
}
@@ -0,0 +1,767 @@
{
"activity_stream": {
"contract_frozen": true,
"event_only": true,
"replay_exact": true,
"schema": "/data/digital-drosophila/experiments/phase4d-io/activity-stream/activity-packet.schema.json",
"version": "1.0.0"
},
"api_tests": {
"all_passed": true,
"checkpoint_restore_spikes_exact": true,
"checkpoint_restore_voltage_exact": true,
"continuous_step_does_not_reset_clock": true,
"fixed_temporal_bins_tested": {
"1": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0
],
"10": [
0,
1,
0
],
"20": [
1,
0
],
"5": [
0,
0,
0,
1,
0
]
},
"per_class_aggregation_labels": 1,
"per_neuron_readout_shape": 1316,
"per_type_aggregation_labels": 481,
"readout_modes_passed": true,
"reset_same_seed_continuous_chunk_spikes_exact": true,
"single_vs_chunk_voltage_max_abs_error": 0.0,
"timestamps_present": true
},
"brain_runtime_api_frozen": true,
"continuous_control": {
"10": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 100,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 10.0,
"wall_seconds": 7.416322276021674,
"zero_input_adapter_target_spikes": 3,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
},
"100": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 10,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 100.0,
"wall_seconds": 7.422180687994114,
"zero_input_adapter_target_spikes": 2,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
},
"20": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 50,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 20.0,
"wall_seconds": 7.3941729520010995,
"zero_input_adapter_target_spikes": 8,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
},
"50": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 20,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 50.0,
"wall_seconds": 7.396266924995871,
"zero_input_adapter_target_spikes": 8,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
}
},
"contracts": {
"input_batch_schema": "/data/digital-drosophila/experiments/phase4d-io/configs/input-batch.schema.json",
"readout_contract": {
"action_decoder": false,
"aggregations": [
"per-neuron",
"per-type",
"per-class"
],
"api_version": "1.0.0",
"features": [
"spike count vector",
"firing-rate vector",
"active mask",
"population aggregate rate",
"excitatory/inhibitory activity",
"descending feature vector",
"motor-related feature vector"
],
"fixed_bins_ms": [
1,
5,
10,
20,
50
],
"methods": [
"read_spikes",
"read_population",
"read_output",
"fixed_temporal_bins"
]
},
"visual_modes": {
"engineering-first-order": {
"biological_fidelity": "engineering_adapter",
"count": 23707,
"hierarchy_population": "first_order",
"input_mode": "external_synaptic_drive",
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/engineering-first-order.parquet"
},
"engineering-second-order": {
"biological_fidelity": "engineering_adapter",
"count": 81483,
"hierarchy_population": "second_order",
"input_mode": "external_synaptic_drive",
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/engineering-second-order.parquet"
},
"reference-photoreceptor": {
"biological_fidelity": "reference_comparison_only",
"count": 6091,
"hierarchy_population": "visual_sensory",
"input_mode": "spike_injection",
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/reference-photoreceptor.parquet"
}
}
},
"immutable_inputs_unchanged": true,
"io_version": {
"activity_stream_version": "1.0.0",
"api_methods": [
"reset",
"step",
"read_spikes",
"read_population",
"read_output",
"get_state_summary",
"checkpoint_state",
"restore_state"
],
"api_tests": {
"all_passed": true,
"checkpoint_restore_spikes_exact": true,
"checkpoint_restore_voltage_exact": true,
"continuous_step_does_not_reset_clock": true,
"fixed_temporal_bins_tested": {
"1": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0
],
"10": [
0,
1,
0
],
"20": [
1,
0
],
"5": [
0,
0,
0,
1,
0
]
},
"per_class_aggregation_labels": 1,
"per_neuron_readout_shape": 1316,
"per_type_aggregation_labels": 481,
"readout_modes_passed": true,
"reset_same_seed_continuous_chunk_spikes_exact": true,
"single_vs_chunk_voltage_max_abs_error": 0.0,
"timestamps_present": true
},
"api_version": "1.0.0",
"continuous_gpu_state": true,
"game_agnostic": true,
"input_batch_version": "1.0.0",
"name": "MaleCNS-BrainIO-v1",
"prohibitions": {
"connectome_or_sign_changes": false,
"controller_buttons": false,
"rom_access": false,
"stable_retro": false,
"training": false,
"web_server": false
},
"runtime_dependency": "MaleCNS-LIF-runtime-v1"
},
"left_right_audit": {
"engineering-first-order": {
"counts": {
"<null>": 23706,
"L": 1
},
"field": "annotation_rootSide",
"left_right_patterns_enabled": false,
"non_null_coverage": 4.2181634116511546e-05
},
"engineering-second-order": {
"counts": {
"<null>": 81195,
"L": 152,
"R": 133,
"unknown": 3
},
"field": "annotation_rootSide",
"left_right_patterns_enabled": false,
"non_null_coverage": 0.0035344795846986576
}
},
"no_stable_retro_rom_buttons_training_or_web": true,
"output_populations": {
"ascending": {
"count": 2393,
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/populations/ascending.parquet",
"neurotransmitter_statistics": {
"<null>": 1,
"acetylcholine": 1774,
"gaba": 407,
"glutamate": 142,
"histamine": 4,
"octopamine": 1,
"serotonin": 1,
"unclear": 63
},
"selection_expression": "annotation_superclass in {'ascending_neuron','sensory_ascending','sensory_ascending_tbc','efferent_ascending'}"
},
"descending": {
"count": 1316,
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/populations/descending.parquet",
"neurotransmitter_statistics": {
"acetylcholine": 932,
"gaba": 241,
"glutamate": 104,
"serotonin": 2,
"unclear": 37
},
"selection_expression": "annotation_superclass in {'descending_neuron','descending_neuron_tbc'}"
},
"motor_related": {
"count": 815,
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/populations/motor_related.parquet",
"neurotransmitter_statistics": {
"<null>": 1,
"acetylcholine": 37,
"gaba": 2,
"glutamate": 306,
"unclear": 469
},
"selection_expression": "annotation_superclass in {'vnc_motor','cb_motor'}"
}
},
"phase4c_regression": {
"auditory-100hz": {
"event_count": 2321846,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 5.298967309386171e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 5.97262150847655e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.417964799999027
},
"auditory-10hz": {
"event_count": 609920,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 3.683495464201769e-08,
"final_voltage_max_abs_error": 3.0517578125e-05,
"final_voltage_mean_abs_error": 4.988626400859175e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 8.083925401999295
},
"gustatory-50hz": {
"event_count": 2451263,
"final_g_max_abs_error": 0.00390625,
"final_g_mean_abs_error": 7.140610591704899e-08,
"final_voltage_max_abs_error": 3.0517578125e-05,
"final_voltage_mean_abs_error": 5.263229407859171e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.751554448997922
},
"mechanosensory-50hz": {
"event_count": 2410387,
"final_g_max_abs_error": 0.00390625,
"final_g_mean_abs_error": 9.50483141082259e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 7.368521348638524e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.82039632300075
},
"olfactory-50hz": {
"event_count": 2806702,
"final_g_max_abs_error": 0.00048828125,
"final_g_mean_abs_error": 5.426552363019255e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 7.0023835618826524e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.779703318003158
}
},
"phase4c_regression_all_passed": true,
"separability": {
"action_decoder_created": false,
"all_pairwise_mean_vectors_distinct": false,
"between_condition_distance_mean": 0.0,
"between_to_within_ratio": null,
"classifier_trained": false,
"pairwise": {
"dense__moving": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"dense__sparse-A": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"dense__sparse-B": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"moving__sparse-A": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"moving__sparse-B": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"sparse-A__sparse-B": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
}
},
"patterns": [
"dense",
"moving",
"sparse-A",
"sparse-B"
],
"pca_usage": "offline visualization analysis only; not an action decoder",
"trial_statistics": [
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-A",
"seed": 44301
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-A",
"seed": 44302
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-A",
"seed": 44303
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-B",
"seed": 44301
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-B",
"seed": 44302
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-B",
"seed": 44303
},
{
"active_channels": 5927,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "dense",
"seed": 44301
},
{
"active_channels": 5927,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "dense",
"seed": 44302
},
{
"active_channels": 5927,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "dense",
"seed": 44303
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "moving",
"seed": 44301
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "moving",
"seed": 44302
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "moving",
"seed": 44303
}
],
"within_condition_distance_mean": 0.0
},
"status": "PASS",
"visual_adapter_modes_complete": true,
"window_experiments": {
"all_repeat_deterministic": true,
"auditory": {
"10": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 14.563514446103117,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.0686650035004277
},
"100": {
"descending_active_mean": 7.0,
"feature_l2_norm_mean": 3.2850422859191895,
"max_theoretical_control_hz_mean": 1.433217037737884,
"motor_active_mean": 1.0,
"wall_latency_seconds_mean": 0.6977478650005651
},
"20": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 7.200980436100115,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.1388721484981943
},
"30": {
"descending_active_mean": 0.5,
"feature_l2_norm_mean": 0.5,
"max_theoretical_control_hz_mean": 4.74701108702169,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.21070625800166454
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 27.640342623983457,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.03618956549871655
},
"50": {
"descending_active_mean": 0.5,
"feature_l2_norm_mean": 0.5,
"max_theoretical_control_hz_mean": 2.871035953527425,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.348377544001778
}
},
"engineering-first-order": {
"10": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 12.632115552627495,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.07916375949935173
},
"100": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 1.2677171989530998,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.7888262000014947
},
"20": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 6.323881804907234,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.15813258749949455
},
"30": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 4.2377977662726956,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.2359717155013641
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 24.938894763312497,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.040101544500430464
},
"50": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 2.5383035152588214,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.393966386500324
}
},
"engineering-second-order": {
"10": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 12.596251819534128,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.07939190000070084
},
"100": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 1.2544771366831613,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.7971448889984458
},
"20": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 6.328606497314265,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.15801490349986125
},
"30": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 4.206315755502937,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.23773801350034773
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 25.21541866423997,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.03966131749984925
},
"50": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 2.5088201910068992,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.39859462449931016
}
},
"olfactory": {
"10": {
"descending_active_mean": 3.0,
"feature_l2_norm_mean": 2.0299823880195618,
"max_theoretical_control_hz_mean": 9.543257681672912,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.10478995249832224
},
"100": {
"descending_active_mean": 382.5,
"feature_l2_norm_mean": 256.3955078125,
"max_theoretical_control_hz_mean": 0.9298083020851977,
"motor_active_mean": 276.0,
"wall_latency_seconds_mean": 1.0754995434999728
},
"20": {
"descending_active_mean": 133.5,
"feature_l2_norm_mean": 21.894246101379395,
"max_theoretical_control_hz_mean": 4.765933839132918,
"motor_active_mean": 33.5,
"wall_latency_seconds_mean": 0.20982260950040654
},
"30": {
"descending_active_mean": 254.0,
"feature_l2_norm_mean": 51.6346378326416,
"max_theoretical_control_hz_mean": 3.1428793411590856,
"motor_active_mean": 160.0,
"wall_latency_seconds_mean": 0.31817962849891046
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 18.877259454812403,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.052979169000536785
},
"50": {
"descending_active_mean": 335.0,
"feature_l2_norm_mean": 108.56311798095703,
"max_theoretical_control_hz_mean": 1.867659673856369,
"motor_active_mean": 208.5,
"wall_latency_seconds_mean": 0.5354398985000444
}
},
"shortest_engineering_descending_signal_ms": null,
"shortest_engineering_motor_signal_ms": null,
"trial_count": 48
}
}
@@ -0,0 +1,91 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"external_drive_is_connectome_transmission": false,
"properties": {
"batch_id": {
"type": "string"
},
"events": {
"items": {
"properties": {
"amplitude_mv": {
"type": "number"
},
"channel_id": {
"type": "string"
},
"duration_ms": {
"exclusiveMinimum": 0,
"type": "number"
},
"source_id": {
"type": "string"
},
"start_ms": {
"minimum": 0,
"type": "number"
},
"stimulation_mode": {
"enum": [
"spike_injection",
"external_synaptic_drive"
]
},
"target_neuron_idx": {
"items": {
"maximum": 166699,
"minimum": 0,
"type": "integer"
},
"type": "array"
},
"value": {
"oneOf": [
{
"type": "number"
},
{
"items": {
"type": "number"
},
"type": "array"
}
]
},
"value_kind": {
"enum": [
"binary",
"scalar_intensity",
"poisson_rate_hz",
"signed_modulation"
]
}
},
"required": [
"target_neuron_idx",
"stimulation_mode",
"value_kind",
"value",
"start_ms",
"duration_ms",
"source_id",
"channel_id"
],
"type": "object"
},
"type": "array"
},
"version": {
"const": "1.0.0"
}
},
"required": [
"version",
"batch_id",
"events"
],
"timestamp_unit": "biological ms",
"title": "MaleCNS InputBatch",
"type": "object",
"version": "1.0.0"
}
@@ -0,0 +1,102 @@
phase: 4D
names:
runtime: MaleCNS-LIF-runtime-v1
io_api: MaleCNS-BrainIO-v1
visual_adapter: MaleCNS-VisualAdapter-v1
activity_stream: MaleCNS-ActivityStream-v1
paths:
connectome_root: /data/digital-drosophila/datasets/male-cns-v1.0/processed/neuron-only
model_root: /data/digital-drosophila/models/male-cns-lif
runtime_root: /data/digital-drosophila/models/male-cns-lif/runtime-v1
phase4c_root: /data/digital-drosophila/experiments/phase4c-runtime
experiment_root: /data/digital-drosophila/experiments/phase4d-io
device:
required_name_substring: RTX 4090
launcher_visible_gpu_uuid: GPU-79f3a85d-adce-7833-7003-6488140ca596
model:
dt_ms: 0.1
membrane_tau_ms: 20.0
synaptic_tau_ms: 5.0
refractory_ms: 2.2
resting_potential_mv: -52.0
reset_potential_mv: -52.0
threshold_mv: -45.0
synaptic_delay_ms: 1.8
w_syn_mv_per_anatomical_synapse: 0.275
sign_policy:
neurotransmitter_sign:
acetylcholine: 1
gaba: -1
glutamate: -1
histamine: -1
dopamine: 1
octopamine: 1
serotonin: 1
unknown_sign: 0
unclear_sign: 0
input_batch:
version: 1.0.0
allowed_modes: [spike_injection, external_synaptic_drive]
refractory_respecting_spike_injection: true
external_drive_application: add to g after decay and delayed-connectome arrival, before membrane integration
visual_adapter:
version: 1.0.0
modes:
reference-photoreceptor:
hierarchy_population: visual_sensory
input_mode: spike_injection
biological_fidelity: reference_comparison_only
engineering-first-order:
hierarchy_population: first_order
input_mode: external_synaptic_drive
biological_fidelity: engineering_adapter
engineering-second-order:
hierarchy_population: second_order
input_mode: external_synaptic_drive
biological_fidelity: engineering_adapter
synthetic_rate_hz: 50.0
external_drive_mv: 8.0
readout:
bins_ms: [1, 5, 10, 20, 50]
output_populations: [descending, motor_related, ascending]
window_experiment:
windows_ms: [5, 10, 20, 30, 50, 100]
sources: [engineering-first-order, engineering-second-order, auditory, olfactory]
seeds: [44001, 44002]
continuous_control:
biological_duration_ms: 1000.0
periods_ms: [10, 20, 50, 100]
sequence: [sparse-A, sparse-B, dense, zero, sparse-A]
seed: 44100
synthetic_patterns:
sparse_fraction: 0.05
dense_fraction: 0.25
moving_fraction: 0.05
deterministic_seed: 44200
regression:
float_absolute_tolerance: 0.00390625
reference_trials:
- {name: auditory-10hz, population: auditory, rate_hz: 10, seed: 42001, duration_ms: 1000.0}
- {name: auditory-100hz, population: auditory, rate_hz: 100, seed: 42001, duration_ms: 1000.0}
- {name: olfactory-50hz, population: olfactory, rate_hz: 50, seed: 42003, duration_ms: 1000.0}
- {name: mechanosensory-50hz, population: mechanosensory, rate_hz: 50, seed: 42003, duration_ms: 1000.0}
- {name: gustatory-50hz, population: gustatory, rate_hz: 50, seed: 42003, duration_ms: 1000.0}
prohibitions:
stable_retro: false
rom_access: false
controller_buttons: false
training: false
web_server: false
connectome_or_sign_changes: false
@@ -0,0 +1,54 @@
{
"10": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 100,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 10.0,
"wall_seconds": 7.416322276021674,
"zero_input_adapter_target_spikes": 3,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
},
"100": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 10,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 100.0,
"wall_seconds": 7.422180687994114,
"zero_input_adapter_target_spikes": 2,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
},
"20": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 50,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 20.0,
"wall_seconds": 7.3941729520010995,
"zero_input_adapter_target_spikes": 8,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
},
"50": {
"biological_ms": 1000.0,
"continuous_state_without_reset": true,
"interval_count": 20,
"max_response_latency_ms": null,
"median_response_latency_ms": null,
"period_ms": 50.0,
"wall_seconds": 7.396266924995871,
"zero_input_adapter_target_spikes": 8,
"zero_input_descending_spikes": 0,
"zero_input_intervals_with_activity": 0,
"zero_input_motor_spikes": 0
}
}
@@ -0,0 +1,182 @@
{
"all_repeat_deterministic": true,
"auditory": {
"10": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 14.563514446103117,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.0686650035004277
},
"100": {
"descending_active_mean": 7.0,
"feature_l2_norm_mean": 3.2850422859191895,
"max_theoretical_control_hz_mean": 1.433217037737884,
"motor_active_mean": 1.0,
"wall_latency_seconds_mean": 0.6977478650005651
},
"20": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 7.200980436100115,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.1388721484981943
},
"30": {
"descending_active_mean": 0.5,
"feature_l2_norm_mean": 0.5,
"max_theoretical_control_hz_mean": 4.74701108702169,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.21070625800166454
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 27.640342623983457,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.03618956549871655
},
"50": {
"descending_active_mean": 0.5,
"feature_l2_norm_mean": 0.5,
"max_theoretical_control_hz_mean": 2.871035953527425,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.348377544001778
}
},
"engineering-first-order": {
"10": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 12.632115552627495,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.07916375949935173
},
"100": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 1.2677171989530998,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.7888262000014947
},
"20": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 6.323881804907234,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.15813258749949455
},
"30": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 4.2377977662726956,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.2359717155013641
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 24.938894763312497,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.040101544500430464
},
"50": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 2.5383035152588214,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.393966386500324
}
},
"engineering-second-order": {
"10": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 12.596251819534128,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.07939190000070084
},
"100": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 1.2544771366831613,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.7971448889984458
},
"20": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 6.328606497314265,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.15801490349986125
},
"30": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 4.206315755502937,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.23773801350034773
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 25.21541866423997,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.03966131749984925
},
"50": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 2.5088201910068992,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.39859462449931016
}
},
"olfactory": {
"10": {
"descending_active_mean": 3.0,
"feature_l2_norm_mean": 2.0299823880195618,
"max_theoretical_control_hz_mean": 9.543257681672912,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.10478995249832224
},
"100": {
"descending_active_mean": 382.5,
"feature_l2_norm_mean": 256.3955078125,
"max_theoretical_control_hz_mean": 0.9298083020851977,
"motor_active_mean": 276.0,
"wall_latency_seconds_mean": 1.0754995434999728
},
"20": {
"descending_active_mean": 133.5,
"feature_l2_norm_mean": 21.894246101379395,
"max_theoretical_control_hz_mean": 4.765933839132918,
"motor_active_mean": 33.5,
"wall_latency_seconds_mean": 0.20982260950040654
},
"30": {
"descending_active_mean": 254.0,
"feature_l2_norm_mean": 51.6346378326416,
"max_theoretical_control_hz_mean": 3.1428793411590856,
"motor_active_mean": 160.0,
"wall_latency_seconds_mean": 0.31817962849891046
},
"5": {
"descending_active_mean": 0.0,
"feature_l2_norm_mean": 0.0,
"max_theoretical_control_hz_mean": 18.877259454812403,
"motor_active_mean": 0.0,
"wall_latency_seconds_mean": 0.052979169000536785
},
"50": {
"descending_active_mean": 335.0,
"feature_l2_norm_mean": 108.56311798095703,
"max_theoretical_control_hz_mean": 1.867659673856369,
"motor_active_mean": 208.5,
"wall_latency_seconds_mean": 0.5354398985000444
}
},
"shortest_engineering_descending_signal_ms": null,
"shortest_engineering_motor_signal_ms": null,
"trial_count": 48
}
@@ -0,0 +1,263 @@
{
"code": [
{
"path": "/data/digital-drosophila/models/male-cns-lif/brain_runtime.py",
"sha256": "1c4e3e6f06708bfec30b24e92297f320b2b8b87ebbbe6da501f5f2db4f74762a"
},
{
"path": "/data/digital-drosophila/models/male-cns-lif/phase4d.py",
"sha256": "9ed8e4246252bdfc590c88e2993b7e105f278c6c4943e1c688f387c1cf54aeb7"
},
{
"path": "/data/digital-drosophila/models/male-cns-lif/phase4d.yaml",
"sha256": "e94301362e630e59fa248f883ae09d369dce720bce970d0d2f47ef6a6ed36a2a"
}
],
"created_unix_time": 1789849230.0987723,
"immutable_inputs": [
{
"path": "/data/digital-drosophila/models/male-cns-lif/runtime-v1/VERSION.json",
"sha256": "1010e0f1258c07b94c6deaf71dd41882e6eb47cbe354323578acc0fad9eacd33"
},
{
"path": "/data/digital-drosophila/models/male-cns-lif/runtime-v1/checksums.sha256",
"sha256": "c1230b3cd327323c7df8483ac1b6130defc84d03340372d37cd684fbaa03fb65"
},
{
"path": "/data/digital-drosophila/experiments/phase4c-runtime/manifests/checksums.sha256",
"sha256": "ae60ab740804c1d5489139c9de2b65b06475d965ac001eecee7ba4d42ef42ba6"
},
{
"path": "/data/digital-drosophila/experiments/phase4c-runtime/visual-audit/summary.json",
"sha256": "de13ae1621e8fc42d2c46d63f6e8526c115d933e31065f857c902ca16a053332"
}
],
"outputs": [
{
"bytes": 1096,
"path": "/data/digital-drosophila/experiments/phase4d-io/activity-stream/activity-packet.schema.json",
"sha256": "da1e80edc20a87a3b67b2944431a7b12118ed136d16c3c1b930dd9c323e061ca"
},
{
"bytes": 205,
"path": "/data/digital-drosophila/experiments/phase4d-io/activity-stream/replay-test.json",
"sha256": "4684a3da3c0555931c7fea94c3a9b13906314d7f21f9154dec9d9292d68017e5"
},
{
"bytes": 981419,
"path": "/data/digital-drosophila/experiments/phase4d-io/activity-stream/replay.jsonl",
"sha256": "800517b35678f0ca223f96a4512221c770f047b060129bf3631c57efbefecfc7"
},
{
"bytes": 825,
"path": "/data/digital-drosophila/experiments/phase4d-io/audit/api-tests.json",
"sha256": "199202139ef49c61dd4f30d1ee4444e813327fc914fb9f9984060377c081ea83"
},
{
"bytes": 22886,
"path": "/data/digital-drosophila/experiments/phase4d-io/audit/summary.json",
"sha256": "e5f38c43a34ae22bdccc764fe5586f83b33449ec3e317ded9315e38fc8658f57"
},
{
"bytes": 726156,
"path": "/data/digital-drosophila/experiments/phase4d-io/compiler-reports/extension-build/.ninja_deps",
"sha256": "c10520941698c0b6867404c5fe31ebb01f055f0f9656b5058c58b914ed2b32cc"
},
{
"bytes": 218,
"path": "/data/digital-drosophila/experiments/phase4d-io/compiler-reports/extension-build/.ninja_log",
"sha256": "02b7e3a13e64bddd6f501beec27fa51c930630a73d4ace3e1057bc2b0f7082de"
},
{
"bytes": 2087,
"path": "/data/digital-drosophila/experiments/phase4d-io/compiler-reports/extension-build/build.ninja",
"sha256": "78dca61660bf7947cd785c9bd46ccba7f1099d4ff3d1e89fc4599d970ad2e5bf"
},
{
"bytes": 0,
"path": "/data/digital-drosophila/experiments/phase4d-io/compiler-reports/extension-build/lock",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"bytes": 291216,
"path": "/data/digital-drosophila/experiments/phase4d-io/compiler-reports/extension-build/male_cns_lif_runtime_v1_ext.so",
"sha256": "ce4d8522c1a800199d985c6c030b6d0391759c50fb5136dc7f078515db1c1fa4"
},
{
"bytes": 103888,
"path": "/data/digital-drosophila/experiments/phase4d-io/compiler-reports/extension-build/phase4c_ext.cuda.o",
"sha256": "c7eb6fdff6e492e3dd9304b22dd21871993a17ded1c261d97c38d1e34c1ee5e9"
},
{
"bytes": 376936,
"path": "/data/digital-drosophila/experiments/phase4d-io/compiler-reports/extension-build/phase4c_ext.o",
"sha256": "fbaeb9dcf8e16c62ecf6178adace42c3c6fa9eee78b640c60e73b76a2ab00c80"
},
{
"bytes": 2014,
"path": "/data/digital-drosophila/experiments/phase4d-io/configs/input-batch.schema.json",
"sha256": "bd13221cf0bbea243a219cffaaf3573d6f22e4702069111743b995a90a90c281"
},
{
"bytes": 3175,
"path": "/data/digital-drosophila/experiments/phase4d-io/configs/phase4d.yaml",
"sha256": "e94301362e630e59fa248f883ae09d369dce720bce970d0d2f47ef6a6ed36a2a"
},
{
"bytes": 5437,
"path": "/data/digital-drosophila/experiments/phase4d-io/continuous-control/period-100ms.json",
"sha256": "27c009400bc3ede531a4ac3e6c31c8af2e23bc701d63626fd6998d54e4500218"
},
{
"bytes": 50703,
"path": "/data/digital-drosophila/experiments/phase4d-io/continuous-control/period-10ms.json",
"sha256": "a61284cab1e61c2445d654b52c8867269b3f13f27ba6d8375ab3b3ee6f7b28cf"
},
{
"bytes": 25571,
"path": "/data/digital-drosophila/experiments/phase4d-io/continuous-control/period-20ms.json",
"sha256": "11c083e3cd1de59d08d3955acf120b6bcf27680be7aefbc009cf70bb9eb9ad45"
},
{
"bytes": 10469,
"path": "/data/digital-drosophila/experiments/phase4d-io/continuous-control/period-50ms.json",
"sha256": "132caf1f4c9d2c5ee5cc574de2637c9961a75a3475f206eac23829c988a8ddcd"
},
{
"bytes": 1659,
"path": "/data/digital-drosophila/experiments/phase4d-io/continuous-control/summary.json",
"sha256": "3510714eb848eaadab78a70186cae2ff4b0836f691767c7061c6bc2858369ea2"
},
{
"bytes": 6086,
"path": "/data/digital-drosophila/experiments/phase4d-io/latency/summary.json",
"sha256": "70fcc543b689874d72750f60a753c68ef83fa6b2fbcd72fc58212362553a3999"
},
{
"bytes": 34029,
"path": "/data/digital-drosophila/experiments/phase4d-io/latency/window-trials.json",
"sha256": "171ed72a614aabc59db32ea3a25205c7999ab8e2d422a55419ade5dc4e856d4a"
},
{
"bytes": 616,
"path": "/data/digital-drosophila/experiments/phase4d-io/phase4d-console.log",
"sha256": "7dcaed312c54d26acffe8eb509840ca6c11cdffd273309cda20ff29b796fc413"
},
{
"bytes": 26485,
"path": "/data/digital-drosophila/experiments/phase4d-io/populations/ascending.parquet",
"sha256": "af42b3371d0502a4ac8c613fd39f31080593e32f0b84350df16b58b255e09333"
},
{
"bytes": 14197,
"path": "/data/digital-drosophila/experiments/phase4d-io/populations/descending.parquet",
"sha256": "567f307ad55ee3e7f54cad84146100b04ad7bba3a3a72f958950e3cd41d55fa4"
},
{
"bytes": 9460,
"path": "/data/digital-drosophila/experiments/phase4d-io/populations/motor_related.parquet",
"sha256": "5b240b805d97f8673761339e66ff1963d98adedb19a461f1d88c37f6dd053411"
},
{
"bytes": 1300,
"path": "/data/digital-drosophila/experiments/phase4d-io/populations/summary.json",
"sha256": "434064dd2bd4b7d17d15618b4a5a07b7233db867e9519d36a9fa841f58e8eee2"
},
{
"bytes": 532,
"path": "/data/digital-drosophila/experiments/phase4d-io/readout/readout-contract.json",
"sha256": "d02a8062ba9d49de98badde5f7962c7a3937c289c5e9c9f8714c7c70acdeafbd"
},
{
"bytes": 387,
"path": "/data/digital-drosophila/experiments/phase4d-io/regression/auditory-100hz.json",
"sha256": "87065d7fe56ac5a9ee4921cd9b941ad3514ce741296e6430cb2468d8069d0b93"
},
{
"bytes": 387,
"path": "/data/digital-drosophila/experiments/phase4d-io/regression/auditory-10hz.json",
"sha256": "4c803b7643ce5a7752b776ba398bb92cc4ce8cdba1a2db48d26920d3937416bf"
},
{
"bytes": 387,
"path": "/data/digital-drosophila/experiments/phase4d-io/regression/gustatory-50hz.json",
"sha256": "0ab17dae796a73ad6afc1259118765434669c4c8451b1c75bb262bd386aa8b36"
},
{
"bytes": 384,
"path": "/data/digital-drosophila/experiments/phase4d-io/regression/mechanosensory-50hz.json",
"sha256": "f0b0109cb3d1753a48517091ca7e31bb3ac9d1b3b78b503ea8ab0764dbfedbcc"
},
{
"bytes": 390,
"path": "/data/digital-drosophila/experiments/phase4d-io/regression/olfactory-50hz.json",
"sha256": "bb58e78016dfc591689474e651ec4aba7c60e5a5468a5c76e77daa9b4d8837cc"
},
{
"bytes": 2317,
"path": "/data/digital-drosophila/experiments/phase4d-io/regression/summary.json",
"sha256": "0ad7c948f5ebf5bf20ac08adc444cbc7ce6ef78483c10695c01749b577026fbb"
},
{
"bytes": 1010,
"path": "/data/digital-drosophila/experiments/phase4d-io/separability/pca-coordinates.parquet",
"sha256": "82a33432e85090972743f551ceb6edd253ff5cd92ad0b7f95a08c4f3ff244499"
},
{
"bytes": 4926,
"path": "/data/digital-drosophila/experiments/phase4d-io/separability/summary.json",
"sha256": "bb718e4fdb137600016c54d325f4cf1873c1aea5bfded0873678e7b327aa7ea7"
},
{
"bytes": 179699,
"path": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/engineering-first-order.parquet",
"sha256": "49451c3bbc20acdfdbb2ecc04acdf957ef3c76a5815d736eb284fa7157e213c0"
},
{
"bytes": 615573,
"path": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/engineering-second-order.parquet",
"sha256": "da2704b6951625352414de339a4fe06168813cec43f7175d26d8dd03562d556e"
},
{
"bytes": 483,
"path": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/left-right-audit.json",
"sha256": "897c8b860df11f7c5c05c315602ec1d84c1607180a47adc423d754c0368d6725"
},
{
"bytes": 948,
"path": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/membership-summary.json",
"sha256": "3ae35aa29445403792c1eed8648edb4a7da6cdff7566c71d68ba8e4e48b6ccf9"
},
{
"bytes": 651,
"path": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/modes.json",
"sha256": "5d3bb1bd1d8e6c1968ca275f769b6d1c07f84a82d20f0ec5efcccdfda17ba080"
},
{
"bytes": 45926,
"path": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/reference-photoreceptor.parquet",
"sha256": "3744d8d0d3c7b61acdc78ce8e5f9721a48f988ac5e55e0766f40d9b329f1c9b9"
},
{
"bytes": 271,
"path": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/synthetic-patterns.json",
"sha256": "7841d3dd6684e6ba7da00b55591d7047112ff83760bbf7a0652b39916ea38a34"
}
],
"phase": "4D",
"prohibitions": {
"connectome_or_sign_changes": false,
"controller_buttons": false,
"rom_access": false,
"stable_retro": false,
"training": false,
"web_server": false
},
"software": {
"numpy": "2.2.6",
"pyarrow": "25.0.1",
"python": "3.10.12",
"torch": "2.14.0+cu130"
},
"status": "PASS"
}
@@ -0,0 +1,41 @@
{
"ascending": {
"count": 2393,
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/populations/ascending.parquet",
"neurotransmitter_statistics": {
"<null>": 1,
"acetylcholine": 1774,
"gaba": 407,
"glutamate": 142,
"histamine": 4,
"octopamine": 1,
"serotonin": 1,
"unclear": 63
},
"selection_expression": "annotation_superclass in {'ascending_neuron','sensory_ascending','sensory_ascending_tbc','efferent_ascending'}"
},
"descending": {
"count": 1316,
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/populations/descending.parquet",
"neurotransmitter_statistics": {
"acetylcholine": 932,
"gaba": 241,
"glutamate": 104,
"serotonin": 2,
"unclear": 37
},
"selection_expression": "annotation_superclass in {'descending_neuron','descending_neuron_tbc'}"
},
"motor_related": {
"count": 815,
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/populations/motor_related.parquet",
"neurotransmitter_statistics": {
"<null>": 1,
"acetylcholine": 37,
"gaba": 2,
"glutamate": 306,
"unclear": 469
},
"selection_expression": "annotation_superclass in {'vnc_motor','cb_motor'}"
}
}
@@ -0,0 +1,12 @@
{
"event_count": 2321846,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 5.298967309386171e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 5.97262150847655e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.417964799999027
}
@@ -0,0 +1,12 @@
{
"event_count": 609920,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 3.683495464201769e-08,
"final_voltage_max_abs_error": 3.0517578125e-05,
"final_voltage_mean_abs_error": 4.988626400859175e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 8.083925401999295
}
@@ -0,0 +1,12 @@
{
"event_count": 2451263,
"final_g_max_abs_error": 0.00390625,
"final_g_mean_abs_error": 7.140610591704899e-08,
"final_voltage_max_abs_error": 3.0517578125e-05,
"final_voltage_mean_abs_error": 5.263229407859171e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.751554448997922
}
@@ -0,0 +1,12 @@
{
"event_count": 2410387,
"final_g_max_abs_error": 0.00390625,
"final_g_mean_abs_error": 9.50483141082259e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 7.368521348638524e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.82039632300075
}
@@ -0,0 +1,12 @@
{
"event_count": 2806702,
"final_g_max_abs_error": 0.00048828125,
"final_g_mean_abs_error": 5.426552363019255e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 7.0023835618826524e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.779703318003158
}
@@ -0,0 +1,65 @@
{
"all_passed": true,
"trials": {
"auditory-100hz": {
"event_count": 2321846,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 5.298967309386171e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 5.97262150847655e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.417964799999027
},
"auditory-10hz": {
"event_count": 609920,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 3.683495464201769e-08,
"final_voltage_max_abs_error": 3.0517578125e-05,
"final_voltage_mean_abs_error": 4.988626400859175e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 8.083925401999295
},
"gustatory-50hz": {
"event_count": 2451263,
"final_g_max_abs_error": 0.00390625,
"final_g_mean_abs_error": 7.140610591704899e-08,
"final_voltage_max_abs_error": 3.0517578125e-05,
"final_voltage_mean_abs_error": 5.263229407859171e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.751554448997922
},
"mechanosensory-50hz": {
"event_count": 2410387,
"final_g_max_abs_error": 0.00390625,
"final_g_mean_abs_error": 9.50483141082259e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 7.368521348638524e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.82039632300075
},
"olfactory-50hz": {
"event_count": 2806702,
"final_g_max_abs_error": 0.00048828125,
"final_g_mean_abs_error": 5.426552363019255e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 7.0023835618826524e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.779703318003158
}
}
}
@@ -0,0 +1,199 @@
{
"action_decoder_created": false,
"all_pairwise_mean_vectors_distinct": false,
"between_condition_distance_mean": 0.0,
"between_to_within_ratio": null,
"classifier_trained": false,
"pairwise": {
"dense__moving": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"dense__sparse-A": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"dense__sparse-B": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"moving__sparse-A": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"moving__sparse-B": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
},
"sparse-A__sparse-B": {
"active_population_overlap_jaccard": 1.0,
"correlation": 1.0,
"cosine_distance": 0.0,
"euclidean_distance": 0.0
}
},
"patterns": [
"dense",
"moving",
"sparse-A",
"sparse-B"
],
"pca_usage": "offline visualization analysis only; not an action decoder",
"trial_statistics": [
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-A",
"seed": 44301
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-A",
"seed": 44302
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-A",
"seed": 44303
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-B",
"seed": 44301
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-B",
"seed": 44302
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "sparse-B",
"seed": 44303
},
{
"active_channels": 5927,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "dense",
"seed": 44301
},
{
"active_channels": 5927,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "dense",
"seed": 44302
},
{
"active_channels": 5927,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "dense",
"seed": 44303
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "moving",
"seed": 44301
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "moving",
"seed": 44302
},
{
"active_channels": 1185,
"descending_active": 0,
"descending_rate_hz": 0.0,
"descending_spikes": 0,
"feature_norm": 0.0,
"motor_active": 0,
"motor_rate_hz": 0.0,
"motor_spikes": 0,
"pattern": "moving",
"seed": 44303
}
],
"within_condition_distance_mean": 0.0
}
@@ -0,0 +1,23 @@
{
"engineering-first-order": {
"biological_fidelity": "engineering_adapter",
"count": 23707,
"hierarchy_population": "first_order",
"input_mode": "external_synaptic_drive",
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/engineering-first-order.parquet"
},
"engineering-second-order": {
"biological_fidelity": "engineering_adapter",
"count": 81483,
"hierarchy_population": "second_order",
"input_mode": "external_synaptic_drive",
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/engineering-second-order.parquet"
},
"reference-photoreceptor": {
"biological_fidelity": "reference_comparison_only",
"count": 6091,
"hierarchy_population": "visual_sensory",
"input_mode": "spike_injection",
"membership_file": "/data/digital-drosophila/experiments/phase4d-io/visual-adapter/reference-photoreceptor.parquet"
}
}