Writing /users/jbklauda/pub/wiki/data/cache/c/c2d634e7d90f5f64282f703dc48dec24.captchaip failed
lipid_wobble
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| lipid_wobble [2017/02/10 14:55] – admin | lipid_wobble [2026/08/13 22:06] (current) – [Step 2: Run Scripts] edit | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ======Brief instruction to obtain lipid wobbble correlation times====== | ======Brief instruction to obtain lipid wobbble correlation times====== | ||
| - | Authors: Xiaohong Zhuang, Viviana Monje and Dr. Jeffery B. Klauda | + | Authors: Xiaohong Zhuang, Viviana Monje and Dr. Jeffery B. Klauda |
| + | Updated by Eric Zhang to handle any lipid type automatically | ||
| This brief instruction is used to calculate the time scale of lipid wobble, which describes the lipid mobility, and by calculating the correlation time (tau) of the cross-tail vectors of glycerol phospholipids (C22-C32) or sphingolipids (C4S-C2F). This could be adjusted to any vector of interest by changing the atom selection | This brief instruction is used to calculate the time scale of lipid wobble, which describes the lipid mobility, and by calculating the correlation time (tau) of the cross-tail vectors of glycerol phospholipids (C22-C32) or sphingolipids (C4S-C2F). This could be adjusted to any vector of interest by changing the atom selection | ||
| - | The scripts are in DT1: / | + | Download Legacy Scripts: {{ :: |
| - | The example is in DT1: / | + | Download Legacy Example: {{ : |
| + | Download Modern Python Scripts: {{ : | ||
| + | Download Modern Python Example: {{ : | ||
| - | Download scripts: {{ ::wob-s.tar.gz |}}\\ | + | If on ZT1, use the files in the following directory: /afs/shell.umd.edu/ |
| - | Download example: {{ : | + | |
| + | Below, is the instructions to use the legacy scripts. Scroll down further to get instructions on the modern python workflow. | ||
| =====Calculate the correlation function===== | =====Calculate the correlation function===== | ||
| Line 95: | Line 98: | ||
| + | =====bilayer wobble===== | ||
| + | Please make the following edits to adjust the code for individual lipids to all glycerol lipids. (Sphino lipids would need to be calculated separately, by adjusting the cross-chain vector atom selection in **correl.csh**) | ||
| + | 1. **set-range.str** | ||
| + | |||
| + | a. delete or comment out the following line. No need to specify lipid if for overall bilayer wobble | ||
| + | <code commend> | ||
| + | ! set rn = xxx | ||
| + | </ | ||
| + | b. change lipid count/ | ||
| + | <code commend> | ||
| + | if @type .eq. G then | ||
| + | define lipid select type C32 end ! all glycerol lipids | ||
| + | </ | ||
| + | 2. **cross-*.inp** | ||
| + | |||
| + | a. change vector atom selection line. | ||
| + | |||
| + | change this line | ||
| + | <code commend> | ||
| + | enter v@K vect xyz MEMB @R @atm1 MEMB @R @atm2 | ||
| + | </ | ||
| + | to | ||
| + | <code commend> | ||
| + | enter v@K vect xyz sele resid @R .and. (type @atm1 .or. type @atm2) end | ||
| + | </ | ||
| + | |||
| + | 3. everything else the same as above sections | ||
| + | |||
| + | ======Modern Python Workflow====== | ||
| + | This workflow mirrors the old setup, but includes scripts that dynamically set up CHARMM files based on your membrane setup. I've also included many advanced options when fitting exponentials, | ||
| + | |||
| + | =====Step 1: Define System Parameters===== | ||
| + | Open '' | ||
| + | |||
| + | Next, modify/ | ||
| + | |||
| + | Next, edit the workspace fields by specifying your charmm/dyn directories and your equilibrated DCD range (as wide as possible). | ||
| + | |||
| + | Finally (Optional), specify what kind of analysis you want by adjusting the fields. The default implementation used in prior publications is a 2nd-order exponential fit, an unweighted fit, with 75% of the data untruncated. There are a lot of other options, which are explained inside the file via comments. | ||
| + | |||
| + | =====Step 2: Run Scripts===== | ||
| + | Run '' | ||
| + | |||
| + | Next, run '' | ||
| + | |||
| + | Next, run '' | ||
| + | |||
| + | If these fits fail or give unphysical results, ask Professor Klauda for advice. But in general, boundary-pinning errors indicate you don't have enough data (the graph looks like it decays to zero, but a proper correlation function should plateau). You can try adjusting the truncated window to capture more or less of the data. For more rigid systems, 3rd-order exponential fitting may be preferred, and/or you can raise the upper bounds manually by editing the " | ||
lipid_wobble.1486756519.txt.gz · Last modified: 2017/02/10 14:55 by admin