feat(api): GET /experiments/runs + POST /experiments/diff (Track 5) d4000ca mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(api): POST /explain/eeg + /explain/mri — full-stack Track-1 coverage 3f348a3 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(llm): modality dispatch — explain(payload, modality) for BBB/EEG/MRI 24f46e0 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(api): POST /explain/bbb — natural-language rationale endpoint 5e9f487 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(llm): explainer with deterministic template + OpenRouter fallback e5c1c61 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(api+frontend): MLflow provenance badge in decision card 28ca4f9 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(api): drift z-score in /predict/bbb response c26a55c mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(models): train-time confidence stats stashed on _neurobridge_train_stats efb8713 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(api): POST /pipeline/mri/diagnostics — pre/post ComBat KPIs + long-format rows 985240b mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(pipelines): compute_harmonization_diagnostics — long-format pre/post ComBat for viz 1068ed1 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(api): expose calibration bin in /predict/bbb response 42366a8 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(models): calibration metadata — precision-at-threshold bins on _neurobridge_calibration 90167c7 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(api): POST /predict/bbb with prediction, uncertainty, SHAP top-k ae883d4 mekosotto commited on 7 days ago
feat(models): BBB classifier with predict_with_proba uncertainty 3cc6a7d mekosotto commited on 7 days ago
feat(api): scaffold FastAPI app + /health + shared Pydantic schemas fae874a mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(mri): log run params, metrics, and parquet artifact to MLflow 837970b mekosotto commited on 7 days ago
feat(eeg): log run params, metrics, and parquet artifact to MLflow 0ce94e3 mekosotto commited on 7 days ago
feat(bbb): log run params, metrics, and parquet artifact to MLflow cb5d63e mekosotto commited on 7 days ago
feat(core): add MLflow tracking helper with disable env-flag 8f586ea mekosotto commited on 7 days ago
test: cross-pipeline smoke run for all three modalities cc8c965 mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(core): extract write_parquet() helper for §6 storage contract c70b852 mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(core): extract pin_threads() helper for determinism 99af1d9 mekosotto Claude Sonnet 4.6 commited on 7 days ago
fix(mri): handle all-constant features; tighten variance threshold; reorder log b18a079 mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(mri): add run_pipeline orchestrator + CLI (NIfTI dir → ComBat Parquet) 7215c7f mekosotto Claude Sonnet 4.6 commited on 7 days ago
fix(mri): pin ComBat transitive deps; clarify np.round(14) intent; guard inputs f7e54c4 mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(mri): add harmonize_combat wrapper around neuroHarmonize.harmonizationLearn c68ac12 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
refactor(mri): bind ROI_STATS to callables; guard volume/mask shape mismatch 4d00e0f mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(mri): add extract_features_from_volume (8 ROI octants × 6 stats) 853cb9e mekosotto Claude Sonnet 4.6 commited on 7 days ago
fix(mri): warn on all-False mask; document 6-connectivity erosion caveat 782869f mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(mri): add mask_brain (intensity threshold + morphological opening) 5833bcb mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(mri): add is_valid_volume guard for NaN/inf/shape/dtype on 3-D arrays 3670eb8 mekosotto commited on 7 days ago
docs(mri): add build() docstring; fail-fast on unknown site label ce17bc7 mekosotto commited on 7 days ago
test(mri): add deterministic synthetic NIfTI fixture (6 subjects × 2 sites) c95fed4 mekosotto Claude Sonnet 4.6 commited on 7 days ago
docs(eeg): correct float64 dtype claim; tighten test match; clarify CLI default ea055f0 mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(eeg): add run_pipeline orchestrator + CLI (FIF/EDF → Parquet) c4c7642 mekosotto Claude Sonnet 4.6 commited on 7 days ago
fix(eeg): NaN-clean features for flat channels; guard zero-size epochs; assert WARNING 0d591d4 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
fix(eeg): validate epochs after filter to guarantee no NaN in feature table c26c6a2 mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(eeg): flatten 3D epochs into deterministic 2D feat_<ch>_<band|stat> table 32e13cf mekosotto Claude Sonnet 4.6 commited on 7 days ago
refactor(eeg): bind STATS labels to callables; document moment conventions 8da57c6 mekosotto Claude Opus 4.7 (1M context) commited on 7 days ago
feat(eeg): add compute_features_from_epoch (PSD bands + 5 statistics) a1ab9ac mekosotto Claude Sonnet 4.6 commited on 7 days ago
refactor(eeg): tighten ICA docstring + log accuracy; extract EOG threshold constant 9931366 mekosotto Claude Sonnet 4.6 commited on 7 days ago
feat(eeg): add remove_artifacts_with_ica with EOG correlation rejection 1a86a6e mekosotto Claude Sonnet 4.6 commited on 7 days ago
fix(eeg): guard bandpass_filter against inverted l_freq/h_freq; document picks=all 32359e5 mekosotto commited on 7 days ago
feat(eeg): add non-mutating bandpass_filter (default 1-40 Hz) c743c0a mekosotto Claude Sonnet 4.6 commited on 7 days ago
fix(eeg): tighten is_valid_epoch signature; reject non-numeric dtype + -inf e3c6c58 mekosotto commited on 7 days ago
feat(eeg): add is_valid_epoch guard for NaN/inf/shape/dtype 7e0ed24 mekosotto Claude Sonnet 4.6 commited on 7 days ago
docs(eeg): note MNE-pin coupling for fixture determinism 676184b mekosotto Claude Sonnet 4.6 commited on 7 days ago