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

WashU-Astroparticle-Lab / straxion / 18691519352
53%

Build:
DEFAULT BRANCH: main
Ran 21 Oct 2025 05:01PM UTC
Jobs 2
Files 12
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

21 Oct 2025 04:56PM UTC coverage: 52.433% (-1.2%) from 53.606%
18691519352

push

github

web-flow
Per-run-channel noise PSD for optimal filtering (#58)

* Rename SpikeCoincidence to DxHitClassification

Replaces all references to the SpikeCoincidence plugin with DxHitClassification in the codebase, tests, and documentation. Updates plugin registration, imports, and test descriptions to reflect the new class name for improved clarity and consistency.

* Update image in README.md with new screenshot

* Add noises into depends_on of hit_classification and bump version

* Rename noise_psd option to noise_psd_placeholder

Renamed the 'noise_psd' configuration option to 'noise_psd_placeholder' in hit_classification.py and updated references accordingly. Added clarifying comments in utils.py to indicate the placeholder nature of NOISE_PSD_38kHz.

* Add per-channel noise PSD computation for optimal filter

Introduces compute_per_channel_noise_psd to calculate noise PSDs for each channel from noise windows. Updates optimal filter parameter computation to use per-channel PSDs, falling back to a placeholder if no noise windows are available for a channel. This improves accuracy of hit classification by accounting for channel-specific noise characteristics.

* Add tests for per-channel noise PSD and optimal filter

Added tests to verify per-channel noise PSD computation, warning logging for channels without noise windows, and usage of per-channel PSDs in optimal filter calculations in hit classification. These tests improve coverage and ensure correct behavior for noise handling and filter application.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Bug fix

* Add optimal filter fields to Match plugin and tests

Introduces best_aOF, best_chi2, and best_OF_shift fields to the Match plugin output and updates tests to validate their presence, types, and values. This enhances match data with optimal filter metrics for improved analysis.

* Improve spike coincidence window validation

Added checks to ensu... (continued)

12 of 62 new or added lines in 5 files covered. (19.35%)

2 existing lines in 1 file now uncovered.

722 of 1377 relevant lines covered (52.43%)

1.05 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
23.88
-1.12% straxion/plugins/match.py
9
52.48
-0.19% straxion/plugins/hits.py
38
34.51
-4.38% straxion/plugins/hit_classification.py

Uncovered Existing Lines

Lines Coverage ∆ File
2
34.51
-4.38% straxion/plugins/hit_classification.py
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/172988951 18691519352.1 21 Oct 2025 05:01PM UTC 12
52.43
GitHub Action Run
2 /jobs/172988952 18691519352.2 21 Oct 2025 05:01PM UTC 12
52.43
GitHub Action Run
Source Files on build 18691519352
  • Tree
  • List 12
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • d3c4c89a on github
  • Prev Build on main (#18655779706)
  • Next Build on main (#18696396961)
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