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

wwu-mmll / confound_corrected_cpm
86%
main: 85%

Build:
Build:
LAST BUILD BRANCH: develop
DEFAULT BRANCH: main
Repo Added 21 May 2025 12:17PM UTC
Token JcPagIsDus8MQJkKFqjJesR3LV9Ps2V8H regen
Build 63 Last
Files 31
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

LAST BUILD ON BRANCH develop
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • develop
  • main

22 Jul 2026 04:26PM UTC coverage: 86.327% (+0.4%) from 85.949%
29938025876

push

github

NilsWinter
Brain-plot selector, connected-component selection, GPU benchmark + VRAM fix

Features
- Brain & Edges report: default to significantly stable edges (NBS/TFCE p<0.05)
  and add a self-contained button group to switch the matrix/hub/chord views
  between Significant / Top 5% / Top 10% by stability (masked_signed_stability_
  matrix + inline JS/CSS). Glass brain renders the default subset.
- Edge selection: `UnivariateEdgeSelection(connected_components=True|int)` keeps
  only edges in a connected component with >= N edges (per network), dropping
  isolated edges to improve stability. Applied per fold and per permutation.
- scripts/benchmark_cpu_gpu.py: times edge selection + model fit on CPU vs CUDA
  across sizes/permutations. Shows CPU≈GPU is expected at perms=1 (overhead
  dominates the tiny matmuls); the GPU only wins with large permutation batches
  and/or big connectomes.

Fixes
- GPU OOM in edge-stability aggregation. ResultsManager preallocated the per-fold
  edge masks [Features, 2, Folds, Runs] on the compute device and densified them
  to node×node arrays there, needing tens of GB of VRAM for large parcellations ×
  many folds × many permutations. Edge bookkeeping now lives on the CPU as a
  running fold-sum (all stability needs); node×node arrays are built on the CPU;
  per-fold edges.npy is kept for the real run only (the permutation pass keeps
  just the fold-averaged stability_edges.npy for the null). Verified on GPU:
  100 nodes × 10 folds × 200 perms now peaks at ~69 MB VRAM for this step.

Docs: methods.md (presence/connected-component filters), interpreting_results.md
(brain selector), installation.md (limited-VRAM guidance), CHANGELOG, RELEASE_PLAN.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

110 of 118 new or added lines in 4 files covered. (93.22%)

43 existing lines in 5 files now uncovered.

2374 of 2750 relevant lines covered (86.33%)

0.86 hits per line

Relevant lines Covered
Build:
Build:
2750 RELEVANT LINES 2374 COVERED LINES
0.86 HITS PER LINE
Source Files on main
  • Tree
  • List 31
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29938025876 develop Brain-plot selector, connected-component selection, GPU benchmark + VRAM fix Features - Brain & Edges report: default to significantly stable edges (NBS/TFCE p<0.05) and add a self-contained button group to switch the matrix/hub/chord views b... push 22 Jul 2026 04:34PM UTC NilsWinter github
86.33
29932827040 develop Add presence filter, fix GPU + RepeatedKFold bugs, remove dead code Features - Edge selection: new `presence_filter` (bool/float) on UnivariateEdgeSelection keeps only edges nonzero in >= a fraction of subjects, for dropping structural zeros ... push 22 Jul 2026 03:27PM UTC NilsWinter github
85.95
28588670492 develop Release 0.4.2: opt-in network marker for atlas generator tests Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> push 02 Jul 2026 12:12PM UTC NilsWinter github
84.75
28588676762 main Merge develop for 0.4.2 release push 02 Jul 2026 12:12PM UTC NilsWinter github
84.75
28587807377 develop Add whole-brain atlas variants (cortical + subcortical) Several bundled parcellations are cortical by design (Glasser HCP-MMP, Desikan-Killiany, Destrieux) or ship a cortical-only version (Harvard-Oxford). This adds *WholeBrain variants that appe... push 02 Jul 2026 11:57AM UTC NilsWinter github
84.75
28585783142 develop docs: document custom and built-in brain atlases Add a "Brain Atlases" user-docs page covering the single `atlas` parameter (built-in name or custom CSV path), a table of the 16 bundled atlases with node counts / network availability / coverage, ... push 02 Jul 2026 11:21AM UTC NilsWinter github
84.75
28583601537 develop Add Desikan-Killiany atlas (68 regions) via ENIGMA conte69 surface Bundles the DK FreeSurfer surface atlas as MNI-space coordinates, closing the last gap from the atlas design note (16 atlases total). ENIGMA ships DK as a per-vertex label vector ... push 02 Jul 2026 10:41AM UTC NilsWinter github
84.75
28577330990 develop Add built-in atlas registry with 15 bundled MNI coordinate sets Users can now select an atlas by name (e.g. atlas="Schaefer100-17") instead of hand-building a coordinate CSV. A single `atlas` parameter accepts either a built-in name or a path to ... push 02 Jul 2026 08:52AM UTC NilsWinter github
84.75
28551407101 develop Release 0.4.1: increment baseline & TFCE rounding fixes, dead-code cleanup Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> push 01 Jul 2026 10:26PM UTC NilsWinter github
83.6
28551404406 main Release 0.4.1: increment baseline & TFCE rounding fixes, dead-code cleanup Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> push 01 Jul 2026 10:22PM UTC NilsWinter github
83.6
See All Builds (63)
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc