This repository provides a set of command-line tools for analyzing molecular structures, focusing on extracting channels, cavities, calculating solvent-excluded volumes, and analyzing ribosomal tunnels. These tools are invaluable for researchers in structural biology and molecular biophysics.
If you use these tools in your research, please cite:
- Neil R. Voss, Mark Gerstein.
3V: cavity, channel, and cleft volume calculator and extractor.
Nucleic Acids Res. 2010 Jul;38(Web Server issue):W555-62.- DOI: 10.1093/nar/gkq395
- PubMed: 20478824
- PubMed Central: PMC2896178
- Download Pre-print PDF: 3V_cavity_channel_and_cleft_volume_calculator_and_extractor.pdf
-
Voss NR.
Geometric Studies of RNA and Ribosomes, and Ribosome Crystallization.
Doctoral Dissertation. Yale University; November 2006. Dissertation Director: Prof. Peter B. Moore. -
Voss NR, et al.
The Geometry of the Ribosomal Polypeptide Exit Tunnel.
J Mol Biol. 2006 Jul 21;360(4):893-906.- DOI: 10.1016/j.jmb.2006.05.023
- PubMed: 16784753
- Download Pre-print PDF: Geometry_of_the_Ribosomal_Polypeptide_Exit_Tunnel.pdf
-
Contact: Mark Gerstein <mark.gerstein@yale.edu> or Neil Voss <vossman77@yahoo.com>
To install the Voss Volume Voxelator package, follow these steps:
-
Clone or Download the Repository
- If you have not already, clone or download the repository to your local machine:
git clone https://github.com/vosslab/vossvolvox.git
- If you have not already, clone or download the repository to your local machine:
-
Navigate to the Source Code Directory
- Open a terminal and navigate to the directory containing the source code. For example:
cd /path/to/vossvolvox/src
- Open a terminal and navigate to the directory containing the source code. For example:
-
Compile the Package
- In the terminal, type the following command to compile the package:
make
- This will build the necessary executables from the source code.
- In the terminal, type the following command to compile the package:
-
Check the Output
- After compilation, you should see the output executables in the
/path/to/vossvolvox/bin/
directory. You can list the files in the bin folder:ls /path/to/vossvolvox/bin/
- After compilation, you should see the output executables in the
-
Run the Programs
- To test the programs, you can run any of the compiled executables. For example:
./bin/Volume.exe -h
- This will display the help information for the Volume.exe program.
- To test the programs, you can run any of the compiled executables. For example:
For more details, see the QUICKSTART
section below.
To get started with the Voss Volume Voxelator tools, follow these steps:
-
Get the PDB of Hemoglobin (1A01)
wget -c "http://www.rcsb.org/pdb/cgi/export.cgi/1A01.pdb.gz?format=PDB&pdbId=1A01&compression=gz" -O 1A01.pdb.gz gunzip 1A01.pdb.gz
-
Remove Hetero Atoms (e.g., Water, Salt, etc.) from PDB
egrep "^ATOM " 1A01.pdb > 1a01-noions.pdb
-
Convert PDB to XYZR Format Ensure the 'atmtypenumbers' file is in the current directory when running
pdb_to_xyzr
:cd xyzr pdb_to_xyzr ../1a01-noions.pdb > ../1a01-noions.xyzr cd ..
-
Compile the Program Navigate to the source directory and build the
vol
program:cd src make vol cd ..
-
Calculate Solvent Excluded Volume Run the Volume.exe tool with the desired input and parameters:
bin/Volume.exe -i 1a01-noions.xyzr -p 1.5 -g 0.5
-
Output to PDB (Visualize with RasMol or another molecular viewer)
bin/Volume.exe -i 1a01-noions.xyzr -p 1.5 -g 0.5 -o 1a01-excluded.pdb
-
Output to MRC format for visualization (e.g., in UCSF Chimera)
bin/Volume.exe -i 1a01-noions.xyzr -p 1.5 -g 0.5 -m 1a01-excluded.mrc
-
View MRC file in UCSF Chimera If you have UCSF Chimera installed, use the following command:
chimera 1a01-excluded.mrc
Alternatively, download Chimera from: http://www.cgl.ucsf.edu/chimera/
-
Volume.exe
- Description: Calculates the solvent-excluded volume and surface area for any specified probe radius.
- Input: Structure file, grid spacing, and probe radius.
- Output: PDB, EZD, and MRC files containing volume and surface data.
-
Channel.exe
- Description: Identifies and extracts a specific solvent channel from a structure.
- Input: Structure file, probe radius, grid spacing, and coordinates for channel location.
- Output: PDB, EZD, and MRC files containing the specified channel.
-
Cavities.exe
- Description: Extracts cavities within a molecular structure based on a specified probe radius.
- Input: Molecular structure file, grid spacing, probe radius, and output file paths.
- Output: PDB, EZD, and MRC files containing identified cavities.
-
FsvCalc.exe
- Description: Calculates the fractional solvent volume for a structure based on given probe radii.
- Input: Structure file, probe radius, and grid spacing.
- Output: Solvent volume data.
-
Solvent.exe
- Description: Extracts all solvent areas in a molecular structure above a specified cutoff radius.
- Input: Structure file, probe radius, grid spacing, and output file paths.
- Output: PDB, EZD, and MRC files with solvent regions.
-
Tunnel.exe
- Description: Identifies and extracts the ribosomal exit tunnel from the Haloarcula marismortui structure.
- Input: Structure file, grid spacing, probe radius, and output file paths.
- Output: PDB, EZD, and MRC files representing the exit tunnel.
-
VDW.exe
- Description: Calculates the van der Waals (VDW) volume and surface area of a structure.
- Input: Structure file, grid spacing, and probe radius.
- Output: PDB, EZD, and MRC files with VDW volume data.
-
AllChannel.exe
- Description: Extracts all solvent channels from a structure that exceed a specified cutoff.
- Input: Structure file, probe radius, grid spacing, minimum volume, and channel count.
- Output: Data for channels meeting the cutoff criteria.
-
AllChannelExc.exe
- Description: Similar to AllChannel.exe but includes additional cutoff and percentage criteria.
- Input: Structure file, probe radius, grid spacing, minimum volume, and percentage.
- Output: Data for channels meeting the cutoff and percentage criteria.
-
FracDim.exe
- Description: Calculates the fractal dimension of the molecular structure based on different grid resolutions.
- Input: Structure file, probe radius, and grid spacing parameters.
- Output: Fractal dimension values.
-
TwoVol.exe
- Description: Produces two solvent-excluded volumes on the same grid for comparison or 3D printing.
- Input: Two structure files, grid spacing, two probe radii, and merge/fill options.
- Output: MRC files representing the calculated volumes.
-
VolumeNoCav.exe
- Description: Similar to Volume.exe but excludes cavities from the solvent-excluded volume calculation.
- Input: Structure file, grid spacing, and probe radius.
- Output: PDB, EZD, and MRC files excluding cavity volumes.
Each program is optimized for specific structural analysis tasks, ranging from general solvent volume calculations to detailed ribosomal tunnel analysis. Detailed usage instructions for each program can be accessed via the -h
flag.
These tools offer flexibility for in-depth analysis and visualization, suitable for molecular modeling and bioinformatics research.