Skip to content

Raise max_sequences limits for larger alignments - #863

Merged
stevenweaver merged 1 commit into
masterfrom
feat/raise-sequence-limits
Jul 31, 2026
Merged

Raise max_sequences limits for larger alignments#863
stevenweaver merged 1 commit into
masterfrom
feat/raise-sequence-limits

Conversation

@stevenweaver

Copy link
Copy Markdown
Member

Summary

Raises per-method max_sequences limits so users can submit larger alignments. These caps hadn't been revisited in years and were the practical constraint on datamonkey.org (most methods stopped at 1000 sequences).

Values were derived from the DM3 timing calculator (timingEstimates.js power-law runtime fits), inverting each method's equation to find the max sequences finishing within a ~12h budget at 1000 sites on the 32-core backend config.

Method Old New
base (fel/meme/slac) 5000 10000
fubar 10000 25000
contrast-fel 2000 5000
absrel 1000 2500
relax 1000 2000
busted 1000 2000
bgm 1000 1500

Left unchanged: GARD and multi-hit stay at 1000 — runtime is superlinear in taxa and they are the methods most prone to walltime timeouts. max_sites (base 32000) unchanged; real uploads top out ~12k.

Note: these limits assume the backend runs methods at ~32 procs (matching the production config); at lower core counts the larger MEME/BUSTED/RELAX jobs would risk walltime timeouts.

Sizes derived from the DM3 timing calculator (power-law runtime fits,
timingEstimates.js) targeting a ~12h budget at 1000 sites on the
32-core backend config:

  base (fel/meme/slac)  5000 -> 10000
  fubar                10000 -> 25000
  contrast-fel          2000 -> 5000
  absrel                1000 -> 2500
  relax                 1000 -> 2000
  busted                1000 -> 2000
  bgm                   1000 -> 1500

GARD and multi-hit intentionally left at 1000 (runtime is superlinear
in taxa; they are the methods most prone to walltime timeouts).
max_sites (base 32000) unchanged; real uploads top out ~12k.
@stevenweaver
stevenweaver merged commit ee78cd3 into master Jul 31, 2026
2 checks passed
@stevenweaver
stevenweaver deleted the feat/raise-sequence-limits branch July 31, 2026 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant