Introduction

In the previous section of this series, we went through the setup, customization of Tools and layout, and the first run of the Chimera application. We also employed simple scripts and introduced keyboard shortcuts.

Part-3 features details on using the navigation Menu options, command functions, and accelerator keys. Both simple and more advanced steps will be demonstrated on the Collapsin Response Mediator Protein 2 (CRMP2) - protein of rising pharmaceutical relevance.

Using the Chimera

Since many detailed tutorials and websites demonstrate both basic and advanced moves in Chimera, we will focus on steps and commands that were not entirely intuitive to me or were not sufficiently documented. Chimera users discussion mailing list is an exceptional source of information, tips, and tweaks. The list topics are best searched using Google.

First, the list of excellent tutorials, descriptions, and official Chimera pages:

Recommended

Figure 1 shows the essential Menu items and places where commands can be issued. The green dotted rectangles outline menu items that are used at the beginning of each session. The menu expands in the solid blue rectangle are used very frequently for selections and rendering. While the Menu items are a powerful feature, the more one gets familiar with the Chimera's "logic", the more one appreciates the use of Command line and Keyboard accelerators.

Chimera main layout

Figure 1. Chimera's workspace highlighting the main places for navigation and visualization (Menu expands, Command line, Keyboard accelerators).

Let's start with steps, such as Opening/Loading pdb file, selecting one-two atoms, the whole amino acid residue or one of the chains. Next, we will remove water molecules, solvents, counter ions, and ligand in the active site.

Let's start with selections. I chose a not so trivial example, which includes multiple protein chains and residue conformers (quite a typical situation). Since we have already defined alias style in Part 2, we will use it from the Command line to improve the visual appearance of CRMP2 monomer.

Preparation:

  1. start the Chimera application
  2. using the Menu items or Command line (Fig. 1), execute the first five rows in the Table 1 below
  3. Next, type focus :374 into the Command line, press enter followed by display :374 with enter. This will show two side-chains of Lys 374 (example) and center the view at them. Type ~display HC to hide nonpolar hydrogens.
  4. type ~display :374@*.B to hide the other (calculated) conformer (B) of Lys 374
  5. optionally, point the mouse cursor somewhere to the blank workspace and press bs on the keyboard (the side-chain should be rendered as ball and stick)
  6. use left mouse button to orient residues of Lys 374 to resemble images in Figure 2
  7. use the mouse wheel (forward/backward) OR the right mouse button to zoom in/out
  8. use the mouse wheel (press it) to move the molecule in X-Y direction
  9. type clip off reset the plane clipping to auto (or move the clipping plane by mouse by starting the Clipping plane panel - icons on the left)

The corresponding Chimera session file that runs through the Preparation above can be downloaded here. To load the session file, unzip the file and use the File → Restore session menu item in Figure 1.


Selections:

  1. to select one atom, point the mouse cursor at it and press Ctrl + left mouse button (Fig. 2, left)
  2. to select (and add) another atom, press Ctrl + Shift keys and left-mouse click it (Fig. 2, middle)
  3. to expand selection to the whole residue, press the up key on your keyboard (Fig. 2, right)
  4. to deselect one or more selected objects, point the mouse cursor to the blank workspace, press Ctrl key and left-click by mouse, or press once the up and several times the down key on the keyboard, or type cs (clear selection)

Selecting in Chimera

Fig. 2. Simple atom and residue selections using Ctrl and Shift keys with the left mouse click.

The sequence of actions in the table below follows a typical workflow of protein visualization, including the file opening, getting the protein monomer, coloring by secondary structure, removing solvent, and salts to saving the session and making an image.

Run the options in Table 1, either from the Menu, Command line, or by Accelerator keys to get identical or similar results. The options can be combined.

Table 1.

