Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Optmaven-2.0 16 June 2018 Written by Matthew F. Allan and Ratul Chowdhury with contributions from Tong Li and Robert J. Pantazes Costas Maranas Laboratory, Department of Chemical Engineering The Pennsylvania State University University Park, PA 16802


Python 2.7: NumPy 1.13+: SciPy 0.19+: Biopython 1.7+: VMD 1.9+: NAMD 2.12+: CHARMM 34+: CPLEX - Python API: DGSOL (only if running embedder module):


OptMAVEn-2.0 needs no installation. Merely unzip and/or untar the compressed directory and move it to the location of choice. However, you must edit the file src/ by specifying the following environment variables:

PythonCommand: the path to the Python executable CharmmCommand: the path to the CHARMM executable CplexDirectory: the directory in which the CPLEX modules are located VmdCommand: the path to the VMD executable NamdCommand: the path to the NAMD executable PbsQueue: the name of the PBS queue to which to submit jobs

For example, change the line PythonCommand = "" to PythonCommand = "/usr/bin/python"


The OptMAVEN-2.0 directory contains the following subdirectories:

src: source modules in Python and TCL data: data files needed for OptMAVEn-2.0 to run. Subdirectories: antibodies: MAPs database and framework antibody structures input_files: CHARMM topology, parameter, and solvation files pdbs: structures of the input antigens experiments: contains all experiment directories

The OptMAVEn-2.0 directory also contains the following executables:

OptMAVEN-2.0: start an OptMAVEn-2.0 experiment find_contacts: find the residues that make contacts between two molecules interaction_energy: compute the interaction energy between two molecules check_status: check the status of the experiments remove_experiment: remove an experiment permanently


Navigate to the main directory of OptMAVEn-2.0 and type ./OptMAVEn-2.0 to start OptMAVEn-2.0. You will be prompted for the following information:

Name of the experiment Whether or not to use benchmarking The gap penalty to use during clustering Whether or not to customize the following settings: Antigen positioning grid Antigen positioning clash cutoff CHARMM topology files CHARMM parameter files CHARMM solvation files CHARMM energy terms CHARMM iteration limit Queue walltime Queue batch size File or PDB id of the antigen Whether or not to exclude heteroatoms from each chain The chain(s) that constitute(s) the antigen The residue(s) that constitute(s) the epitope to target

The following command-line arguments may be specified for OptMAVEn-2.0: --keeptemp: keep temporary files. Useful for debugging but requires more space --exclude_hetero: 'ask' (default), 'yes', or 'no' 'ask': ask if heteroatoms should be excluded 'yes': automatically exclude all heteroatoms 'no': do not exclude any heteroatoms


The status may be checked by running ./check_status from the main directory. Supplying a command-line argument returns only the experiments whose names contain the argument. For example: ./check_status exp would report the status of experiments named 'exp', 'exp2', and 'my_experiment' but not 'myExperiment'.


The results of an experiment 'EXP_NAME' are saved in the file experiments/EXP_NAME/Results.csv. Additionally, a summary of the inputs is given in experiments/EXP_NAME/Summary.txt.


If an experiment 'EXP_NAME' fails, an error message will be written to the file experiments/EXP_NAME/errors.txt. Please review the error message to diagnose the problem. In the case that no error message is generated, the problem likely arose from the PBS queueing system. Please ensure that the queue is set up correctly and verify all environment settings (e.g. the path to the Python executable defined in src/


No description, website, or topics provided.



No releases published


No packages published