Writing /users/jbklauda/pub/wiki/data/cache/6/6193a558dc90ed4c190004bf67ecff70.captchaip failed
packing_defects
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| packing_defects [2017/05/21 22:46] – [Step 1: VMD Defect imaging and coordinate data collection] edit | packing_defects [2019/11/18 11:54] (current) – admin | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ==== Packing Defect Analysis Overview ==== | ==== Packing Defect Analysis Overview ==== | ||
| + | |||
| + | **Please Cite Source**: Wildermuth, K.; Monje-Galvan, | ||
| This analysis focuses on the study of membrane lipid packing defects -- areas of low density lipid packing on the surface of a membrane that expose the nonpolar core of the membrane. Packing defects arise from dispersion of membrane constituents due to external forces such as imposed surface tensions or chemical interactions with other molecules. The analysis of packing defects is useful when quantifying the membrane surface is of interest. For example, I used packing defect quantification to describe the dynamic binding event between the Osh4 ALPS-like peptide and a membrane surface, and to describe the effects of using the HMMM simulation technique. | This analysis focuses on the study of membrane lipid packing defects -- areas of low density lipid packing on the surface of a membrane that expose the nonpolar core of the membrane. Packing defects arise from dispersion of membrane constituents due to external forces such as imposed surface tensions or chemical interactions with other molecules. The analysis of packing defects is useful when quantifying the membrane surface is of interest. For example, I used packing defect quantification to describe the dynamic binding event between the Osh4 ALPS-like peptide and a membrane surface, and to describe the effects of using the HMMM simulation technique. | ||
| Line 24: | Line 26: | ||
| - **DCD trajectory file:** 1 DCD file containing the trajectory to be analyzed. It is recommended to use a DCD with a frame count corresponding to the number of images desired to be outputted (use [[merge DCD]]), although there are parameters available in this script for skipping frames in the DCD. | - **DCD trajectory file:** 1 DCD file containing the trajectory to be analyzed. It is recommended to use a DCD with a frame count corresponding to the number of images desired to be outputted (use [[merge DCD]]), although there are parameters available in this script for skipping frames in the DCD. | ||
| - **PSF file:** associated PSF file for the trajectory. | - **PSF file:** associated PSF file for the trajectory. | ||
| - | - **[[Defect_tachyon_scav.tcl]]:** script called on by VMD | + | - **[[defect_tachyon_scav.tcl]]:** script called on by VMD |
| - | - **[[Defect_tachyon.csh]]:** c-shell script to submit job with SLURM and call VMD (default setup for DT1 operation) | + | - **[[defect_tachyon.csh]]:** c-shell script to submit job with SLURM and call VMD (default setup for DT1 operation) |
| ===Output files=== | ===Output files=== | ||
| - **Image files:** Image files (default BMP) are saved within '' | - **Image files:** Image files (default BMP) are saved within '' | ||
| - | - **Data files:** text files are also created that include coordinate | + | - **Data files:** text files are also created that include coordinate |
| - **pbc_scale_dimnesions.dat: | - **pbc_scale_dimnesions.dat: | ||
| - **PBC_coord.dat: | - **PBC_coord.dat: | ||
| Line 35: | Line 37: | ||
| - **prot_coord.dat, | - **prot_coord.dat, | ||
| - **custom_coord.dat: | - **custom_coord.dat: | ||
| - | - **VMD output file:** will be written directly to '' | + | - **VMD output file:** will be written directly to '' |
| ===Set up instructions=== | ===Set up instructions=== | ||
| Line 42: | Line 44: | ||
| - The polar portion of some lipids have been predefined at the top of the script (ex. '' | - The polar portion of some lipids have been predefined at the top of the script (ex. '' | ||
| - If using an HMMM membrane, a selection exists to label all DCLE atoms nonpolar that are contained within the core of the membrane (default is -20Å< | - If using an HMMM membrane, a selection exists to label all DCLE atoms nonpolar that are contained within the core of the membrane (default is -20Å< | ||
| - | - The default script draws the representations using the Quicksurf option. Quicksurf is relatively computationally expensive. For example, in my work I used quicksurf and image creation took a few days. I tried VDW and it took less than an hour. I think using VDW representation will be OK (this needs to be confirmed) but **make sure to use the same representation for all analysis to maintain consistency during analysis!** | + | - The default script draws the representations using the Quicksurf option. Quicksurf is relatively computationally expensive. For example, in my work I used quicksurf and image creation took a few days. I tried VDW spheres |
| - Modify the '' | - Modify the '' | ||
| - set '' | - set '' | ||
| - set '' | - set '' | ||
| - | - This script uses PBCTools (http:// | + | - This script uses [[http:// |
| - If no protein in system, can keep box centered on origin of system. The definition of the box needs to be edited if running the code on a system without a protein. | - If no protein in system, can keep box centered on origin of system. The definition of the box needs to be edited if running the code on a system without a protein. | ||
| - Troubleshooting: | - Troubleshooting: | ||
| Line 61: | Line 63: | ||
| ===Running instructions=== | ===Running instructions=== | ||
| - | From command line in '' | + | From command line in '' |
| * The default file contains the filepath to the executable link for VMD on DT1, this should be changed if using a different system, or a newer version of VMD. | * The default file contains the filepath to the executable link for VMD on DT1, this should be changed if using a different system, or a newer version of VMD. | ||
| - | * The csh file calls vmd without a display, so this process will run in the background | + | * The chsell script |
| - | * The default file runs this process using the scavenger partition. You can change to another partition but this process runs fine on scavenger. I designed the code to pick up from where the process left off if it is cancelled in the middle of the run, so if you are knocked off, simply recall the csh file and the job will continue from where it left off. Though I have never been knocked off scavenger. | + | * The default file runs this process using the scavenger partition. You can change to another partition but this process runs fine on scavenger. I designed the code to pick up from where the process left off if it is cancelled in the middle of the run, so if you are knocked off, simply recall the cshell |
| Line 71: | Line 73: | ||
| === Purpose === | === Purpose === | ||
| - | Now we will run an image processing script on the prepared image sets. This step utilizes python and a really neat computer vision library called | + | Now we will run an image processing script on the prepared image sets. This step utilizes python and a computer vision library called |
| A visual check of some of the images should be conducted before running the code to make sure things are in order. For example, make sure the green box is visible in the frame and, if there is a protein in the system, make sure the green box is centered on the protein. The protein should not wrap around the edge of the PBC. Protein images should contain only the protein, and lipid images should contain only the lipid. | A visual check of some of the images should be conducted before running the code to make sure things are in order. For example, make sure the green box is visible in the frame and, if there is a protein in the system, make sure the green box is centered on the protein. The protein should not wrap around the edge of the PBC. Protein images should contain only the protein, and lipid images should contain only the lipid. | ||
| === Input files === | === Input files === | ||
| - | - **blob_top.py, | + | - **[[blob_top.py]], [[blob_bot.py]]:** These are the python script files. Both files should be in '' |
| - **pbc_scale_dimensions.dat and image sets**: these are built by the previous VMD script and are automatically structured appropriately. | - **pbc_scale_dimensions.dat and image sets**: these are built by the previous VMD script and are automatically structured appropriately. | ||
| === Output files === | === Output files === | ||
| - | - **local_defect_top.dat, | + | - **local_defect_top.dat, |
| - | - **global_defect_top.dat, | + | - **global_defect_top.dat, |
| - **defect_freq_area_top.dat, | - **defect_freq_area_top.dat, | ||
| - New defect properties can be defined in the script and added to this output file | - New defect properties can be defined in the script and added to this output file | ||
| Line 117: | Line 119: | ||
| - | === Protein Binding: Conditional | + | === Protein Binding: Conditional |
| Some proteins bind to membranes at large packing defects. One way to show that this is true is by comparing the probability of the peptide moving towards the membrane to the conditional probability of the peptide moving towards the membrane given that a large packing defect exists near the peptide (theoretical details are outlined in a paper published by our group). Using information from the packing defect analysis, we can run a script to compute the necessary probabilities to conduct this analysis. | Some proteins bind to membranes at large packing defects. One way to show that this is true is by comparing the probability of the peptide moving towards the membrane to the conditional probability of the peptide moving towards the membrane given that a large packing defect exists near the peptide (theoretical details are outlined in a paper published by our group). Using information from the packing defect analysis, we can run a script to compute the necessary probabilities to conduct this analysis. | ||
| - | The script '' | + | The script '' |
| < | < | ||
| module load python/ | module load python/ | ||
| python truDiff.py | python truDiff.py | ||
| </ | </ | ||
| - | There will be a short prompt and the computation will compelte | + | There will be a short prompt and the computation will complete |
| - | Next, the script '' | + | Next, the script '' |
| < | < | ||
| module load python/ | module load python/ | ||
| python defect_peptide_frequency.py | python defect_peptide_frequency.py | ||
| </ | </ | ||
| - | * Note, the '' | + | * Note, the '' |
| * The script will run in the command line, and takes a few minutes. The speed of the script is dependent primarily on the size of the movement variable sample space. | * The script will run in the command line, and takes a few minutes. The speed of the script is dependent primarily on the size of the movement variable sample space. | ||
| * The output file '' | * The output file '' | ||
packing_defects.1495421208.txt.gz · Last modified: 2017/05/21 22:46 by edit