Action Menu Item Command Accelerator keys (type `ad` to list)
OPEN FILE File → Open... (5lxx.pdb) or File → Fetch by ID... (from the Web, 5lxx) open /path/to/5lxx.pdb op or ff (fetch)
DELETE chain B Select → Chain → B; Action → Atoms/Bonds → delete del :.B-F (delete all but A chains) -
style it Actions → Focus; Tools → Depiction → Color Secondary
Structure; Actions → Atoms/Bonds → wire; Actions → Color → by element;
Select → Structure → protein; Action → Atoms/Bonds → hide
style OR
run style.py
~display protein (hide side chains)
fo (focus on center of protein)
c2 or rc (color by secondary structures)
wr (wireframe representation)
ce (color by atom-type)
bb (show backbone only)
orient use left mouse + middle wheel (press) to orient focus
turn x 90
turn z 90
x9, z9 (rotate by
90 deg about x, z axes) - run one key pair
after another (no commas)
clean it Select → Residue → SO4
Action → Atoms/Bonds → delete
del :SO4
del solvent
-
save it File → Save Image (as .png, rendering: Chimera, supersample 3x3)
File → Save Session as
copy file ~/Desktop/test.png png dpi 300 supersample 3 (change the path in blue)
save (save session as)
si (save image)
ss (save session as)


Selecting by Commands

Commands are a powerful and compelling option in structure/model manipulation. Examples of the most typical selectors follow:

type select (or sel) into the Command line followed by space, like so:

sel #0   selects object 0 (typically the protein; all atoms)
sel #0.1   selects submodel 0.1 (usually after splitting the model with command `split`)
sel :374   selects amino acid residue number 374
sel :cys   selects all Cys residues
sel :SO4   selects sulfate anions
sel solvent   select solvent molecules (typically water)
sel :.A   selects chain A
sel :374 & @NZ  select Lys374 and its nitrogen atom (hover mouse cursor over nitrogen to identify its ID; if charged in the pdb file, use :374 & N3+)
sel :374@*.A   select Lys374 and all atoms (*) in conformer A
sel :374-376,378   select residues 374 to 376 and residue 378 (hover mouse cursor over amino acid to identify its ID)
sel :ile/isHelix    select all Ile residues in helices (capital H is required)
sel :ile,tyr/isStrand   select all Ile and Tyr residues in beta-strands

To reverse the function (command), use ~ followed by the command (no space), like so:

~sel :374  # deselect Lys374
~display protein  # hide amino acids in the protein
~disp element.H  # hide all hydrogens
~rlabel  # remove residue labels
~ribbon  # hide the ribbon representation of protein

Examples of other commands that I use frequently are shown below with descriptive comments:

# Show only polar hydrogens (2-step procedure)
display element.H  # show all hydrogens
~disp HC  # hide non-polar hydrogens

# Render surface of the ligand cavity
# continue after executing the top five rows in Table 1
sel :BTB   # select ligand - hover mouse cursor over the ligand to get its ID-name
represent bs sel  # represent the selection (ligand) as ball-and-stick 
~disp HC
zone sel 5  # select atoms around the selected ligand BTB (sel) within 5 Å
sel up  # select whole amino acid residues
disp sel  # display selected objects
~disp solvent
surface sel  # generate cavity surface - including selected residues
# color the surface by hydrophobicity of residues - magenta polar, tan hydrophobic
rangecolor kdHydrophobicity min medium purple 0 white max tan sel
~ribbon  # hide ribbon rendering
rlabel sel  # label selected residues
~sel #  deselect all

The semicolon separator (;) concatenates the sequence of commands. To execute functions in one line, copy/paste the command below.

# DELETE ALL chains, keep only the first one:
split; sel#0.1; sel invert; del sel; style; ~disp protein

# Rename sub-model 0.1 to model #0 and name it 'prot':
combine #0.1 model 0 name prot; close #0.1


Keyboard Accelerator

Several keyboard shortcuts were already described in Table 1. To activate the keyboard shortcuts, type ac followed by enter in the Command line. Recall that the startup script midasrc (Part 2) made the keys available.

Access the complete list of Chimera keyboard shortcuts here. Alternatively, to display a list of the keys, type ad.

The keys that I found most handy are listed next.

