Ramiro Barrantes Reynolds
06/04/2026, 3:36 PMHuimin Lyu
06/04/2026, 3:45 PMRamiro Barrantes Reynolds
06/04/2026, 4:31 PM<http://clonal_analysis.nf|clonal_analysis.nf> → <http://find_threshold.nf|find_threshold.nf> → enchantr::findThreshold() → shazam::findThreshold() — I don't see any internal parallelization within the threshold computation itself, which would explain why adding CPUs didn't change AveCPU in sstat. You may be right that multiple CPUs allow parallel subject-level processing (separate R processes per subject), but in our case the job tag is all_reps, which I think means that all 175 samples are being processed together as a single task rather than split by subject. If that's the case, extra CPUs can't help because there's only one task to run.
Does airrflow have a way to split the threshold computation by subject or group rather than running all_reps as a single job? That seems like it would be the real fix for a dataset this size, rather than tuning resources.Huimin Lyu
06/04/2026, 4:55 PMHuimin Lyu
06/04/2026, 5:10 PMall_reps . I need to check the papalism in this step. A temporal solution is that you provide a threshold (we use 0.1 a lot) and skip threshold report.Huimin Lyu
06/04/2026, 5:12 PM--clonal_threshold 0.1Huimin Lyu
06/04/2026, 5:13 PM--skip_report_threshold trueRamiro Barrantes Reynolds
06/04/2026, 5:23 PMRamiro Barrantes Reynolds
06/04/2026, 5:25 PMnextflow run nf-core/airrflow -r 5.0.0 \
-profile nebnext_umi_bcr,apptainer \
--input airrflow_samplesheet_bcr.tsv \
--outdir /users/r/b/rbarrant/projects/provideintendtcrbcr/airr_results_bcr/ \
--igenomes_ignore true \
-w /users/r/b/rbarrant/scratch/airrflow-work \
--clonal_threshold 0.1 \
--skip_report_threshold true \
-resume
the samplesheet is pretty long as it has 175 samplesHuimin Lyu
06/04/2026, 5:32 PMHuimin Lyu
06/04/2026, 5:35 PMRamiro Barrantes Reynolds
06/04/2026, 5:52 PM