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

openbraininstitute / neurodamus / 26155495341
91%

Build:
DEFAULT BRANCH: main
Ran 20 May 2026 10:13AM 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

20 May 2026 10:02AM UTC coverage: 91.15% (-0.2%) from 91.317%
26155495341

push

github

web-flow
For Extracellular stimulus, switch from using vector.play to a PointProcess which computes the contribution during runtime, avoiding big memory allocation (#521)

## Context
The initial implementation for extracellular stimulus use vector play
which consumed a lot of memory since the values were precomputed for the
entire sim duration / stim duration. This switches to use nmodl to
calculate the applied values during runtime. This only supports one
ElectrodeSource at the moment, with support for additional ones to be
added in a subsequent PR

## Scope
For each segment stimulated, a single EFieldIntegrator is instantiated
which is passed the parameters and stored as IvocVec. Using "BEFORE
BREAKPOINT" to trigger the calculation, compute the contribution, and
set the referenced value.

## Testing
Tests for single ElectrodezSource are adapted to run the configured mod
and gather the computed _e_ref value in order to be compared against a
reference
Tests for multiple ElectrodeSources are disabled until that supported is
restored

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

---------

Co-authored-by: Weina Ji <weina.ji@openbraininstitute.org>

19 of 21 new or added lines in 1 file covered. (90.48%)

7 existing lines in 2 files now uncovered.

7786 of 8542 relevant lines covered (91.15%)

2.85 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
97.86
-1.56% neurodamus/core/stimuli.py

Coverage Regressions

Lines Coverage ∆ File
5
94.07
-0.96% neurodamus/stimulus_manager.py
2
97.86
-1.56% neurodamus/core/stimuli.py
Subprojects
ID Flag name Job ID Ran Files Coverage
1 unit 26155495341.1 20 May 2026 10:13AM UTC 50
88.43
GitHub Action Run
2 unit-allen-v1 26155495341.2 20 May 2026 10:14AM UTC 50
53.18
GitHub Action Run
3 unit-mpi 26155495341.3 20 May 2026 10:14AM UTC 50
62.22
GitHub Action Run
4 unit-ngv-mpi 26155495341.4 20 May 2026 10:13AM UTC 50
54.54
GitHub Action Run
5 baseline 26155495341.5 20 May 2026 10:13AM UTC 50
26.49
GitHub Action Run
Source Files on build 26155495341
  • Tree
  • List 50
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26155495341
  • 829d3e9e on github
  • Prev Build on main (#25719795245)
  • Next Build on main (#26160852113)
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