Skip to content

Official implementation of IJCAI'24 paper "Peptide Vaccine Design by Evolutionary Multi-objective Optimization."

Notifications You must be signed in to change notification settings

lamda-bbo/PVD-EMO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Required packages:

  1. numpy

  2. torch

  3. Levenshtein

  4. pickle

  5. dill

  6. tqdm

Python Code:

  • main.py contain the execution of MOEA algorithms
  • MOEA.py contain the implementation of MOEAs (i.e., PVD-NSGA-II-WR, PVD-GSEMO, PVD-GSEMO-R and PVD-GSEMO-WR).
  • /data preprocessed real datasets are saved in this folder.

Execution

Run the algorithms:

python main.py -ea alg_name -dataFile file_name 

For example: python main.py -ea PVD-GSEMO-R -dataFile mhc1_credences

All the default parameters are set based on the paper. You can change them in the code.

The results will be saved in /result folder.

About

Official implementation of IJCAI'24 paper "Peptide Vaccine Design by Evolutionary Multi-objective Optimization."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages