Skip to content

caraortizmah/BindingInteraction

Repository files navigation

BindingInteraction

    Date: 04/18/18
    Author: Carlos Andrés Ortiz Mahecha

MHC Binding Interaction (MHCBI) is a pipeline software that manages and uses other programmes to perform some tasks related to calculating protein peptide receptor-ligand binding energy in the field of computational chemistry. The MHCBI has been used with receptor-ligand complexes, such as major histocompatibility complex (MHC) proteins. It can therefore be extrapolated to other non-covalent interaction systems (i.e. MHC-like structures).

The MHCBI uses some programmes and does several tasks as detailed below:

 1. Dowser and DowserX software for putting water molecules into a protein structure.
 2. MOPAC software for several kinds of calculation using semi-empirical quantum methods (SQM), 
    such as optimisation geometries and single point energies, as in this methodology.
 3. Dunbrack library on graphical interface Chimera software for substituting residues for others selected by the user.
 4. PROPKA 3.1 for assigning charges to a protein structure.
 5. GAMESS software for calculating binding energy using the Fragment Molecular Orbital method (FMO) at SQM DFTB3.

Molecules must be fragmented prior to single point energy calculation, when the MHCBI uses GAMESS software. Such fragmentation is performed by a graphical user interface programme known as Facio; however, Facio is not controlled by MHCBI in script mode due to this program having a non-open-source licence.

MHCBI 2.0.0

The aim of the MHCBI pipeline is to automate tasks regarding binding energy methodology for MHC-like systems requiring several replications for estimating receptor-ligand interactions. This pipeline is an open source tool (GPL-3.0 Licence) and is intended to be adapted, modified or used according to user needs.

Download

To get the git version type

$ git clone https://github.com/caraortizmah/bindinginteraction.git

Installation

The MHCBI pipeline is mostly written in Shell script and includes Python and Tcl languages for managing programme operations in graphical interface software, such as Dowser in VMD and Dunbrack’s library in Chimera. Follow the steps below for installing and running the MHCBI pipeline:

Follow the instructions which appear while executing every step:

1st step: initialize the MHCBI pipeline

$ chmod +x init.sh
$ ./init.sh

2nd step: configure all pipeline scripts and set paths for external programs

$ ./setup.sh

Complete all setup steps in order

1. Paths for all the required external programs
2. Test the pipeline

3rd step: configure a work directory and run the pipeline

$ ./pre-run.sh

Complete all pre-run steps in order

1. Paths for the work and PDB structure.
2. Configure folders and directories for the user project.
3. Run pipeline on user project.

Notepadding

For further information read all documentation available in docs folder.

Requirements - Linux text processing tool

  • grep
  • cut
  • awk
  • gawk
  • sed
  • vim

Requirements - Specialized softwares

Additional handling

You can test the MHCBI pipeline by downloading and using the following virtual machine. This virtual machine has an Ubuntu 20.04 installation having all the requirements needed for using the pipeline.

Referring to and citing the MHCBI pipeline

Please cite the following reference in publications: