• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openbraininstitute / neurodamus / 23442697057
91%

Build:
DEFAULT BRANCH: main
Ran 23 Mar 2026 02:40PM UTC
Jobs 5
Files 50
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Mar 2026 02:33PM UTC coverage: 91.186% (+0.1%) from 91.088%
23442697057

push

github

web-flow
Support Allen's V1 point neuron model (#422)

## Context
Support simulations with the Allen's V1 circuit:
- nodes types: biophysical and point_process
- edges types: Exp2Syn_synapse and point_process

To allow for external customer synapse models (e.g.
https://github.com/openbraininstitute/neurodamus-models/tree/main/Allen_V1),
Neurodamus removes the check of BBP synapse models
`ProbAMPANMDA_EMS.mod`, warning instead of error. Removes the obsolete
BGLIBPY_MOD_LIBRARY_PATH env var.

## Scope
In `allen_point.py`:
- `AllenPointEngine` to handle Allen's point process nodes and edges
- `Exp2SynSynapseRuleManager` and `Exp2SynSynapseReader` to read the
Exp2Syn_synapse edges type which uses different synapse parameters and
synapse models from the BBP circuit. Currently Neurodamus treats
Exp2Syn_synapse edge as projections rather than inner connectivity
because of the limitation in sonata_config.py:make_circuit (its node
type is still biophysical so it's passed to METypeEngine). But it
doesn't change anything for the underlying netcons.

## Testing
- New test env `unit-allen-v1` is created in tox.ini
- New ringtest circuit for allen-v1 model, nodes, edges and synapse
replay inputs
- `tests/unit-allen-v1/test_ringcells_allen_v1.py`: check cell states
for biophysical cell and point cells.

## Review
* [x] PR description is complete
* [x] Coding style (imports, function length, New functions, classes or
files) are good
* [x] Unit/Scientific test added
* [ ] Updated Readme, in-code, developer documentation

71 of 71 new or added lines in 6 files covered. (100.0%)

1 existing line in 1 file now uncovered.

7801 of 8555 relevant lines covered (91.19%)

2.84 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
93.94
4.39% neurodamus/core/_neurodamus.py
Subprojects
ID Flag name Job ID Ran Files Coverage
1 unit-allen-v1 23442697057.1 23 Mar 2026 02:40PM UTC 50
52.83
GitHub Action Run
2 unit-mpi 23442697057.2 23 Mar 2026 02:40PM UTC 50
61.84
GitHub Action Run
3 baseline 23442697057.3 23 Mar 2026 02:40PM UTC 50
26.14
GitHub Action Run
4 unit-ngv-mpi 23442697057.4 23 Mar 2026 02:40PM UTC 50
54.19
GitHub Action Run
5 unit 23442697057.5 23 Mar 2026 02:40PM UTC 50
88.54
GitHub Action Run
Source Files on build 23442697057
  • Tree
  • List 50
  • Changed 43
  • Source Changed 7
  • Coverage Changed 43
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23442697057
  • 390f14e7 on github
  • Prev Build on main (#23432208441)
  • Next Build on main (#23598448432)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc