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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+