Tutorial
This tutorial shows how to use FilaSitus programs with VMD to greate actin filaments at low resolution in a triangular bundle and side-by-side arrangement. The created files can be compared with precomputed files provided in the FilaSitus solutions directory. More documentation is also available in the User Guide, the Methodology page of Situs, the VMD user guide, and in the published Situs articles.
Content
Creating Atomic Structures of Actin Filament Bundles with filabuild

The filabuild tool generates multiple copies of the input PDB file in the z-direction according to a user-specified helical symmetry, and in the (x,y) direction, according to a specified offset. All helical parameters, the start angle, flipping of filaments, etc., can be adjusted by the user in the configuration files.

Here we show how this is done with the provided input files. At the shell prompt, enter (you can cut and paste this): 

./filabuild nohy_start_sd1.pdb configure_36_17_bundle.dat 13_sd1_bundle.pdb
./filabuild nohy_start_sd1.pdb configure_36_17_sidebyside.dat 13_sd1_sidebyside.pdb
./filabuild nohy_start.pdb configure_36_17_bundle.dat 13_bundle.pdb
./filabuild nohy_start.pdb configure_36_17_sidebyside.dat 13_sidebyside.pdb

The first two commands create filaments from actin's subdomain 1 (SD1) only, whereas the last two generate the full structures. To learn the functionality of the program, you can inpect the resulting stuctures with VMD. You can explore the appearance of the structures depending on the specified parameters that are documented in the configuration files.

We have now created structures of full actin and SD1, both as a triangular bundle, and side-by-side. Note that the angle (phase) offsets were adjusted between bundle and side-by-side to reflect the correct orientation of the filaments when the triangular bundle is "folded" open to show the interior contacts.

Creating Low-Resolution Volumetric (Simulated EM) Data with kercon

To create a visually appealing low-resolution representation of the atomic structures, we use the kercon tool to project them to a cubic lattice and to convolve the resulting 3D density with a Gaussian blurring kernel at a user-specified resolution. Here, we take the 4 structures created above and blur them to a resolution of 20A, although smaller values can be entered to reveal more spatial detail. The choice of resolution is up to the user.

Here we show how this is done with one of the structures. At the shell prompt, enter: 

./kercon 13_bundle.pdb 13_bundle.situs

Next, at the program prompt, enter 2 (mass density blurring), the desired voxel spacing of the lattice: 6 (A), the desired kernel: 1 (Gaussian), target resolution: 20 (A), kernel amplitude: 1 (this is arbitrary, different values give a different scaling of the 3D density), sigma correction: 1. Here is the complete output of this run: 

./kercon 13_bundle.pdb 13_bundle.situs
pdbio> 124404 atoms read.
kercon> What kind of 3D density function do you want to create:
kercon>
kercon>      1: Charge density (atom charges will be read from PDB occupancy field)
kercon>      2: Mass density (atom masses are assigned automatically)
kercon> 2
kercon> There are 124404 non-hydrogen atoms, represented by 125370 equally weighted input atoms
kercon>
kercon> The input structure measures 174.508 x 163.790 x 420.297 Angstrom
kercon>
kercon> Please enter the desired voxel spacing for the output map (in Angstrom): 6
kercon>
kercon> Please select the type of kernel:
kercon>
kercon>      1: Gaussian: A exp(-1.5 r^2 / sigma^2),
kercon>         useful for resolution-lowering of atomic structures.
kercon>
kercon>      2: Hard Sphere: 0 (outside) or A (inside),
kercon>         useful for bead-modeling at reduced complexity:
kercon>         - sphere radii are read from input PDB file (B-factor field).
kercon>         - sphere boundaries are anti-aliased 1-voxel wide
kercon> 1
kercon> Kernel width. Please enter (in Angstrom):
kercon>     (as pos. value) target resolution (== 2 sigma) or
kercon>     (as neg. value) kernel half-max radius
kercon> Now enter (signed) value: 20
kercon>
kercon> The Gaussian kernel has the following properties:
kercon>
kercon>     Gaussian, A exp(-1.5 r^2 / sigma^2)
kercon>     sigma = 10.000A, r-half =  6.798A, r-cut = 17.321A
kercon>
kercon> Please enter the desired kernel amplitude A: 1
kercon>
kercon> Do you want to correct sigma for spreading introduced by tri-linear projection to lattice?
kercon>
kercon>      1: Yes (slightly lowers the kernel width to maintain target resolution)
kercon>      2: No
kercon> 1
kercon> Projecting atom masses to cubic lattice by tri-linear interpolation...
kercon> ... done. Lattice spread (rmsd):  4.244 Angstrom
kercon>
kercon> Computing Gaussian kernel (correcting sigma for lattice smoothing)...
kercon> ... done. Kernel map extent 7 x 7 x 7 voxels
kercon>
kercon> Convolving lattice with kernel...
kercon> ... done. Spatial resolution (2 sigma) of output map: 20.000A
kercon>
volio> Writing density data...
volio> Volumetric data written to file 13_bundle.situs
volio> File 13_bundle.situs - Header information:
volio> Columns, rows, and sections: x=1-41, y=1-39, z=1-82
volio> 3D coordinates of first voxel (1,1,1): (-78.000000,-78.000000,-66.000000)
volio> Voxel size in Angstrom: 6.000000

