Writing /users/jbklauda/pub/wiki/data/cache/6/6193a558dc90ed4c190004bf67ecff70.captchaip failed
hydrogen_bonds_for_multi-component_bilayers
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| hydrogen_bonds_for_multi-component_bilayers [2026/08/03 03:24] – [Brief instruction to obtain H-bond by CHARMM script for a Single Lipid Bilayer] edit | hydrogen_bonds_for_multi-component_bilayers [2026/10/11 23:01] (current) – Large update to the modern workflow edit | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| Refactored by Eric Zhang (2026) to handle any membrane system\\ | Refactored by Eric Zhang (2026) to handle any membrane system\\ | ||
| - | This instruction explains the procedure for calculating the number of H-bonds in a multiple-lipid bilayer. For the H-bond of a single lipid system, you may use the instruction: | + | This instruction explains the procedure for calculating the number of H-bonds in a multiple-lipid bilayer. For the H-bond of a single lipid system, you may use the instruction: |
| ! Special Note: the CHARMM version used to run all H-bond scripts should be at least c41b2; earlier versions may fail to produce the correct number of hydrogen bonds. | ! Special Note: the CHARMM version used to run all H-bond scripts should be at least c41b2; earlier versions may fail to produce the correct number of hydrogen bonds. | ||
| Line 14: | Line 14: | ||
| Download Script: {{ :: | Download Script: {{ :: | ||
| - | Python Package (Recommended) | + | Python Package (Recommended)\\ |
| - | Download Script: {{ ::hb_asym_mult_lip.tar.gz |}} | + | Download Script: {{ ::hb_asym_lipids_v2.tar.gz |}} |
| + | |||
| + | ======Legacy Workflow===== | ||
| =====Initial Steps===== | =====Initial Steps===== | ||
| Line 270: | Line 273: | ||
| NSM 12 5.8363 0.3058 0.4864 0.0255 | NSM 12 5.8363 0.3058 0.4864 0.0255 | ||
| </ | </ | ||
| + | |||
| + | ======Modern Python Workflow====== | ||
| + | This workflow is designed to automate the old workflow by generating optimized CHARMM files based on a few inputs describing your membrane system. This wiki covers what's necessary, but feel free to ask me anything at ezhang32@umd.edu. As a heads up, the terms "lipid type" and "lipid headgroup" | ||
| + | |||
| + | =====Step 1: Edit Neccesary Files===== | ||
| + | 1.1 Add new h-bond definitions by opening '' | ||
| + | |||
| + | Definitions for typical 4/ | ||
| + | |||
| + | To add h-bond definitions for a new lipid type, add an entry to '' | ||
| + | < | ||
| + | # adding a standard lipid (or protein) type called CUSTOM that has an OH and C=O group | ||
| + | standard_dict = { | ||
| + | .... | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | }, | ||
| + | } | ||
| + | |||
| + | # adding a patched lipid (or protein) with segids CUSTOM* and residues RESI1 (contains OH) and RESI2 (contains C=O) under each segid | ||
| + | standard_dict = { | ||
| + | .... | ||
| + | ' | ||
| + | ' | ||
| + | RESI1: [(' | ||
| + | RESI2: [], | ||
| + | }, | ||
| + | ' | ||
| + | RESI1: [(' | ||
| + | RESI2: [(' | ||
| + | }, | ||
| + | }, | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 1.2 Open '' | ||
| + | < | ||
| + | # top leaflet: 10 4-chained lipid A, 10 5-chained lipid A, 10 6-chained lipid A | ||
| + | # bottom leaflet: 30 POPE, 30 AIPE, 20 POPG, 20 NAAA (patched ornithine lipid) | ||
| + | resnames = { | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 1.3 Stay in '' | ||
| + | |||
| + | =====Step 2: Run Scripts===== | ||
| + | 2.1 Run '' | ||
| + | |||
| + | 2.2 Run '' | ||
| + | |||
| + | 2.3 Once it finishes, run '' | ||
| + | |||
| + | |||
hydrogen_bonds_for_multi-component_bilayers.1785741849.txt.gz · Last modified: 2026/08/03 03:24 by edit