Commands block in PELE++

A simulation is made up of a set of different commands. Once they all finish, the simulation also finishes.

Commands description

Array containing the list of all the commands.

commandType

Every command must contain this field. We can launch different kinds of command:

  • “peleSimulation”: Most important block. It performs a Pele simulation.

  • “energyComputation”: Performs an energy computation.

  • “minimization”: Performs a minimization.

  • “anmComputation”: Performs an ANM computation.

  • “sideChainSimulation”: Performs a Side Chain Prediction simulation.

Example 1

Energy computation:

{
   "controlFileSavingPath" : "../../simulations/ain/originalControlFile.conf",
   "Initialization" : {
      "Complex" : {
         "files" : [
            {
               "path": "../proteins/ain_fixed.pdb"
            }
         ]
      },
      "ForceField" : "OPLS2005",
      "Solvent" : {
         "ionicStrength" : 0.250,
         "solventType" : "VDGBNP",
         "useDebyeLength" : true
      }
   },
   "commands" : [
      {
       "commandType":"energyComputation"
      }
   ]
}

Example 2

We can link together different commands. For example, we can minimize the structure before running a Pele simulation.

{
    ...
    "commands": [
        {
            "commandType": "minimization",
            "Minimizer":
            {
                "algorithm": "TruncatedNewton",
                "parameters":
                {
                    "MinimumRMS": 0.05
                }
            }
        },
        {
            "commandType": "peleSimulation",
            ...
        }
    ]
}