Again, the user can change some of the program parameters if desired. In the case at hand one would probably only be interested in the effect of changing resolution. As an exercise, repeat the same procedure for the input structures 13_sidebyside.pdb, 13_sd1_bundle.pdb, and 13_sd1_sidebyside.pdb, creating the corresponding output maps in Situs format: 13_sidebyside.situs, 13_sd1_bundle.situs, and 13_sd1_sidebyside.situs, respectively.

Visualizing Isocontours with VMD

Now we can load the isocontour surfaces into VMD. For convenience, the following VMD commands can be pasted directly into the VMD command console: 

mol load situs 13_bundle.situs
mol load situs 13_sd1_bundle.situs
mol modstyle 0 0 Isosurface 40 0 0 0 1 1
mol modstyle 0 1 Isosurface 35 0 0 0 1 1
mol modcolor 0 0 ColorID 0
mol modcolor 0 1 ColorID 1
display resetview

Here is the view created by this representation (note that you van make snapshots with the VMD File->Render menu):

Similarly, we can visualize the side-by-side representation (open a new VMD session): 

mol load situs 13_sidebyside.situs
mol load situs 13_sd1_sidebyside.situs
mol modstyle 0 0 Isosurface 40 0 0 0 1 1
mol modstyle 0 1 Isosurface 35 0 0 0 1 1
mol modcolor 0 0 ColorID 0
mol modcolor 0 1 ColorID 1
display resetview

Here is the view created by this representation:

We chose an isovalue of 40 because the resulting blue surfaces appear similar to the molecular surface of the actin filaments (see below). Also, we chose a slightly smaller isolevel 35 for the red SD1 surfaces so that they occlude the surfaces of the full actin filaments.

Cropping Maps with pindown

The surfaces created in the above manner are somewhat uneven at the ends of the filament, due to the effect of the blurring on the finite-size structures. One may wish to crop the density files to trim off the filament ends to create a cleaner look. This has to be done on the Situs formatted files, i.e. before the isocontours are created. The suitable map cropping tool is pindown, which allows one to extract a box of interest based on an enumeration of the lattice points. We enter one caveat here: Since the Situs formatted maps may differ in their size and origin (3D coordinates of the [1,1,1] voxel), one has to calculate at which lattice index to crop to create similar appearance in two related files (e.g. in full actin and SD1). To facilitate this calculation, the pindown program displays the map parameters such as voxel spacing, origin and the number of x, y, and z increments.

For a clean cropping of the ends on the data at hand we suggest the following: At the UNIX shell prompt enter e.g. (similar for the other files): 

./pindown 13_bundle.situs 13_bundle_crop.situs

At the pindown prompt enter the following crop regions: 1-41,1-39,15-67 (13_bundle_crop.situs), 1-41,1-39,13-65 (13_sd1_bundle_crop.situs), 1-61,1-27,15-67 (13_sidebyside_crop.situs), and 1-61,1-27,13-65 (13_sd1_sidebyside_crop.situs). One can then visualize the cropped density data (detail view):



For more general map editing purposes we recommend the newer tools (such as voledit, volhist, voldiff, etc) distributed with Situs.
Creative Use of the VMD Clipping Plane

The side-by-side representation is useful as it allows one to clip away any unwanted parts of the molecular surfaces with the VMD clipping plane. To test this, load again 
13_sidebyside.situs  and 13_sd1_sidebyside.situs as above. Now use the VMD "Far Clip" plane (VMD Display Menu / Display Settings) and bring it closer to the front. Take a snapshot with the VMD Render tool. Next toggle off 3_sd1_sidebyside.situs and set the clipping plane behind the scene. Take a second snapshot. In image editing programs like Adobe Photoshop you can make the black background of the first snapshot transparent and superimpose the colored pixels as a layer onto the second snapshot. This should look as follows:

+ =

This is a quick way to viualize the SD1 contacts in the center of the triangular bundle, if the phase offset angles of the side-by-side representation were chosen accordingly.

Return to the front page.