Table of Contents

NPAC Internal Weekly Notes

Elijah 50%
Will 30%
Andrew 10%

Format Notes: - enumerate list w/~ 1h time spend * unordered bullet w/ | 1h time estimate ideally: link to git diff (compare/main~3..main) & link to wiki page.

2026-06-03

2026-04-22

2026-04-15

AP

2026-04-01

* motion comparison with undergrad. correlation with param and tools. reho, connectivty/def mode graph?

* gyroscop. needs grant

* oac /eru; scan data * TODO: send scripts/RA notes on eyetracking (Silk lab; BRIDGE. camera focus)

2026-02-11

2026-02-04

  1. mount update

* EH

  1. Started the refactoring process of the main method

2026-01-28

  1. gear for NM on FW. cerebro? not needed

EH

WF

2026-01-21

AP

* MRSI - Schefer ROIs

* NM docker works; bash script tested on oac-moon, testing singularity on CRC (Friday)

2026-01-14

EH

AP

WF

api_key

  1. FWHM for fw-mrrcqa diff ~ 8h!
  2. duo-htop (+openconnect for pitt) new bug ~ 2h worth it?
  3. LLM agents thoughts to Alex ~2h(!)
    • Want case studies, prompt/org suggestions; time tracking
  4. Phantom QC caught NuMoM sequence issue? ~1h
  5. tat2 to dR2star, hand off to UMN ~ 4h

2026-01-07

AP

  1. Built docker container and singularity image
  2. Can clean up and add comments or just be done.
  3. What is the next project / are the next steps?

EH

WF

results = compiler.build.standaloneApplication("../Program/dostat.m");
compiler.package.docker(results, 'ImageName', 'fwmrrcqa-mlbase')
system('docker image ls --format=json fwmrrcqa-mlbase|jq -r .Size') % 3.57GB

2025-12-17

WF

  1. QA IT Page false positive. need to support multiple templates ? ~ 1h
  2. snr fast tSNR, re-benchmark. matlab 40s, octave hour+!? work on matlab container ~ 3 h
    • diff - use mcc's requiredMCRProducts.txt for smaller run time?
  3. Flywheel Infrastructure cert diff
     curl -Iv https://fw.mrrc.upmc.edu |& grep expire # expire date: Jan  4 23:59:59 2026 GMT
    /raidzeus/flywheel/certs/2026/setup_ssl.bash -> /raidzues/src/hpc-env/flywheel/setup_ssl.bash

EH

MRQART daily header-QA email cleanup & signal reduction ~ 2h

  1. cleaned up mismatch formatting (expected → got), incl. FA / TA deltas
  2. cut down email noise while keeping marquee vs any-diff behavior
  3. made red-day emails quicker to scan for protocol issues

Automated nightly template rebuild & MIA fixes ~ 3h

  1. rebuild template_by_count at runtime to avoid stale templates
  2. split MIA reporting into onboarded-study vs non-onboarded study
  3. removed false-positive MIAs from lagging template updates

Non-conformance aggregation & post-hoc filtering ~ 2h

  1. grouped parameter mismatches with counts across acquisitions
  2. capped per-sequence examples without losing useful signal
  3. filtered out post-hoc series (>200) from compliance checks

AP

  1. Built docker container and singularity image
  2. Can clean up and add comments or just be done.
  3. What is the next project / are the next steps?

2025-12-10

EH

  1. Refined MRQART daily email
    • removed footer noise, tightened message formatting, swapped to SequenceType logic | 3h
  2. Added full blacklist + filtering rewrite
    • implemented prefix-based exclusion, verified against database-wide stats | 6h
  3. Rebuilt template_by_count
    • validated MP2RAGE/ACE templates, resolved all “no template defined” cases | 5h
  4. Next week
    • Add optional template-diff reporting (highlight changes over time) | 4–5h
      1. maybe more spacing; html
    • Automate nightly template rebuild + logging into run_mrqart_daily | 3h
    • Explore improving TA (scan length)/FA mismatch descriptions | 2–3h
    • Also looking for feedback to make the email less dense
  5. master.xlsx lookup for physicist – eventually send to them. email per study.
  6. git commit
  7. 2026: talk to phys; shot of image
-  Brain^wpc-8796 / test / ABCD_T1w_setter (Series 6): (3/5 bad)
              expected / have
        iPAT: null / p2;
        got R: -0.0008 0.4671 -0.0594 -0.8822 /  0.04 -0.02 0.01
     

WF

  1. QA IT Page QA reporting T1w DB corrupt!? | 2h
  2. BIDS fw example | 1h

AP

2025-12-03

2025-11-19

skullstrip only applied to first volume, all other volumes are empty! rest.nii.gz corrupt? can use rest.3/rest.nii.gz to restore * hallquist can run on moon for new/missing subjects. see logs of existing for command line inputs * Eye tracking testing at Bridge Thursday at 4p? * WF TODO: linux path to control SDK – sample experiments * Triggy at some point

2025-11-12

2025-10-29

2025-10-22

2025-10-15

2025-10-09

2025-10-01

2025-09-24

2025-09-17

2025-09-10

👋 Hi Dr. Moon & welcome Andrew!

- pitt email to andrew for slack;

EH

workdir=$(mktemp -d /tmp/XXXX)