Setting up calculation model

Prepare Oxytocin model

You can get Oxytocin model from here. Or you save the following text as 1NPO_model.pdb.

REMARK
ATOM      1  N   CYS     1       9.331  11.830  15.518
ATOM      2  H1  CYS     1       9.177  10.832  15.477
ATOM      3  H2  CYS     1      10.131  11.987  16.113
ATOM      4  H3  CYS     1       8.520  12.263  15.935
ATOM      5  CA  CYS     1       9.613  12.372  14.179
ATOM      6  HA  CYS     1       8.780  12.081  13.538
ATOM      7  CB  CYS     1       9.762  13.910  14.219
ATOM      8 2HB  CYS     1       9.797  14.294  13.200
ATOM      9 3HB  CYS     1       8.898  14.363  14.706
ATOM     10  SG  CYS     1      11.222  14.496  15.123
ATOM     11  C   CYS     1      10.890  11.737  13.616
ATOM     12  O   CYS     1      11.675  11.153  14.361
ATOM     13  X   CYS     1       8.862  10.671  18.277                        -1.00
ATOM     14  N   TYR     2      11.171  11.934  12.329
ATOM     15  H   TYR     2      10.442  12.332  11.755
ATOM     16  CA  TYR     2      12.407  11.582  11.631
ATOM     17  HA  TYR     2      13.142  11.307  12.387
ATOM     18  CB  TYR     2      12.142  10.373  10.701
ATOM     19 2HB  TYR     2      11.565  10.703   9.838
ATOM     20 3HB  TYR     2      13.115  10.035  10.343
ATOM     21  CG  TYR     2      11.470   9.143  11.291
ATOM     22  CD1 TYR     2      12.008   8.595  12.466
ATOM     23  HD1 TYR     2      12.829   9.081  12.971
ATOM     24  CE1 TYR     2      11.515   7.394  12.978
ATOM     25  HE1 TYR     2      11.948   6.944  13.859
ATOM     26  CZ  TYR     2      10.485   6.729  12.317
ATOM     27  OH  TYR     2      10.104   5.571  12.869
ATOM     28  HH  TYR     2       9.514   5.095  12.280
ATOM     29  CE2 TYR     2       9.913   7.258  11.139
ATOM     30  HE2 TYR     2       9.118   6.728  10.636
ATOM     31  CD2 TYR     2      10.414   8.473  10.624
ATOM     32  HD2 TYR     2      10.002   8.872   9.709
ATOM     33  C   TYR     2      12.967  12.782  10.812
ATOM     34  O   TYR     2      12.252  13.760  10.585
ATOM     35  N   ILE     3      14.223  12.718  10.344
ATOM     36  H   ILE     3      14.762  11.934  10.682
ATOM     37  CA  ILE     3      14.962  13.698   9.496
ATOM     38  HA  ILE     3      15.212  14.522  10.165
ATOM     39  CB  ILE     3      16.342  13.104   9.044
ATOM     40  HB  ILE     3      16.929  12.908   9.942
ATOM     41  CG2 ILE     3      16.213  11.761   8.313
ATOM     42 1HG2 ILE     3      15.603  11.056   8.879
ATOM     43 2HG2 ILE     3      15.771  11.926   7.331
ATOM     44 3HG2 ILE     3      17.205  11.323   8.195
ATOM     45  CG1 ILE     3      17.230  14.008   8.155
ATOM     46 2HG1 ILE     3      18.157  13.489   7.911
ATOM     47 3HG1 ILE     3      16.735  14.211   7.205
ATOM     48  CD1 ILE     3      17.615  15.320   8.843
ATOM     49 1HD1 ILE     3      16.760  15.995   8.889
ATOM     50 2HD1 ILE     3      17.963  15.117   9.855
ATOM     51 3HD1 ILE     3      18.418  15.795   8.278
ATOM     52  C   ILE     3      14.169  14.397   8.349
ATOM     53  O   ILE     3      14.515  15.518   7.985
ATOM     54  N   GLN     4      13.059  13.870   7.813
ATOM     55  H   GLN     4      12.803  12.938   8.104
ATOM     56  CA  GLN     4      12.187  14.595   6.847
ATOM     57  HA  GLN     4      12.819  15.095   6.113
ATOM     58  CB  GLN     4      11.232  13.656   6.087
ATOM     59 2HB  GLN     4      10.852  12.879   6.751
ATOM     60 3HB  GLN     4      10.387  14.229   5.706
ATOM     61  CG  GLN     4      11.941  13.077   4.865
ATOM     62 2HG  GLN     4      12.213  13.899   4.203
ATOM     63 3HG  GLN     4      12.859  12.603   5.212
ATOM     64  CD  GLN     4      11.115  12.078   4.051
ATOM     65  OE1 GLN     4       9.904  12.174   3.867
ATOM     66  NE2 GLN     4      11.769  11.081   3.510
ATOM     67 1HE2 GLN     4      11.290  10.327   3.038
ATOM     68 2HE2 GLN     4      12.777  11.093   3.574
ATOM     69  C   GLN     4      11.317  15.696   7.457
ATOM     70  O   GLN     4      10.818  16.553   6.723
ATOM     71  N   ASN     5      11.093  15.665   8.770
ATOM     72  H   ASN     5      11.532  14.942   9.322
ATOM     73  CA  ASN     5      10.123  16.553   9.390
ATOM     74  HA  ASN     5      10.089  17.464   8.793
ATOM     75  CB  ASN     5       8.728  15.910   9.283
ATOM     76 2HB  ASN     5       8.555  15.544   8.270
ATOM     77 3HB  ASN     5       8.637  15.064   9.965
ATOM     78  CG  ASN     5       7.674  16.960   9.575
ATOM     79  OD1 ASN     5       7.717  18.077   9.076
ATOM     80  ND2 ASN     5       6.743  16.678  10.449
ATOM     81 1HD2 ASN     5       6.111  17.421  10.711
ATOM     82 2HD2 ASN     5       6.674  15.744  10.826
ATOM     83  C   ASN     5      10.465  17.045  10.810
ATOM     84  O   ASN     5       9.859  18.029  11.237
ATOM     85  N   CYS     6      11.425  16.451  11.535
ATOM     86  H   CYS     6      11.828  15.580  11.218
ATOM     87  CA  CYS     6      11.826  16.949  12.857
ATOM     88  HA  CYS     6      10.972  16.764  13.509
ATOM     89  CB  CYS     6      13.027  16.166  13.400
ATOM     90 2HB  CYS     6      13.865  16.235  12.706
ATOM     91 3HB  CYS     6      13.333  16.638  14.333
ATOM     92  SG  CYS     6      12.749  14.431  13.781
ATOM     93  C   CYS     6      12.168  18.461  12.878
ATOM     94  O   CYS     6      12.988  18.907  12.066
ATOM     95  N   PRO     7      11.599  19.242  13.821
ATOM     96  CD  PRO     7      10.713  18.793  14.890
ATOM     97 2HD  PRO     7      11.226  18.043  15.492
ATOM     98 3HD  PRO     7       9.791  18.364  14.495
ATOM     99  CG  PRO     7      10.384  20.021  15.738
ATOM    100 2HG  PRO     7      11.008  20.005  16.632
ATOM    101 3HG  PRO     7       9.330  20.057  16.013
ATOM    102  CB  PRO     7      10.737  21.209  14.844
ATOM    103 2HB  PRO     7      11.090  22.059  15.428
ATOM    104 3HB  PRO     7       9.867  21.503  14.258
ATOM    105  CA  PRO     7      11.826  20.682  13.912
ATOM    106  HA  PRO     7      11.713  21.122  12.921
ATOM    107  C   PRO     7      13.205  21.036  14.481
ATOM    108  O   PRO     7      13.546  20.629  15.598
ATOM    109  N   LEU     8      13.960  21.851  13.738
ATOM    110  H   LEU     8      13.510  22.266  12.935
ATOM    111  CA  LEU     8      15.305  22.362  14.034
ATOM    112  HA  LEU     8      15.625  22.903  13.144
ATOM    113  CB  LEU     8      15.193  23.416  15.158
ATOM    114 2HB  LEU     8      15.023  22.909  16.108
ATOM    115 3HB  LEU     8      16.147  23.939  15.224
ATOM    116  CG  LEU     8      14.077  24.471  14.980
ATOM    117  HG  LEU     8      13.107  23.989  14.862
ATOM    118  CD1 LEU     8      13.977  25.302  16.253
ATOM    119 1HD1 LEU     8      13.282  24.804  16.929
ATOM    120 2HD1 LEU     8      14.951  25.381  16.736
ATOM    121 3HD1 LEU     8      13.591  26.297  16.028
ATOM    122  CD2 LEU     8      14.334  25.370  13.766
ATOM    123 1HD2 LEU     8      15.281  25.899  13.873
ATOM    124 2HD2 LEU     8      14.358  24.775  12.853
ATOM    125 3HD2 LEU     8      13.531  26.101  13.676
ATOM    126  C   LEU     8      16.436  21.320  14.278
ATOM    127  O   LEU     8      17.529  21.506  13.739
ATOM    128  N   GLY     9      16.215  20.229  15.022
ATOM    129  H   GLY     9      15.289  20.119  15.411
ATOM    130  CA  GLY     9      17.232  19.220  15.378
ATOM    131 2HA  GLY     9      17.600  18.714  14.486
ATOM    132 3HA  GLY     9      18.074  19.715  15.861
ATOM    133  C   GLY     9      16.726  18.193  16.374
ATOM    134  O   GLY     9      16.916  18.469  17.576
ATOM    135  OXT GLY     9      16.117  17.176  15.962
ATOM    136  X   GLY     9      15.802  16.559  18.116                        +1.00
END

