CRISPRme+ 2.2.0-alpha.13
Pre-release
Pre-release
·
49 commits
to main
since this release
Alpha release for beta users. Docker: docker pull pinellolab/crisprme:v2.2.0-alpha.13 (multi-arch amd64 + arm64)
Performance follow-up to alpha.12's genome-wide post-analysis memory fix (no behavior change):
Changed
ijsonnow uses the fastyajl2_cffiC backend (addedyajl+cffi) instead of the
pure-python fallback — much faster streaming of the per-chromosome SNP dictionary.- Post-analysis runs chromosomes in parallel again. With streaming, per-worker peak RAM is
small (chromosome genome string + queried subset), so the worker cap uses a modest fixed
estimate whenijsonis available instead of sizing from the (large) dictionary file — which
had been serializing to a single worker. The INDEL pool likewise (it reads the small
log_indels, never the big dictionary).
(alpha.12 remains the crash-fix release: genome-wide variant post-analysis OOM + the on-demand
INDELS double-prefix regression. alpha.13 only makes that post-analysis fast.)