Writing /users/jbklauda/pub/wiki/data/cache/c/c2d634e7d90f5f64282f703dc48dec24.captchaip failed
hydrogen_bonds_for_single-component_bilayers
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| hydrogen_bonds_for_single-component_bilayers [2017/01/10 16:41] – created admin | hydrogen_bonds_for_single-component_bilayers [2022/11/07 08:45] (current) – admin | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| **Brief instruction to obtain H-bond by CHARMM script for a Single Lipid Bilayer**\\ | **Brief instruction to obtain H-bond by CHARMM script for a Single Lipid Bilayer**\\ | ||
| Authors: Xiaohong Zhuang and Dr. Jeffery B. Klauda | Authors: Xiaohong Zhuang and Dr. Jeffery B. Klauda | ||
| + | |||
| + | This instruction is to explain the procedure to calculate the number of H-bonding in single lipid bilayer including the PBC. | ||
| + | |||
| + | ! Special Note: the CHARMM version to run Xiao's H-bond script should be newer or equal to c41b2, versions before this may fail to produce the correct number of hydrogen bonds. | ||
| + | |||
| + | Script in ZT1: **/ | ||
| + | Example in ZT1: **/ | ||
| + | |||
| + | Download Scripts: {{ : | ||
| + | |||
| + | **Steps** | ||
| + | |||
| + | 1. Copy the script folder provided to your path. | ||
| + | |||
| + | 1.1 Go to your path that you would like to work on H-bond analysis\\ | ||
| + | 1.2 For example, use the following command to copy the script folder to your path | ||
| + | |||
| + | <code commend> | ||
| + | cp -r / | ||
| + | </ | ||
| + | |||
| + | |||
| + | 2. Updates to the // | ||
| + | |||
| + | 2.1 Update the path of your input file\\ | ||
| + | '' | ||
| + | |||
| + | 2.2 Update equilibrated dcd file range | ||
| + | <code commend> | ||
| + | @ f = 36 # first dcd file to read | ||
| + | @ l = 50 # last dcd file to read | ||
| + | </ | ||
| + | |||
| + | 2.3 Update lipid information including lipid type, lipid name, and headgroup name | ||
| + | |||
| + | 2.3.1 Lipid type [type] for Glycerol lipids:G ; | ||
| + | 2.3.2 Update lipid residue name [rn] \\ | ||
| + | 2.3.3. Update headgroups [h] for Glycerol: | ||
| + | |||
| + | DON'T includes the sterol, | ||
| + | DON'T includes the PC glycerol lipids here as it has no H donor. | ||
| + | |||
| + | **Example for a DMPI membrane** | ||
| + | |||
| + | <code commend> | ||
| + | # Update the lipid that have both H donor and acceptor for intra-lipid H-bonding. | ||
| + | set type = G | ||
| + | set rn = DMPI | ||
| + | set h = PI | ||
| + | </ | ||
| + | |||
| + | |||
| + | 3. Updater your // | ||
| + | |||
| + | Update the full path in your toppar.str so that you don’t need to copy the toppar folder and it allows to call your topology files correctly. | ||
| + | |||
| + | For example change each short path in your toppar.str from the following | ||
| + | <code commend> | ||
| + | open read card unit 10 name toppar/ | ||
| + | read rtf card unit 10 | ||
| + | </ | ||
| + | |||
| + | To the full path as following | ||
| + | <code commend> | ||
| + | open read card unit 10 name / | ||
| + | read rtf card unit 10 | ||
| + | </ | ||
| + | If you have not done this, it is recommended that you can make one // | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | 4. In // | ||
| + | |||
| + | 4.1 The path of trajectory file is based on common CHARMM-GUI package setup, if your trajectory files are in different location, please update the path | ||
| + | <code commend> | ||
| + | open read unit @u file name @P/ | ||
| + | </ | ||
| + | 4.2 Update data point per dyn file when necessary | ||
| + | <code commend> | ||
| + | calc ntot = 1000 * @N | ||
| + | </ | ||
| + | Number of data points in the DYN files = Total time steps divided by dcdfreqency. It can be found by reading your // | ||
| + | |||
| + | 5. Submit the calculation job by // | ||
| + | |||
| + | 6. After the run completed, you will see two output files, // | ||
| + | |||
| + | 7. Calculate the inter-lipid Hbond by command // | ||
| + | |||
| + | Ninter_lipid = Ninter_plus_intra - Nintra_lipid | ||
| + | |||
| + | The file // | ||
| + | |||
| + | 8. Calculate the statistics of the Hbond by command // | ||
| + | |||
| + | The results will be shown in two files. // | ||
| + | |||
| + | 8.1 As shown in example output below, the 1st column is the H donor and acceptor pair group number (the final row is the Hbond of all the pairs). | ||
| + | |||
| + | 8.2 The 2nd and 3rd columns show the block averaged number of Hbond and standard error of the block average, respectively. The block size used here are each dyn. You may update the // | ||
| + | |||
| + | 8.3 The 4th and 5th columns are the block averaged number of Hbond per lipid and standard error of it. | ||
| + | |||
| + | // | ||
| + | <code commend> | ||
| + | Grp N_avg N_se N/ | ||
| + | 0 15.4661 0.5143 0.2148 0.0071 | ||
| + | 1 2.4287 0.1527 0.0337 0.0021 | ||
| + | 2 0.0000 0.0000 0.0000 0.0000 | ||
| + | 3 0.0000 0.0000 0.0000 0.0000 | ||
| + | Tot 17.8948 0.5387 0.2485 0.0075 | ||
| + | </ | ||
| + | 9. It is recommend to run // | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
hydrogen_bonds_for_single-component_bilayers.1484084473.txt.gz · Last modified: 2017/01/10 16:41 by admin