[NIPS 2024] GenBench: A Comprehensive Benchmark of genomic foundation models
GenBench is a comprehensive benchmark for evaluating genomic foundation model, encompassing a broad spectrum of methods and diverse tasks, ranging from predicting gene location and function, identifying regulatory elements, and studying species evolution. GenBench offers a modular and extensible framework, excelling in user-friendliness, organization, and comprehensiveness. The codebase is organized into three abstracted layers, namely the core layer, algorithm layer, and user interface layer, arranged from the bottom to the top.
GenBench/configs contains configuration for benchmark evaluation.GenBench/data contains datasets.GenBench/notebook contains analysis and visualization notebooks.GenBench/src contains source code for evaluation piplines.GenBench/weight contains pretrained weights for benchmark evaluation.GenBench/experiment contains scripts for experiment management.This project has provided an environment setting file of conda, users can easily reproduce the environment by the following commands:
cd GenBench
conda env create -f environment.yml
conda activate OpenGenome
python setup.py develop
Here is an example of single GPU non-distributed training HyenaDNA on demo_human_or_worm dataset.
bash tools/prepare_data/download_mmnist.sh
python train.py -m train experiment=hg38/genomic_benchmark_mamba \
dataset.dataset_name=demo_human_or_worm \
wandb.id=demo_human_or_worm_hyenadna \
train.pretrained_model_path=path/to/pretrained_model \
trainer.devices=1
Please see experiment.MD for the details of experiment management. and find scrips in 'experiment' directory
We support various Genomic foundation models. We are working on add new methods and collecting experiment results.
Spatiotemporal Prediction Methods.
Genomic foundation models Benchmarks.
We present visualization examples of HyenaDNA below. For more detailed information, please refer to the notebook.



This project is released under the Apache 2.0 license. See LICENSE for more information.
The framework of GenBench is insipred by HyenaDNA
83 followers · starred Jun 2024
[NIPS 2024] GenBench: A Comprehensive Benchmark of genomic foundation models
GenBench is a comprehensive benchmark for evaluating genomic foundation model, encompassing a broad spectrum of methods and diverse tasks, ranging from predicting gene location and function, identifying regulatory elements, and studying species evolution. GenBench offers a modular and extensible framework, excelling in user-friendliness, organization, and comprehensiveness. The codebase is organized into three abstracted layers, namely the core layer, algorithm layer, and user interface layer, arranged from the bottom to the top.
GenBench/configs contains configuration for benchmark evaluation.GenBench/data contains datasets.GenBench/notebook contains analysis and visualization notebooks.GenBench/src contains source code for evaluation piplines.GenBench/weight contains pretrained weights for benchmark evaluation.GenBench/experiment contains scripts for experiment management.This project has provided an environment setting file of conda, users can easily reproduce the environment by the following commands:
cd GenBench
conda env create -f environment.yml
conda activate OpenGenome
python setup.py develop
Here is an example of single GPU non-distributed training HyenaDNA on demo_human_or_worm dataset.
bash tools/prepare_data/download_mmnist.sh
python train.py -m train experiment=hg38/genomic_benchmark_mamba \
dataset.dataset_name=demo_human_or_worm \
wandb.id=demo_human_or_worm_hyenadna \
train.pretrained_model_path=path/to/pretrained_model \
trainer.devices=1
Please see experiment.MD for the details of experiment management. and find scrips in 'experiment' directory
We support various Genomic foundation models. We are working on add new methods and collecting experiment results.
Spatiotemporal Prediction Methods.
Genomic foundation models Benchmarks.
We present visualization examples of HyenaDNA below. For more detailed information, please refer to the notebook.



This project is released under the Apache 2.0 license. See LICENSE for more information.
The framework of GenBench is insipred by HyenaDNA
83 followers · starred Jun 2024