Check the model structure

You should check the model structure by using viewing software such as “PyMol” and “Chimera”. The current model has a disulfide bond between “CYC1” and “CYC6”.

Convert PDB file to Bridge format file

$ ${PDF_HOME}/bin/pdb2brd.py 1NPO_model.pdb 1NPO_model.brd

Note

You can check the bridge file contents using the following utility.

$ ${PDF_HOME}/bin/brd2txt.py 1NPO_model.brd

Create input file for QCLObot

You save the following text as 1NPO_model.QCLO.yaml .

---
tasks:
  - name: default
    brd_file: 1NPO.model.brd
    basis_set: DZVP2
    guess: Harris
    XC_functional: B3LYP
    J_engine: CD
    K_engine: CD
    XC_engine: grid

# ----------------------------------------------------------------------
# STEP 1
# ----------------------------------------------------------------------

  # The res_1 bounds to the res_6 by the dislufide bond.
  - name: res_1_res_6
    sp: true
    fragments:
      - name: res_1-1
        brd_select: /model_1/A/1/
      - name: NME_1
        add_NME: true
        brd_select: /model_1/A/2/
      - name: ACE_6
        add_ACE: true
        brd_select: /model_1/A/5/
      - name: res_6-6
        brd_select: /model_1/A/6/
      - name: NME_6
        add_NME: true
        brd_select: /model_1/A/7/

  - name: res_2-2
    sp: true
    fragments:
      - name: ACE_2
        add_ACE: true
        brd_select: /model_1/A/1/
      - name: res_2-2
        brd_select: /model_1/A/2/
      - name: NME_2
        add_NME: true
        brd_select: /model_1/A/3/
  - name: res_3-3
    sp: true
    fragments:
      - name: ACE_3
        add_ACE: true
        brd_select: /model_1/A/2/
      - name: res_3-3
        brd_select: /model_1/A/3/
      - name: NME_3
        add_NME: true
        brd_select: /model_1/A/4/
  - name: res_4-4
    sp: true
    fragments:
      - name: ACE_4
        add_ACE: true
        brd_select: /model_1/A/3/
      - name: res_4-4
        brd_select: /model_1/A/4/
      - name: NME_4
        add_NME: true
        brd_select: /model_1/A/5/
  - name: res_5-5
    sp: true
    fragments:
      - name: ACE_5
        add_ACE: true
        brd_select: /model_1/A/4/
      - name: res_5-5
        brd_select: /model_1/A/5/
      - name: NME_5
        add_NME: true
        brd_select: /model_1/A/6/
  - name: res_7-7
    sp: true
    fragments:
      - name: ACE_7
        add_ACE: true
        brd_select: /model_1/A/6/
      - name: res_7-7
        brd_select: /model_1/A/7/
      - name: NME_7
        add_NME: true
        brd_select: /model_1/A/8/
  - name: res_8-8
    sp: true
    fragments:
      - name: ACE_8
        add_ACE: true
        brd_select: /model_1/A/7/
      - name: res_8-8
        brd_select: /model_1/A/8/
      - name: NME_8
        add_NME: true
        brd_select: /model_1/A/9/
  - name: res_9-9
    sp: true
    fragments:
      - name: ACE_9
        add_ACE: true
        brd_select: /model_1/A/8/
      - name: res_9-9
        brd_select: /model_1/A/9/

