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,7 @@
{
"abstract_only": true,
"checkpoint_reload_prediction": 0,
"epsilon_sample": 1,
"game_semantics_assigned": false,
"stochastic_sample": 1
}
@@ -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,53 @@
{
"all_passed": true,
"controls": [
{
"checked": 4,
"control": "/data/digital-drosophila/models/male-cns-lif/reference-v1/checksums.sha256",
"failures": [],
"passed": true
},
{
"checked": 7,
"control": "/data/digital-drosophila/models/male-cns-lif/runtime-v1/checksums.sha256",
"failures": [],
"passed": true
},
{
"checked": 5,
"control": "/data/digital-drosophila/models/male-cns-lif/io-v1/checksums.sha256",
"failures": [],
"passed": true
},
{
"checked": 73,
"control": "/data/digital-drosophila/experiments/phase4c-runtime/manifests/checksums.sha256",
"failures": [],
"passed": true
},
{
"checked": 43,
"control": "/data/digital-drosophila/experiments/phase4d-io/manifests/checksums.sha256",
"failures": [],
"passed": true
},
{
"checked": 166,
"control": "/data/digital-drosophila/experiments/phase4e-visual-calibration/manifests/checksums.sha256",
"failures": [],
"passed": true
},
{
"checked": 15421,
"control": "/data/digital-drosophila/experiments/phase4f-retinotopic-vision/manifests/checksums.sha256",
"failures": [],
"passed": true
},
{
"checked": 7,
"control": "/data/digital-drosophila/models/male-cns-lif/visual-encoder-v1/checksums.sha256",
"failures": [],
"passed": true
}
]
}
@@ -0,0 +1,52 @@
{
"best": {
"capacity": "Tiny",
"chance": 0.5,
"held_out_accuracy_mean": 0.5,
"held_out_accuracy_std": 0.0,
"readout": "descending",
"successful_seeds": 0,
"task": "left-right",
"window_ms": 10
},
"bypass_too_easy": true,
"candidate_generated": false,
"checkpoint_reload_pass": true,
"control_difference": false,
"control_means": {
"brain-bypass": 0.5,
"degree-preserving": 0.5,
"real-malecns": 0.5,
"shuffled-edges": 0.5
},
"frozen_brain_unchanged": true,
"matched_input_pass": true,
"no_runaway_nan_inf": true,
"prohibitions_respected": {
"brain_backpropagation": false,
"brain_gain_changes": false,
"connectome_changes": false,
"dopamine_stdp": false,
"game_rom": false,
"internal_weight_changes": false,
"lif_parameter_changes": false,
"reinforcement_learning": false,
"stable_retro": false,
"three_d_frontend": false,
"transmitter_sign_changes": false,
"web_server": false
},
"regression": {
"activity_stream": true,
"all_passed": true,
"phase4c_trials": true,
"phase4d_brainio": true,
"phase4e_checksum": true,
"phase4f_checksum": true
},
"status": "FAIL-NO-FROZEN-INTERFACE-CANDIDATE",
"surrogate_note": "discrete route-selection coordinate descent is an engineering optimization mechanism, not a biological claim",
"task_too_easy_for_brain_contribution_analysis": true,
"trainable_decoder_parameters": 132,
"trainable_encoder_parameters": 2
}
@@ -0,0 +1,37 @@
{
"10": {
"brain_seconds": 0.07912100117800946,
"decoder_seconds": 0.00016899057899718174,
"encoder_seconds": 0.017576195146072376,
"samples_per_hour": 37164.67133781199,
"total_seconds": 0.09686618690307902
},
"100": {
"brain_seconds": 0.782003912470221,
"decoder_seconds": 0.00016899057899718174,
"encoder_seconds": 0.017576195146072376,
"samples_per_hour": 4501.411765419605,
"total_seconds": 0.7997490981952906
},
"20": {
"brain_seconds": 0.1564263745522112,
"decoder_seconds": 0.00016899057899718174,
"encoder_seconds": 0.017576195146072376,
"samples_per_hour": 20669.27570878281,
"total_seconds": 0.17417156027728076
},
"30": {
"brain_seconds": 0.23407364748997375,
"decoder_seconds": 0.00016899057899718174,
"encoder_seconds": 0.017576195146072376,
"samples_per_hour": 14295.991900358553,
"total_seconds": 0.2518188332150433
},
"50": {
"brain_seconds": 0.38871925674069036,
"decoder_seconds": 0.00016899057899718174,
"encoder_seconds": 0.017576195146072376,
"samples_per_hour": 8856.863292053547,
"total_seconds": 0.4064644424657599
}
}
@@ -0,0 +1,217 @@
{
"file_count": 42,
"files": [
{
"bytes": 1096,
"path": "activity-stream/activity-packet.schema.json",
"sha256": "da1e80edc20a87a3b67b2944431a7b12118ed136d16c3c1b930dd9c323e061ca"
},
{
"bytes": 219,
"path": "activity-stream/replay-test.json",
"sha256": "0e738aad9eecb42c79acd99f0b172243d9c1fabde0958c00574f2aec584e05b6"
},
{
"bytes": 881,
"path": "activity-stream/replay.jsonl",
"sha256": "e0d9ee849048a92d1c0a31fa37f167d126c926def6b7114633224999804a7e82"
},
{
"bytes": 150,
"path": "audit/abstract-action-api.json",
"sha256": "5147c956470715310cdc72d6c47045ca1d20ab08cacddba3f7f058a79dfa4e86"
},
{
"bytes": 825,
"path": "audit/api-tests.json",
"sha256": "199202139ef49c61dd4f30d1ee4444e813327fc914fb9f9984060377c081ea83"
},
{
"bytes": 1454,
"path": "audit/frozen-before.json",
"sha256": "eafbe39f72fa62f0f9e1c4291ef6e66820168cc41d0e073ed076a740b7625f34"
},
{
"bytes": 44812,
"path": "audit/matched-input.json",
"sha256": "7fbeded74500215dd6f7ea8bb9251307f60ab3502a51db4cc1581d833b606064"
},
{
"bytes": 1511,
"path": "audit/summary.json",
"sha256": "59dbb8ee08968b6336ad1597c3bbef3e1008da3837cb2f3872dcccb29d499a14"
},
{
"bytes": 1050470,
"path": "bypass/brain-bypass-route-a.npz",
"sha256": "6a14ffc6615817013eb44ab72ebb3a6c01435e6e3ed2b7eb4990f2d2b38e57fa"
},
{
"bytes": 1046450,
"path": "bypass/brain-bypass-route-b.npz",
"sha256": "db7ad3a27f5d04bfcc86aae8e066012d9daea4fc009e91fef67c4d0ed19c6451"
},
{
"bytes": 723968,
"path": "compiler-reports/extension-build/.ninja_deps",
"sha256": "246146c35583e30a4efdba498804f8e7d965e0b1e5ae9bde1ba8c065325c33f5"
},
{
"bytes": 218,
"path": "compiler-reports/extension-build/.ninja_log",
"sha256": "8deda7308b2ab5ba3803a0e5ccf5d999869bfcda0b4b25ef2c4bd0a9c2bfc54f"
},
{
"bytes": 2067,
"path": "compiler-reports/extension-build/build.ninja",
"sha256": "f0b90eda91a05ddcf5a428b5b655eab39c1d9435615a2bba70796a3eec985355"
},
{
"bytes": 0,
"path": "compiler-reports/extension-build/lock",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"bytes": 291216,
"path": "compiler-reports/extension-build/male_cns_lif_runtime_v1_ext.so",
"sha256": "1924bd724006eb0fd0455ae912d0661cb23ce3a5bf0eda15db0d5f9b50f1ef13"
},
{
"bytes": 103888,
"path": "compiler-reports/extension-build/phase4c_ext.cuda.o",
"sha256": "ca3ac2f5b23ede7890cbe8b120b96f5c541efb309f30edae432830078dd94f17"
},
{
"bytes": 376936,
"path": "compiler-reports/extension-build/phase4c_ext.o",
"sha256": "fbaeb9dcf8e16c62ecf6178adace42c3c6fa9eee78b640c60e73b76a2ab00c80"
},
{
"bytes": 11806,
"path": "datasets/degree-preserving-route-a.npz",
"sha256": "091b233e396f828ea49431ee1d10ad2e8d183973dce193f18f7d95dad72c29e8"
},
{
"bytes": 11777,
"path": "datasets/degree-preserving-route-b.npz",
"sha256": "a7ca5decaca1ee271713ae8ec3b0a005a86fdfa8fe532ee34a7dd3f0e0438588"
},
{
"bytes": 217430,
"path": "datasets/generation-records.json",
"sha256": "1cc3410d07a7622dc56c844c45feef6199408df47af2bcc9800cfbaa3e9046f0"
},
{
"bytes": 14858,
"path": "datasets/real-malecns-route-a.npz",
"sha256": "4cbc090a4f0a00a98f756c5daae116dff446f50c46a852e4021d02489429dfc3"
},
{
"bytes": 14709,
"path": "datasets/real-malecns-route-b.npz",
"sha256": "a963b174fa2dbe0ec995121ca42f2f093c67bd32de8ff8f1bc5ec9c7d06ca263"
},
{
"bytes": 6825,
"path": "datasets/sample-index.parquet",
"sha256": "95db6db3d3d4111c4dbf644134a89463b94c4c51760612cf2da12af2332c4103"
},
{
"bytes": 11784,
"path": "datasets/shuffled-edges-route-a.npz",
"sha256": "da7c03ac4b91b7c30af3dcb84ed6d88f321e68fabefa2878aaf5ec7b71d6c6bd"
},
{
"bytes": 11727,
"path": "datasets/shuffled-edges-route-b.npz",
"sha256": "0d0b321e1db4c4f3b247a9a28b4a13157c148ae0b12348e3178fb47d6900cd6b"
},
{
"bytes": 214,
"path": "generalization/held-out-policy.json",
"sha256": "cbaf87bd8b90d2364f7d44054f399928b8d1219e3c5ab6a57493ef02de0d7c67"
},
{
"bytes": 1164,
"path": "latency/summary.json",
"sha256": "1cb5d455f14d062a972308f2da53aafc4783e0557b96b6d64b92aa829810c78c"
},
{
"bytes": 648,
"path": "random-connectome/audit.json",
"sha256": "5592a91cb845a6e8fee85a95faa82b2e51dbd18dba5f08b529725cae11fe1220"
},
{
"bytes": 102331880,
"path": "random-connectome/degree-preserving-indices.int32.npy",
"sha256": "482489dda826c4a7937b691b8da16411577ea9460bcac32afa9e3da754d3f7c9"
},
{
"bytes": 102331880,
"path": "random-connectome/shuffled-indices.int32.npy",
"sha256": "fee7498785d75c10d1a3217275d4d20401990011bc77d78aef5521fa5f6deed5"
},
{
"bytes": 389,
"path": "regression/auditory-100hz.json",
"sha256": "13a1bd0877ad0d157fece6dabfb8e75244632cea973acc6c46491492502fd6c4"
},
{
"bytes": 388,
"path": "regression/auditory-10hz.json",
"sha256": "3aead66d325b11a1f7eb2c8244c2c6ca5306fa04d283842c80ffae209337884e"
},
{
"bytes": 387,
"path": "regression/gustatory-50hz.json",
"sha256": "6bc07769f4ce91e3683d1eb3350da95f535fcb40e240325c93165906c8cc0b01"
},
{
"bytes": 387,
"path": "regression/mechanosensory-50hz.json",
"sha256": "61a0a18587eb4b4c7d41fbdf65bebf35f88f50d1c3a60da4eb2b3b756214e121"
},
{
"bytes": 388,
"path": "regression/olfactory-50hz.json",
"sha256": "130eba22895720af66e118d469e3c07241f4e1b49614ce64a71ed76d74836b2f"
},
{
"bytes": 161,
"path": "regression/summary.json",
"sha256": "6582dcec42279f017fa01117987aff1a5854341c1e3ae2197e2a92ec966a2675"
},
{
"bytes": 1888,
"path": "robustness/summary.json",
"sha256": "36d83fa275a14b9181eb8f781367d0688a69aed9bb337e41805da1113bd13313"
},
{
"bytes": 42778,
"path": "separability/summary.json",
"sha256": "82895016dd650c5e9bb35ce0add5489ef6fb028ad504c53971128283ba8bc4ab"
},
{
"bytes": 495964,
"path": "training/experiment-a-decoder-only.json",
"sha256": "5648c875c69237076fa627bfc5c4efcf43180b8b8da1b54fd956fa853a13b946"
},
{
"bytes": 85373,
"path": "training/experiment-b-encoder-only.json",
"sha256": "5109672780ffd20e3ca8ec0915a72bc8f782a691c8d5e4b334bc49e30f8aa293"
},
{
"bytes": 270197,
"path": "training/experiment-c-joint.json",
"sha256": "ccdb85c5f4902ee50cfdaef1fc6d8d59e194ab0571f38e9427d4d2135c32d25f"
},
{
"bytes": 4795,
"path": "training/phase4g.yaml",
"sha256": "678798511cc14181d22a2085dedb412b44a96a966398678c12c27a8c561be042"
}
],
"root": "/data/digital-drosophila/experiments/phase4g-frozen-interface",
"total_bytes": 209515958
}
@@ -0,0 +1,12 @@
{
"event_count": 2321846,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 5.1895060693141204e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 6.0412723712488514e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.58967199298786
}
@@ -0,0 +1,12 @@
{
"event_count": 609920,
"final_g_max_abs_error": 0.00048828125,
"final_g_mean_abs_error": 3.7311242095938724e-08,
"final_voltage_max_abs_error": 3.0517578125e-05,
"final_voltage_mean_abs_error": 5.67513458449298e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 8.326087503999588
}
@@ -0,0 +1,12 @@
{
"event_count": 2451263,
"final_g_max_abs_error": 0.001953125,
"final_g_mean_abs_error": 5.794453272756073e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 5.789552393054009e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.874435828009155
}
@@ -0,0 +1,12 @@
{
"event_count": 2410387,
"final_g_max_abs_error": 0.001953125,
"final_g_mean_abs_error": 7.048553385402556e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 8.787305105784071e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.946551653003553
}
@@ -0,0 +1,12 @@
{
"event_count": 2806702,
"final_g_max_abs_error": 0.0009765625,
"final_g_mean_abs_error": 6.158300180914011e-08,
"final_voltage_max_abs_error": 6.103515625e-05,
"final_voltage_mean_abs_error": 7.620241326833366e-09,
"passed": true,
"spike_counts_exact": true,
"spike_sequence_exact": true,
"state_within_phase4c_tolerance": true,
"wall_seconds": 10.940780463002739
}
@@ -0,0 +1,8 @@
{
"activity_stream": true,
"all_passed": true,
"phase4c_trials": true,
"phase4d_brainio": true,
"phase4e_checksum": true,
"phase4f_checksum": true
}
@@ -0,0 +1,58 @@
{
"brain-bypass": {
"accuracy": {
"adapter-noise": 0.4166666666666667,
"clean": 0.4166666666666667,
"event-dropout": 0.25,
"input-noise": 0.4166666666666667,
"neuron-dropout": 0.25,
"partial-occlusion": 0.25,
"temporal-jitter": 0.4166666666666667
},
"method_note": "feature-domain stress of frozen neural readout; temporal jitter uses adjacent earlier biological window; no brain retraining",
"readout": "descending",
"window_ms": 10
},
"degree-preserving": {
"accuracy": {
"adapter-noise": 0.25,
"clean": 0.25,
"event-dropout": 0.25,
"input-noise": 0.3333333333333333,
"neuron-dropout": 0.25,
"partial-occlusion": 0.25,
"temporal-jitter": 0.25
},
"method_note": "feature-domain stress of frozen neural readout; temporal jitter uses adjacent earlier biological window; no brain retraining",
"readout": "descending",
"window_ms": 10
},
"real-malecns": {
"accuracy": {
"adapter-noise": 0.25,
"clean": 0.25,
"event-dropout": 0.25,
"input-noise": 0.3333333333333333,
"neuron-dropout": 0.25,
"partial-occlusion": 0.25,
"temporal-jitter": 0.25
},
"method_note": "feature-domain stress of frozen neural readout; temporal jitter uses adjacent earlier biological window; no brain retraining",
"readout": "descending",
"window_ms": 10
},
"shuffled-edges": {
"accuracy": {
"adapter-noise": 0.25,
"clean": 0.25,
"event-dropout": 0.25,
"input-noise": 0.3333333333333333,
"neuron-dropout": 0.25,
"partial-occlusion": 0.25,
"temporal-jitter": 0.25
},
"method_note": "feature-domain stress of frozen neural readout; temporal jitter uses adjacent earlier biological window; no brain retraining",
"readout": "descending",
"window_ms": 10
}
}
@@ -0,0 +1,114 @@
phase: 4G
names:
reference: MaleCNS-LIF-reference-v1
runtime: MaleCNS-LIF-runtime-v1
io_api: MaleCNS-BrainIO-v1
activity_stream: MaleCNS-ActivityStream-v1
interface: MaleCNS-FrozenInterface-v1
candidate: MaleCNS-FrozenInterface-v1-candidate
paths:
connectome_root: /data/digital-drosophila/datasets/male-cns-v1.0/processed/neuron-only
model_root: /data/digital-drosophila/models/male-cns-lif
reference_root: /data/digital-drosophila/models/male-cns-lif/reference-v1
runtime_root: /data/digital-drosophila/models/male-cns-lif/runtime-v1
io_root: /data/digital-drosophila/models/male-cns-lif/io-v1
phase4c_root: /data/digital-drosophila/experiments/phase4c-runtime
phase4d_root: /data/digital-drosophila/experiments/phase4d-io
phase4e_root: /data/digital-drosophila/experiments/phase4e-visual-calibration
phase4f_root: /data/digital-drosophila/experiments/phase4f-retinotopic-vision
phase4f_model_root: /data/digital-drosophila/models/male-cns-lif/visual-encoder-v1
interface_root: /data/digital-drosophila/models/male-cns-lif/frozen-interface-v1
learned_root: /data/digital-drosophila/models/learned/phase4g
experiment_root: /data/digital-drosophila/experiments/phase4g-frozen-interface
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, dopamine: 1, octopamine: 1, serotonin: 1, histamine: -1}
unknown_sign: 0
unclear_sign: 0
dataset:
patterns: [left-spot, right-spot, upper-spot, lower-spot, left-to-right, right-to-left, up-to-down, down-to-up, looming, sparse-moving-object, static-object, full-field]
train_stimulus_seeds: [47001, 47002, 47003, 47004, 47005]
evaluation_stimulus_seeds: [47101, 47102, 47103]
biological_windows_ms: [10, 20, 30, 50, 100]
temporal_segments: 5
targets_per_segment: 460
poisson_rate_hz: 50.0
external_drive_mv: 8.8
tasks:
left-right: {patterns: [left-spot, right-spot], labels: [0, 1], classes: 2}
up-down: {patterns: [upper-spot, lower-spot], labels: [0, 1], classes: 2}
moving-static: {patterns: [sparse-moving-object, static-object], labels: [0, 1], classes: 2}
looming-translation: {patterns: [looming, left-to-right], labels: [0, 1], classes: 2}
spatial-4way: {patterns: [left-spot, right-spot, upper-spot, lower-spot], labels: [0, 1, 2, 3], classes: 4}
motion-4way: {patterns: [left-to-right, right-to-left, up-to-down, down-to-up], labels: [0, 1, 2, 3], classes: 4}
training:
model_seeds: [47201, 47202, 47203, 47204, 47205]
evaluation_seeds: [47101, 47102, 47103]
epochs: 120
learning_rate: 0.02
capacities:
Tiny: {feature_bins: 32, decoder: linear, encoder_parameters: 2}
Small: {feature_bins: 128, decoder: mlp, hidden: 16, encoder_parameters: 24}
abstract_actions: 4
controls:
graph_seed: 47300
graphs: [real-malecns, shuffled-edges, degree-preserving, brain-bypass]
shuffled_definition: independent uniform target per existing CSR edge slot; source degrees and edge count preserved
degree_preserving_definition: global permutation of original target array; exact source out-degree and target in-degree preserved
robustness:
task: spatial-4way
conditions: [input-noise, event-dropout, neuron-dropout, adapter-noise, partial-occlusion, temporal-jitter]
perturbation_fraction: 0.15
readout:
bins_ms: [1, 5, 10, 20, 50]
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}
success_gate:
stable_accuracy_margin_over_chance: 0.10
successful_model_seed_majority: 3
require_descending_or_motor_information: true
require_control_difference: true
bypass_too_easy_accuracy: 0.95
prohibitions:
brain_backpropagation: false
connectome_changes: false
transmitter_sign_changes: false
brain_gain_changes: false
internal_weight_changes: false
lif_parameter_changes: false
game_rom: false
stable_retro: false
reinforcement_learning: false
dopamine_stdp: false
web_server: false
three_d_frontend: false