================== Parameters ================== .. toctree:: :maxdepth: 2 Required Paramaters: ------------------------ - **complex.pdb** initial pdb with receptor and ligand already docked - **resname** residue name of the ligand - **chain** chain of the ligand - **--cpus** number of cpus to use - **--time** number of seconds to run each iteration - **--temp** temperature to run the simulation (binding exposed cavities 1500, charged ligands 1500, other 1000) - **--mae_lig** mae file of the ligand with QM charges (if you want to use QM charges instead of OPLS2005) :: i.e.0 python -m msm_pele.main complex.pbd resname chain --cpus number_cpus --time seconds --temp temperature i.e.1 python -m msm_pele.main complex.pbd LIG Z --cpus 128 --time 25000 --temp 1000 --mae_lig ligand.mae Output Parameters ------------------- - **--folder** specify the output name of the folder :: i.e.0 python -m msm_pele.main complex.pbd resname chain --folder folder_name i.e.1 python -m msm_pele.main complex.pbd LIG Z --folder LIG_MSM - **--pdb** use pdb format as output file (default=.xtc) :: i.e.0 python -m msm_pele.main complex.pbd resname chain --pdb i.e.1 python -m msm_pele.main complex.pbd LIG Z --pdb - **--log** print a log simulation file for each CPU whenever running a PELE simulation :: i.e.0 python -m msm_pele.main complex.pbd resname chain --log i.e.1 python -m msm_pele.main complex.pbd LIG Z --log Restart Parameters ------------------- - **- - restart** restart the simulation from [adaptive, pele, msm]: + **adaptive** flag will luch the exit simulation with the already processed input pdb. + **pele** flag will lunch a Monte Carlo simulation that will be later analyse via MSM. + **msm** flag will perform MSM analysis over the previous monte carlo simulation. + **analyse** flag will perform the analysis of the MSM extracting representative structures and PMF and probability plots. :: i.e.0 python -m msm_pele.main complex.pbd resname chain --restart [adaptive, pele, msm, analyse] i.e.1 python -m msm_pele.main complex.pbd LIG Z --restart adaptive i.e.2 python -m msm_pele.main complex.pbd LIG Z --restart pele i.e.3 python -m msm_pele.main complex.pbd LIG Z --restart msm Input Preparation Parameters ----------------------------- receptor ++++++++++++++ The input complex will be processed by the software checking next features: - **--charge_ter** to charge all terminal resiues of the receptor. :: i.e.0 python -m msm_pele.main complex.pbd resname chain --charge_ter i.e.1 python -m msm_pele.main complex.pbd LIG Z --charge_ter - **--gaps_ter** cap gaps or leave them as connected atoms. :: i.e.0 python -m msm_pele.main complex.pbd resname chain --gaps_ter i.e.1 python -m msm_pele.main complex.pbd LIG Z --gaps_ter - **--forcefield** forcefield to use to describe the protein. Options: :: i.e.0 python -m msm_pele.main complex.pbd resname chain --forcefield [OPLS2005 (default), Amber99sb] i.e.1 python -m msm_pele.main complex.pbd LIG Z --forcefield OPLS2005 ligand ++++++++++ - **--core** Specify an atom from the ligand that will be use as center of a rigid core to identify flexible sidechains and rotamers :: i.e.0 python -m msm_pele.main complex.pbd resname chain --core atomnumber i.e.1 python -m msm_pele.main complex.pbd LIG Z --core 1456 - **--mtor** Maximum number of rotamers per sidechain [defaut=4] :: i.e.0 python -m msm_pele.main complex.pbd resname chain --mtor number i.e.1 python -m msm_pele.main complex.pbd LIG Z --mtor 3 - **--n** Maximum number of sidechains [default=None] :: i.e.0 python -m msm_pele.main complex.pbd resname chain --n number i.e.1 python -m msm_pele.main complex.pbd LIG Z --n 10 - **--gridres** Rotamers resolution. Every how many degrees the rotamers will be moved in simulation. As bigger the faste the sofware while loosing exploration. [default=10] :: i.e. python -m msm_pele.main complex.pbd resname chain --gridres (degrees of rotation) i.e. python -m msm_pele.main complex.pbd LIG Z --gridres 30 Exit Simulation Parameters ---------------------------- - **--clust** number of clusters after adaptive exit simulation. It must always be smaller than the number of cpu power. [default=40] :: i.e.0 python -m msm_pele.main complex.pbd resname chain --clust number_of_clusters i.e.1 python -m msm_pele.main complex.pbd LIG Z --clust 60 - **--cpus** number of cpus to use [default=50] :: i.e.0 python -m msm_pele.main complex.pbd resname chain --cpus number_of_cpus i.e.1 python -m msm_pele.main complex.pbd LIG Z--cpus 128 Exit simulation clustering Parameters ------------------------------------- An adaptive PELE exit simulation will be performed over the docked complex until 5 trajectories reach a SASA bigger than 0.95. Then, the exit path will be clusterize using KMeans algorithm and this will serve as input on the next PELE explortion simulation. - **--no_sasa** Cluster with K-means and start from all clusters with the same probability :: i.e.0 python -m msm_pele.main complex.pbd resname chain --no_sasa i.e.1 python -m msm_pele.main complex.pbd LIG Z --no_sasa - **--sasa** Cluster with K-means and divide clusters in 3 intervals of treshold: [xsasa_max]. 25% of the processors will start from clusters of the first interval, 50% from the second one and another 25% from the third. :: i.e.0 python -m msm_pele.main complex.pbd complex.pbd resname chain --sasa (minimum sasa value, maximum sasa value) i.e.1 python -m msm_pele.main complex.pbd LIG Z --sasa 0.2 0.6 (25% of the processors will starts from clusters of the exit simulation under sasa 0.2, 50% on clusters with sasa in between 0.2 and 0.6 and 25% on the clusters with more than sasa 0.6). - **--perc_sasa** Cluster with K-mean and divide the three intervals explained above between the processors with probability [x,y,z] default [0.25, 0.5, 0.25] :: i.e.0 python -m msm_pele.main complex.pbd complex.pbd resname chain --perc_sasa (percentage1, percentage2, percentage3) i.e.1 python -m msm_pele.main complex.pbd LIG Z --perc_sasa 0.3 0.6 0.1 Box Parameters --------------- - **--box_type** One single big box to most conformational space or multiple little boxes to limit this and speed up calculations. default [multiple] :: i.e.0 python -m msm_pele.main complex.pbd resname chain --box_type (type of box) i.e.1 python -m msm_pele.main complex.pbd LIG Z --box_type fixed i.e.2 python -m msm_pele.main complex.pbd LIG Z --box_type multiple - **--box** Use box from other simulations. default [None] :: i.e.0 python -m msm_pele.main complex.pbd resname chain --box (pdb with box) i.e.1 python -m msm_pele.main complex.pbd LIG Z --box box.pdb - **--user_center** Specfy a single or multiple centers of the box . default [None] **--user_radius** Specfy a single or multiple radius of the box . default [None] user_center & user_radius must be used together. :: i.e.0 python -m msm_pele.main complex.pbd resname chain --user_center (centerx centery centerz) --user_radius (radius) i.e.0 python -m msm_pele.main complex.pbd resname chain --user_center 22.2 -3.4 12.5 --radius 22 (1 box) i.e.0 python -m msm_pele.main complex.pbd resname chain --user_center 22.2 -3.4 12.5 31.24 32.59.76 --radius 21 8 (2 boxes) Exploration Parameters ------------------------- A PELE exploration will be performed with all the previous cluster as different initial postions of the ligand to explore as much transitions as posible between the slowest binding modes. Then, points will be clusterize through a KMeans algorithm. metrics ++++++++++ - **--native** calculate RMSd of each step in respect to an external pdb :: i.e.0 python -m msm_pele.main complex.pbd resname chain --confile /path/to/myconfile.conf --native native.pdb i.e.1 python -m msm_pele.main complex.pbd LIG Z --confile pele.conf --native x_ray_complex.pdb waters +++++++ - **--water** waters to move using MC water exploration step. All other waters will be automatically constrained. :: i.e.0 python -m msm_pele.main complex.pbd resname chain --water chain_water:residue_water i.e.1 python -m msm_pele.main complex.pbd LIG Z --water M:1 M:2 - **--water_radius** radius of the exploration box in the water's MC :: i.ei.0 python -m msm_pele.main complex.pbd resname chain --water M:1 --water_radius radius_of_box (Angstroms) i.e.1 python -m msm_pele.main complex.pbd LIG Z --water M:1 M:2 --water_radius 7 - **--water_temp** temperature parameter in the water's MC :: i.ei.0 python -m msm_pele.main complex.pbd resname chain --water M:1 --water_temp temperature (K) i.e.1 python -m msm_pele.main complex.pbd LIG Z --water M:1 M:2 --water_temp 1000 - **--water_trials** steric trials parameter in the water's MC :: i.ei.0 python -m msm_pele.main complex.pbd resname chain --water M:1 --water_trials number_of_trials i.e.1 python -m msm_pele.main complex.pbd LIG Z --water M:1 M:2 --water_trials 2000 - **--water_constr** constrain applied to the waters during the minimization that follows the water perturbation. Slightly forces the water to keep in place to avoid them to shift because of steric clashes of the sidechains. :: i.ei.0 python -m msm_pele.main complex.pbd resname chain --water M:1 --water_constr constraint (kcal/mol) i.e.1 python -m msm_pele.main complex.pbd LIG Z --water M:1 M:2 --water_constr 3. protocol ++++++++++++++ - **--confile** Use your own pele exploration configuration file :: i.e.0 python -m msm_pele.main complex.pbd resname chain --confile /path/to/myconfile.conf i.e.1 python -m msm_pele.main complex.pbd LIG Z --confile pele.conf - **precision** Use a more aggresive control file. Useful when dealing with higly charged and exposed ligands. :: i.e.0 python -m msm_pele.main complex.pbd resname chain --precision - **test** Run short test after. Usefull after instalation. :: i.e.0 python -m msm_pele.main complex.pbd resname chain --test i.e.1 python -m msm_pele.main complex.pbd LIG Z --test MSM Analysis -------------- Finally, the transition matrix will be computed and diagonilize for several subsets of the previous data. Using thermodinamic stadistic on the subset's eigenvectors, absolute free energies and its standard deviation can be stimated as well as system's markovianity.