# ----------------------------------------------------------------------
# STEP 2
# ----------------------------------------------------------------------
  - name: res_1-7
    guess: QCLO
    sp: true
    fragments:
      - name: res_1-6
        fragments:
          - name: res_1-1
            reference:
              frame: res_1_res_6
              fragment: res_1-1
          - name: res_2-2
            reference:
              frame: res_2-2
              fragment: res_2-2
          - name: res_3-3
            reference:
              frame: res_3-3
              fragment: res_3-3
          - name: res_4-4
            reference:
              frame: res_4-4
              fragment: res_4-4
          - name: res_5-5
            reference:
              frame: res_5-5
              fragment: res_5-5
          - name: res_6-6
            reference:
              frame: res_1_res_6
              fragment: res_6-6
      - name: res_7-7
        fragments:
          - name: res_7-7
            reference:
              frame: res_7-7
              fragment: res_7-7
          - name: NME_7
            reference:
              frame: res_7-7
              fragment: NME_7

  - name: res_6-9
    guess: QCLO
    sp: true
    fragments:
      - name: res_1_res_6
        fragments:
          - name: res_1-1
            reference:
              frame: res_1_res_6
              fragment: res_1-1
          - name: NME_1
            reference:
              frame: res_1_res_6
              fragment: NME_1
          - name: ACE_6
            reference:
              frame: res_1_res_6
              fragment: ACE_6
          - name: res_6-6
            reference:
              frame: res_1_res_6
              fragment: res_6-6
      - name: res_7-9
        fragments:
          - name: res_7-7
            reference:
              frame: res_7-7
              fragment: res_7-7
          - name: res_8-8
            reference:
              frame: res_8-8
              fragment: res_8-8
          - name: res_9-9
            reference:
              frame: res_9-9
              fragment: res_9-9

# ----------------------------------------------------------------------
# STEP 3
# ----------------------------------------------------------------------
  - name: res_1-9
    guess: QCLO
    sp: true
    fragments:
      - name: res_1-9
        fragments:
          - name: res_1-6
            reference:
              frame: res_1-7
              fragment: res_1-6
          - name: res_7-9
            reference:
              frame: res_6-9
              fragment: res_7-9

Run QCLObot

$ ${PDF_HOME}/bin/QCLObot.py 1NPO_mode.QCLO.yaml