Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
NVIDIA BioNeMo Framework v2.6.2 source code.tar.gz | 2025-07-01 | 28.2 MB | |
NVIDIA BioNeMo Framework v2.6.2 source code.zip | 2025-07-01 | 28.7 MB | |
README.md | 2025-07-01 | 9.7 kB | |
Totals: 3 Items | 56.8 MB | 4 |
Updates & Improvements
- Fixes numerous ESM2 model issues:
- Finetuning metric for token classification is fixed. https://github.com/NVIDIA/bionemo-framework/pull/946
- Losses for finetuning were fixed for data and model parallelism. https://github.com/NVIDIA/bionemo-framework/pull/959
- Bug in inference script that concerns checkpoint loading is fixed. https://github.com/NVIDIA/bionemo-framework/pull/950
- Updated base Docker image to nvidia-pytorch 25.04-py3
Known Issues
- Evo2 generation is broken (i.e.
bionemo-evo2/src/bionemo/evo2/run/infer.py
). See issue https://github.com/NVIDIA/bionemo-framework/issues/890. A workaround exists on branch https://github.com/NVIDIA/bionemo-framework/pull/949 and we are working to fix this issue for the July release. -
There is a NCCL communication issue on certain A100 multi-node environments. In our internal testing, we were not able to reproduce the issue reliably across environments. If end users see the following error, please report in issue https://github.com/NVIDIA/bionemo-framework/issues/970 :
[rank9]: torch.distributed.DistBackendError: NCCL error in: /opt/pytorch/pytorch/torch/csrc/distributed/c10d/ProcessGroupNCCL.cpp:3356, internal error - please report this issue to the NCCL developers, NCCL version 2.26.3
What's Changed
- Release notes v2.6 by @trvachov in https://github.com/NVIDIA/bionemo-framework/pull/849
- Bump to version 2.6 by @trvachov in https://github.com/NVIDIA/bionemo-framework/pull/852
- multi-gpu inference. Adds 'batch index' to the resulting prediction by @skothenhill-nv in https://github.com/NVIDIA/bionemo-framework/pull/854
- pin ngcsdk by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/857
- fix Evo2 training crash - TE commit by @dorotat-nv in https://github.com/NVIDIA/bionemo-framework/pull/796
- Update EVO2 tests according to Hyena arch changes by @farhadrgh in https://github.com/NVIDIA/bionemo-framework/pull/798
- fixing the ESM2 checkpointing issue by @polinabinder1 in https://github.com/NVIDIA/bionemo-framework/pull/842
- add wandb group and model size in Geneformer configs: benchmarks by @dorotat-nv in https://github.com/NVIDIA/bionemo-framework/pull/859
- Skip d3pm notebook tests on B200 by @nvdreidenbach in https://github.com/NVIDIA/bionemo-framework/pull/860
- Bump NeMo to use a trunk commit instead of a branch for Evo2 fixes and inference. by @cspades in https://github.com/NVIDIA/bionemo-framework/pull/861
- remove unused dependencies from bionemo-core by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/862
- Adding a tflops callback to Geneformer by @polinabinder1 in https://github.com/NVIDIA/bionemo-framework/pull/856
- Polinabinder/file extend by @polinabinder1 in https://github.com/NVIDIA/bionemo-framework/pull/477
- Geneformer1B updates by @skothenhill-nv in https://github.com/NVIDIA/bionemo-framework/pull/869
- upgrade pytorch to 25.04 by @balvisio in https://github.com/NVIDIA/bionemo-framework/pull/866
- Set EXPERIMENTAL_1b_CHECKPOINT to True by default by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/840
- Add Tyler to CODEOWNERS for docs by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/880
- Fix missing context in ESM2 FT checkpoint by @farhadrgh in https://github.com/NVIDIA/bionemo-framework/pull/878
- Fix CI issues on main branch. by @cspades in https://github.com/NVIDIA/bionemo-framework/pull/868
- Update and separate cell type classification benchmark by @skothenhill-nv in https://github.com/NVIDIA/bionemo-framework/pull/874
- [BIONEMO-1831] Fix the version of scikit-misc to resolve dependency issue by @balvisio in https://github.com/NVIDIA/bionemo-framework/pull/883
- Jwilber/1413 unify nb locations by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/879
- Fixes how num_layers relates to pipeline_model_parallel_size in ESM2 by @gagank1 in https://github.com/NVIDIA/bionemo-framework/pull/829
- Fix broken links and add banner by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/891
- jwilber/amplify automated benchmarks by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/875
- Add small section mentioning context extension by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/837
- Add prediction_interval in call to infer_model in infer_esm2.py by @gagank1 in https://github.com/NVIDIA/bionemo-framework/pull/893
- add flag for loading a sanity-sized dataset for AMPLIFY by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/899
- Fix bionemo.llm.lightning.batch_collator in multi-GPU case by @gagank1 in https://github.com/NVIDIA/bionemo-framework/pull/898
- fixing vulnerabilities: setuptools and tornado by @dorotat-nv in https://github.com/NVIDIA/bionemo-framework/pull/902
- Add assertion to zeroshot notebook that the AUC is above a threshold by @jstjohn in https://github.com/NVIDIA/bionemo-framework/pull/905
- Add 2.6.1 release notes by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/912
- add chatbot ui to docs by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/845
- Fix masked token loss reductions by @skothenhill-nv in https://github.com/NVIDIA/bionemo-framework/pull/900
- Final documentation edits by @lvojtku in https://github.com/NVIDIA/bionemo-framework/pull/894
- Turn on chatbot visibility by default by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/915
- fix typo in pretrain.md by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/909
- Add esm2 checkpoint export by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/918
- Geneformer gene embeddings calculation. Now limits the changes to bionemo.geneformer only by @jyin-bst in https://github.com/NVIDIA/bionemo-framework/pull/808
- Remove strict comparison of tensors against golden values in evo2 test by @balvisio in https://github.com/NVIDIA/bionemo-framework/pull/901
- Remove cache-to and cache-from in devcontainer by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/913
- Disable moco notebook tests to fix CI by @trvachov in https://github.com/NVIDIA/bionemo-framework/pull/924
- Fix broken image links in cellgene by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/923
- Add cli interface for esm2 checkpoint conversion by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/922
- Reduce number of training steps for partial-conv: esm2 by @dorotat-nv in https://github.com/NVIDIA/bionemo-framework/pull/929
- Add
create_tensorboard_logger
argument totrain_geneformer
entrypoint by @nvmvle in https://github.com/NVIDIA/bionemo-framework/pull/911 - docs: adds an explanation for the trainer.global step oscillations by @jomitchellnv in https://github.com/NVIDIA/bionemo-framework/pull/930
- Fixing the missing tfevents dir and catching the issue in testing by @jstjohn in https://github.com/NVIDIA/bionemo-framework/pull/926
- Add option for number of constant steps of learning rate. by @Sohn123 in https://github.com/NVIDIA/bionemo-framework/pull/907
- move notebook exclusion to pyproject.toml by @dorotat-nv in https://github.com/NVIDIA/bionemo-framework/pull/936
- [BIONEMO-2042] Install 'bitsandbytes' with cuda backend by @balvisio in https://github.com/NVIDIA/bionemo-framework/pull/932
- evo2 stop and go test by @yzhang123 in https://github.com/NVIDIA/bionemo-framework/pull/903
- Update evo2 ModelCheckpoint args by @jwilber in https://github.com/NVIDIA/bionemo-framework/pull/935
- test stage specific run_pytest* files to standardise how tests are run in CIs by @dorotat-nv in https://github.com/NVIDIA/bionemo-framework/pull/889
- Cye/fix test pypi publish by @cspades in https://github.com/NVIDIA/bionemo-framework/pull/947
- Fix Geneformer test_load_data_run_benchmark by @gagank1 in https://github.com/NVIDIA/bionemo-framework/pull/942
- Fix esm2 token classification metric and loss, add flip benchmark by @yzhang123 in https://github.com/NVIDIA/bionemo-framework/pull/946
- fix bug that didn't load the head by @yzhang123 in https://github.com/NVIDIA/bionemo-framework/pull/950
- Polinabinder/scdl version fixes by @polinabinder1 in https://github.com/NVIDIA/bionemo-framework/pull/948
- expose esm-2 weight decay parameter by @pstjohn in https://github.com/NVIDIA/bionemo-framework/pull/956
- Update CODEOWNERS by @malcolmgreaves in https://github.com/NVIDIA/bionemo-framework/pull/951
- Replace shell commands with subprocess.run by @balvisio in https://github.com/NVIDIA/bionemo-framework/pull/941
- updating esm2 + geneformer to run benchmarks with data from node specific scratch by @dorotat-nv in https://github.com/NVIDIA/bionemo-framework/pull/957
- Add guard against zero masked tokens in loss reduction class. by @skothenhill-nv in https://github.com/NVIDIA/bionemo-framework/pull/958
- scdl neighbor update by @camirr-nv in https://github.com/NVIDIA/bionemo-framework/pull/843
- Fix esm2 finetune loss by @yzhang123 in https://github.com/NVIDIA/bionemo-framework/pull/959
New Contributors
- @lvojtku made their first contribution in https://github.com/NVIDIA/bionemo-framework/pull/894
- @jyin-bst made their first contribution in https://github.com/NVIDIA/bionemo-framework/pull/808
- @nvmvle made their first contribution in https://github.com/NVIDIA/bionemo-framework/pull/911
- @Sohn123 made their first contribution in https://github.com/NVIDIA/bionemo-framework/pull/907
Full Changelog: https://github.com/NVIDIA/bionemo-framework/compare/v2.6.1...v2.6.2