Skip to content

vosslab/vossvolvox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Molecular Volume and Solvent Analysis Tools

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.

Citation

If you use these tools in your research, please cite:

Secondary References

Installation

To install the Voss Volume Voxelator package, follow these steps:

  1. 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
  2. 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
  3. 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.
  4. 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/
  5. 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.

For more details, see the QUICKSTART section below.

Quickstart

To get started with the Voss Volume Voxelator tools, follow these steps:

  1. 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
    
  2. Remove Hetero Atoms (e.g., Water, Salt, etc.) from PDB

    egrep "^ATOM  " 1A01.pdb > 1a01-noions.pdb
    
  3. 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 ..
    
  4. Compile the Program Navigate to the source directory and build the vol program:

    cd src
    make vol
    cd ..
    
  5. 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
    
  6. 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
    
  7. 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
    
  8. 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/

Program Descriptions

Primary Programs

  • 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.

Simple Programs

  • 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.

Looping Programs

  • 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.

Experimental Programs

  • 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.

Additional Notes

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.

About

3v: Voss Volume Voxelator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published