From 2ba8d78248e0261601dc4bd8876ad78f0e6466f9 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Mon, 27 Jul 2026 11:55:49 +0100 Subject: [PATCH 1/3] Update GHA --- .github/workflows/omv-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml index 33b85df..4b3cebe 100644 --- a/.github/workflows/omv-ci.yml +++ b/.github/workflows/omv-ci.yml @@ -23,10 +23,10 @@ jobs: engine: Brian2 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} From 8bbd32eda762e45a70b3b063dfde56d5ca7ca655 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Mon, 27 Jul 2026 12:06:24 +0100 Subject: [PATCH 2/3] Test on jNeuroML_NEURON --- .github/workflows/omv-ci.yml | 4 +- NeuroML2/ACnet2/.test.jnmlnrn.omt | 31 +++++++++++++ NeuroML2/ACnet2/.test.mep | 9 ++++ NeuroML2/ACnet2/LEMS_ACnet2_LowDt.xml | 63 +++++++++++++++++++++++++++ NeuroML2/ACnet2/MediumNet.net.nml | 31 ------------- 5 files changed, 105 insertions(+), 33 deletions(-) create mode 100644 NeuroML2/ACnet2/.test.jnmlnrn.omt create mode 100644 NeuroML2/ACnet2/.test.mep create mode 100644 NeuroML2/ACnet2/LEMS_ACnet2_LowDt.xml diff --git a/.github/workflows/omv-ci.yml b/.github/workflows/omv-ci.yml index 4b3cebe..c2ba2d5 100644 --- a/.github/workflows/omv-ci.yml +++ b/.github/workflows/omv-ci.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: python-version: [ "3.10", "3.12", "3.13" ] - engine: [ jNeuroML_validate, Brian2 ] + engine: [ jNeuroML_validate, Brian2, jNeuroML_NEURON ] exclude: - python-version: "3.10" engine: Brian2 @@ -41,5 +41,5 @@ jobs: - name: OMV final version info run: | - omv list -V # list installed engines + omv list -V # list installed engines env diff --git a/NeuroML2/ACnet2/.test.jnmlnrn.omt b/NeuroML2/ACnet2/.test.jnmlnrn.omt new file mode 100644 index 0000000..2686e50 --- /dev/null +++ b/NeuroML2/ACnet2/.test.jnmlnrn.omt @@ -0,0 +1,31 @@ +# Script for running automated tests on OSB, see https://github.com/OpenSourceBrain/osb-model-validation + +target: LEMS_ACnet2_LowDt.xml +engine: jNeuroML_NEURON +mep: .test.mep +experiments: + Current clamp pyramidal: + observables: + spike times: + file: + path: pyramidal_soma_0.dat + columns: [0,1] + scaling: [1000, 1000] + spike detection: + method: threshold + threshold: 0 + tolerance: 0 + Current clamp basket: + observables: + spike times: + file: + path: basket_soma_0.dat + columns: [0,1] + scaling: [1000, 1000] + spike detection: + method: threshold + threshold: 0 + tolerance: 0 + + + diff --git a/NeuroML2/ACnet2/.test.mep b/NeuroML2/ACnet2/.test.mep new file mode 100644 index 0000000..016f0f7 --- /dev/null +++ b/NeuroML2/ACnet2/.test.mep @@ -0,0 +1,9 @@ +system: Testing a single compartment cell + +experiments: + Current clamp pyramidal: + expected: + spike times: [102.48500000000001, 120.757, 148.52499999999998, 255.994, 330.37300000000005, 407.452, 483.889, 560.274] + Current clamp basket: + expected: + spike times: [109.946, 128.452, 146.958, 165.465, 183.971, 202.477, 220.983, 239.489, 257.99499999999995, 276.502, 295.008, 313.514, 332.02, 350.526, 369.03200000000004, 387.53900000000004, 406.045, 424.551, 443.05699999999996, 461.563, 480.069, 498.576, 517.082, 535.588, 554.0939999999999, 572.6, 591.106] diff --git a/NeuroML2/ACnet2/LEMS_ACnet2_LowDt.xml b/NeuroML2/ACnet2/LEMS_ACnet2_LowDt.xml new file mode 100644 index 0000000..9fb0916 --- /dev/null +++ b/NeuroML2/ACnet2/LEMS_ACnet2_LowDt.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NeuroML2/ACnet2/MediumNet.net.nml b/NeuroML2/ACnet2/MediumNet.net.nml index ae6ad9d..3b2eceb 100644 --- a/NeuroML2/ACnet2/MediumNet.net.nml +++ b/NeuroML2/ACnet2/MediumNet.net.nml @@ -1,37 +1,6 @@ - - -Network structure (NeuroML 2beta4) for project: ACnet2 saved with neuroConstruct v1.7.1 on: 16:08:20, 22-Oct-14 - -Cell Group: pyramidals_48 contains 48 cells -Cell Group: baskets_12 contains 12 cells - -Network connection: SmallNet_bask_bask contains 60 individual synaptic connections -Network connection: SmallNet_bask_pyr contains 336 individual synaptic connections -Network connection: SmallNet_pyr_pyr contains 336 individual synaptic connections -Network connection: SmallNet_pyr_bask contains 252 individual synaptic connections - - - - - - - - - - - - - - - - - - - - From a55a2c102e3e6dd5608a2e123d14b8aec188ca43 Mon Sep 17 00:00:00 2001 From: Padraig Gleeson Date: Mon, 27 Jul 2026 12:10:47 +0100 Subject: [PATCH 3/3] Put back includes --- NeuroML2/ACnet2/MediumNet.net.nml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/NeuroML2/ACnet2/MediumNet.net.nml b/NeuroML2/ACnet2/MediumNet.net.nml index 3b2eceb..ae6ad9d 100644 --- a/NeuroML2/ACnet2/MediumNet.net.nml +++ b/NeuroML2/ACnet2/MediumNet.net.nml @@ -1,6 +1,37 @@ + + +Network structure (NeuroML 2beta4) for project: ACnet2 saved with neuroConstruct v1.7.1 on: 16:08:20, 22-Oct-14 + +Cell Group: pyramidals_48 contains 48 cells +Cell Group: baskets_12 contains 12 cells + +Network connection: SmallNet_bask_bask contains 60 individual synaptic connections +Network connection: SmallNet_bask_pyr contains 336 individual synaptic connections +Network connection: SmallNet_pyr_pyr contains 336 individual synaptic connections +Network connection: SmallNet_pyr_bask contains 252 individual synaptic connections + + + + + + + + + + + + + + + + + + + +