c2   # color by secondary structure
wb   # set white background; `bk` to get back to black background
wr   # wire representation (also applies to selected object)
bs   # ball-and-stick representation (also applies to selected object)
hs   # hide or show surface; `sf` show surface
cs   # clear selection
is   # invert selection (for selected Model)
iS   # invert selection (all Models)
rl   # open reply log (for important messages)
ce   # color by element
fo   # focus (also applies to selected object)
ct   # show chain trace (ribbon) only (~disp protein)
c5   # select and show 5 Å contacts between selected and unselected atoms
zd   # show zone dialog
mC   # place marker at center of selected atoms (mark center of phenyl ring)


Next

After the introduction of Menu items, Command line functions, key shortcuts (accelerators), and after a few practical exercises, the next blog article will explore the use of custom scripts that make visualizations in UCSF Chimera faster and reproducible.


Bibliography

Joel M. Brittain, Andrew D. Piekarz, Yuying Wang, Takako Kondo, Theodore R. Cummins, and Rajesh Khanna. An atypical role for collapsin response mediator protein 2 (CRMP-2) in neurotransmitter release via interaction with presynaptic voltage-gated calcium channels. J. Biol. Chem., 284(45):31375–31390, November 2009. doi:10.1074/jbc.M109.009951.

Xian Xuan Chi, Brian S. Schmutzler, Joel M. Brittain, Yuying Wang, Cynthia M. Hingtgen, Grant D. Nicol, and Rajesh Khanna. Regulation of N-type voltage-gated calcium channels (Cav2.2) and transmitter release by collapsin response mediator protein-2 (CRMP-2) in sensory neurons. J. Cell. Sci., 122(Pt 23):4351–4362, December 2009. doi:10.1242/jcs.053280.

Erik T. Dustrude, Sarah M. Wilson, Weina Ju, Yucheng Xiao, and Rajesh Khanna. CRMP2 protein SUMOylation modulates NaV1.7 channel trafficking. J. Biol. Chem., 288(34):24316–24331, August 2013. doi:10.1074/jbc.M113.474924.

Erik Thomas Dustrude, Samantha Perez-Miller, Liberty François-Moutal, Aubin Moutal, May Khanna, and Rajesh Khanna. A single structurally conserved SUMOylation site in CRMP2 controls NaV1.7 function. Channels (Austin), 11(4):316–328, July 2017. doi:10.1080/19336950.2017.1299838.

Rajesh Khanna, Sarah M. Wilson, Joel M. Brittain, Jill Weimer, Rukhsana Sultana, Allan Butterfield, and Kenneth Hensley. Opening Pandora's jar: a primer on the putative roles of CRMP2 in a panoply of neurodegenerative, sensory and motor neuron, and central disorders. Future Neurol, 7(6):749–771, November 2012. doi:10.2217/FNL.12.68.

Matti Myllykoski, Anne Baumann, Kenneth Hensley, and Petri Kursula. Collapsin response mediator protein 2: high-resolution crystal structure sheds light on small-molecule binding, post-translational modifications, and conformational flexibility. Amino Acids, 49(4):747–759, April 2017. doi:10.1007/s00726-016-2376-z.

Liberty François-Moutal, Erik T. Dustrude, Yue Wang, Tatiana Brustovetsky, Angie Dorame, Weina Ju, Aubin Moutal, Samantha Perez-Miller, Nickolay Brustovetsky, Vijay Gokhale, May Khanna, and Rajesh Khanna. Inhibition of the Ubc9 E2 SUMO-conjugating enzyme-CRMP2 interaction decreases NaV1.7 currents and reverses experimental neuropathic pain. Pain, 159(10):2115–2127, October 2018. doi:10.1097/j.pain.0000000000001294.

Liberty François-Moutal, David Donald Scott, Samantha Perez-Miller, Vijay Gokhale, May Khanna, and Rajesh Khanna. Chemical shift perturbation mapping of the Ubc9-CRMP2 interface identifies a pocket in CRMP2 amenable for allosteric modulation of Nav1.7 channels. Channels (Austin), 12(1):219–227, 2018. doi:10.1080/19336950.2018.1491244.


Comments

comments powered by Disqus