Professional Documents
Culture Documents
SYBYL® 7.3
Late 2006
Chapter 1.
Introduction to SYBYL Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapter 2.
Quick Introduction to SYBYL Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Start the SYBYL Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2 Load Molecules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3 Change the Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4 Rotate, Translate, and Scale Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5 Save a Molecule to a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.6 Clear the Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.7 Exit SYBYL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Chapter 3.
Start/Exit SYBYL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1 Start SYBYL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 Exit SYBYL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 Get Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.4 Modes for Using SYBYL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Menubar Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Command Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Object Picking Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.5 Automatic Command Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Chapter 4.
SYBYL’s Main Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.1 Menubar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Menubar Shortcuts and Comments . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.2 Toolbox Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.3 Textport Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Textport Output Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Execute Operating System Commands from within SYBYL . . . . . . 42
Control Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.4 Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Chapter 5.
Open and Save Files of Molecules . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.1 Open (Read) Molecule File via the Menubar . . . . . . . . . . . . . . . . . . . . . 46
5.2 Save (Write) Molecule File via the Menubar . . . . . . . . . . . . . . . . . . . . . 48
5.3 Open/Save MOL/MOL2 Files via the Command Line . . . . . . . . . . . . . . 50
5.4 Manage Input/Output Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
SLN Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
SMILES Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Chapter 6.
Understand Molecule and Display Areas . . . . . . . . . . . . . . . . . . . . . . .57
6.1 What are Molecule and Display Areas? . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.2 Change the Default Molecule Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.3 Copy Between Molecule Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.4 Merge Molecule Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Merge Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Merge Atoms and Associated Data Structures . . . . . . . . . . . . . . . . . 62
Merging Non-Unique Atoms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Chapter 7.
Rotate and Move Molecules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Chapter 8.
Build and Modify Molecules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
8.1 Small Molecule Sketching Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Set Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Enter the Sketching Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Build Piperidine Ring in Chair Conformation . . . . . . . . . . . . . . . . . . 72
Add a Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Add a Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Check Chirality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Clean Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Save the Sketched Molecule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
8.2 Ring Fusion Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Set Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Fuse Two Planar Bonds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Fuse Two Rings to Build a Spiro System . . . . . . . . . . . . . . . . . . . . . 79
Fuse Two Non Planar Bonds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Fuse A Planar Bond With A Non Planar Bond . . . . . . . . . . . . . . . . . 82
8.3 Load Fragments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
8.4 Access the Sketcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Sketching Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Sketcher Menu Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
8.5 Modify Molecules Outside of Sketcher . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Atoms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Bonds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Substructures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Chirality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Chapter 9.
Get Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
9.1 Intra-/Intermolecular Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
9.2 Measure the Intramolecular Angle Between Planes . . . . . . . . . . . . . . . 129
9.3 Measurements Specific to UNITY Features . . . . . . . . . . . . . . . . . . . . . 130
9.4 Calculate a Molecule’s Dipole Moment . . . . . . . . . . . . . . . . . . . . . . . . 131
Chapter 10.
Select Atoms, Bonds, or Substructures . . . . . . . . . . . . . . . . . . . . . . 133
10.1 General Description of the Expression Dialogs . . . . . . . . . . . . . . . . . . 135
10.2 Selection How Tos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Individual Objects Using the Cursor . . . . . . . . . . . . . . . . . . . . . . . . 138
Everything in a Molecule Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
By Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
By Residue Conformational State . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Sequence of Residues in a Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
By Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
By Substructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
By Chirality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Within a Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Using Boolean Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
10.3 Atom Selection Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Chapter 11.
Get Information on SYBYL Objects . . . . . . . . . . . . . . . . . . . . . . . . . .161
11.1 Report Information on an Individual Atom, Bond, or Substructure . . 162
11.2 List Coordinates, Distances, or Angles (Same Molecule Area) . . . . . 163
List Information on One or More SYBYL Objects . . . . . . . . . . . . . 164
11.3 Print Information on One or More SYBYL Objects . . . . . . . . . . . . . . 165
Chapter 12.
Clear and Reset the SYBYL Display . . . . . . . . . . . . . . . . . . . . . . . . . .167
Chapter 13.
Use Molecule Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
13.1 Database Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
13.2 Open/Close Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Open Database via the Menubar . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Open Database via Command Line . . . . . . . . . . . . . . . . . . . . . . . . . 184
Open a New, Empty Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Copy Database Contents to New Database . . . . . . . . . . . . . . . . . . . 185
Define Alias for Database via Command Line . . . . . . . . . . . . . . . . 185
Specify a Default Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Close Database via the Command Line . . . . . . . . . . . . . . . . . . . . . . 186
13.3 Obtain Information on Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
List All Open Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Show Status for Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
List Contents of Open Database . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
List Molecule and Group Information for Open Database . . . . . . . 187
13.4 Retrieve Molecules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Retrieve a Molecule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Search for Molecule(s) to Retrieve . . . . . . . . . . . . . . . . . . . . . . . . . 191
Create/Modify a Table of Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
13.5 Managing Database Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Add Molecule(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Delete Molecule(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Organize Molecules into Groups (Sets and Classes) . . . . . . . . . . . . 193
13.6 Save Database Molecules to MOL2 or MOL Files . . . . . . . . . . . . . . . 196
13.7 Connect to External Relational Databases . . . . . . . . . . . . . . . . . . . . . . 197
Define a Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Delete a Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Evaluate a Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
List Query Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Save a Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Define a Reference (Database Connection) . . . . . . . . . . . . . . . . . . . 201
Chapter 14.
Manage SYBYL Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
14.1 Save a Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
14.2 Restore a Saved Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
14.3 Delete a Saved Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
14.4 Record and Play SYBYL Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Record Session Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Record Output from a Single Command . . . . . . . . . . . . . . . . . . . . . 219
Record Terminal Dialog of Session . . . . . . . . . . . . . . . . . . . . . . . . . 219
Insert a Pause in a Recorded Session File . . . . . . . . . . . . . . . . . . . . 220
Play Recorded Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Read Command Input From Text File . . . . . . . . . . . . . . . . . . . . . . . 221
Chapter 15.
Objects and Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
15.1 Definitions of SYBYL Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
15.2 Formats for Specifying Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Atom Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Bond Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Substructure Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Set Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Molecule Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Molecule Area Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Monomer Sequence Specification . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Conformational Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
15.3 Create Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Logical Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Parentheses and Grouping of Operations . . . . . . . . . . . . . . . . . . . . . 239
Chapter 16.
Sets in SYBYL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
16.1 Global Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Define a Global Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Modify a Global Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Remove a Global Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Global Sets in the macromol Dictionary . . . . . . . . . . . . . . . . . . . . . 245
16.2 Local Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Modify a Local Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Remove a Local Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
16.3 Dynamic Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Chapter 17.
Libraries of Chemical Groups and Fragments . . . . . . . . . . . . . . . . .259
17.1 Group Library Structure and Contents . . . . . . . . . . . . . . . . . . . . . . . . . 260
17.2 Fragment Library Structure and Contents . . . . . . . . . . . . . . . . . . . . . . 261
Chapter 2.
¾ xterm
Menubar
Active menu options are displayed in black; inactive menu options are
displayed in grey. Additionally, any options for which you do not have a license
are greyed out, except on the Tools menu.
A menu option can be a command (File >>> Exit SYBYL) or a check box
(File >>> Log Commands); it can also lead to submenus (View >>> Color
>>> By Atom Type) or open a dialog (File >>> Read).
Toolbox Icons
Use the icons in the SYBYL toolbox, located on the left edge of the SYBYL
screen, to interact with the graphics.
Descriptions and links to the tutorials for the individual icons can be found in
the Toolbox Icons section of the Graphics Manual. To activate an icon, click it.
You can leave the tool open as you work or you can close it by pressing the Q
button.
Textport Window
Use the textport window to enter any command, including HELP, at the SYBYL
prompt (SYBYL>). For a complete listing of available SYBYL commands, see
the List of SYBYL Commands in the Quick Reference Manual. After entering a
command, the system performs the command operation and redisplays the
SYBYL prompt.
See SYBYL’s Main Window on page 35 for more in-depth descriptions or the
SYBYL interface.
¾ Press OK.
SYBYL loads methotrexate into D1 (SYBYL’s display area 1). Its default
location is M1 (molecule area 1).
Tip: If you can’t see the molecule, click , verify that the Molecule
Selection area shows m1: ligand, and click Center View (press Close).
Tip: If you have difficulty seeing the molecule against the backdrop, select
View >>> Backdrop >>> Fade.
For more information, see Understand Molecule and Display Areas on page 57.
For more details on reading files, see Open and Save Files of Molecules on page
45.
1. Load dicloxacillin.
Tip: You may need to position the mouse in the textport and press the Enter
key to display the SYBYL prompt.
If you look at the commands in the textport, you can see that when you ran the
script, SYBYL opened the database, loaded dicloxacillin in M1, and then closed
the database.
¾ In the ALL row, click and hold down the button in the Dsp As column
and select Sticks from the popup menu (press Close).
The lines representing your molecule become thicker and the color codes are
more defined.
For more details, see Open and Save Files of Molecules on page 45.
1. Load 1,3-dioxane.
¾ Build/Edit >>> Get Fragment
¾ Press OK.
Note: M1 is used by dicloxacillin while the other molecule areas (M2 - M10)
are empty.
¾ Press OK.
3. Load 1,2,4-Trioxolane
¾ Press OK.
¾ Press OK.
¾ In Molecule Display Options dialog, for row M1, toggle the check box
button in the Mol Vis column off and then on.
Watch the SYBYL screen when you toggle the display off and on. Notice also
that the check box in the cell changes. Likewise, the other molecules can be
displayed and undisplayed using their respective check box buttons.
¾ Press Close.
¾ Select Full.
¾ Click Q.
For more information, see Understand Molecule and Display Areas on page 57.
The mouse focus is set to Global by default when you start a SYBYL session.
All images on the screen — molecules and backgrounds — are affected simulta-
neously by rotations and translations.
This tutorial is for a three-button mouse. To use a two-button mouse, see the
Virtual Dialog Box Tutorial in the Graphics Manual.
¾ Press the right mouse button and move your mouse in any direction.
Notice that all molecules move. This is because your current mouse focus
setting is G (global).
¾ Simultaneously click the left and right buttons and drag left or right.
Tip: To avoid making a selection (left click) when using multiple mouse buttons
(Z rotation or Z translation), press the middle or right button before the left.
Note: The Mouse Focus Options dialog lists the molecules in each molecule
area.
¾ Unselect D2.
¾ Select D3.
SYBYL changes the mouse focus to D3.
Translating the molecules along the Z axis is done using the left and middle
buttons.
You can make three different scaling adjustments to a structure’s display size
with the mouse. When you scale a structure, you can make it display larger or
smaller.
¾ Simultaneously click the middle and right mouse buttons and drag
toward the top or right edge of the screen.
¾ Simultaneously click the middle and right mouse buttons and drag
toward the bottom or left edge of the screen.
For more information, see Rotate and Move Molecules on page 67.
4. Click Save.
Note: You can select multiple structures and save them in a specified format.
For more information, see Save (Write) Molecule File via the Menubar on page
48.
SYBYL highlights the three listed molecules and enters the number 3 in the
Molecules Selected box.
¾ Press OK.
In this tutorial you have already removed your molecules. But at other times, if
you have unsaved molecules or tables, SYBYL gives you the opportunity to
save them before you close the program.
To become more familiar with SYBYL and learn how to use its numerous
features, we suggest that you:
• Refer to your Quick Start Guide brochure that came with the SYBYL
software.
• Use the SYBYL Quick Reference.
• Run other tutorials, see the List of SYBYL Tutorials.
Chapter 3.
Start/Exit SYBYL
¾ xterm
A SYBYL session begins when SYBYL is started and ends when SYBYL is
exited. The current state of a SYBYL session can be saved and reloaded at a
later time. It is also possible to record commands and arguments that are
executed during the session and replay them later. See Manage SYBYL
Sessions on page 207 for more information.
Notes:
• SYBYL is most commonly operated in a mode called “menubar mode.”
However, there are two other modes available: “command mode” and
“object picking mode.” See Modes for Using SYBYL on page 30 for
more information.
• SYBYL can be configured to execute commands in a file each time it is
started. See Automatic Command Execution on page 34 for more infor-
mation.
The table below describes the Menubar and Command Line methods for
accessing help.
Menubar: The Help menu is on the far right side of the menubar.
• Help >>> On Help—Opens this topic.
• Release Notes—Opens SYBYL Release Notes. Links on
this page describe changes and updates for each SYBYL
application.
• Help >>> Tripos Bookshelf—Displays Tripos
Bookshelf’s main page. From here you can view documen-
tation regarding every SYBYL application.
• Tripos Support —Opens Tripos Technical Support
Online (http://www.tripos.com/support) in a browser.
Note: Tripos Bookshelf depends on a browser. To prevent
SYBYL from spawning a browser window, type TAILOR SET
HELP USE_BROWSER NO in the textport, before starting the
help system within SYBYL. This disables all help buttons
within SYBYL. (To always disable the buttons when you log
into SYBYL, modify the .sybylrc file and add:
tailor set help use_browser no ||
Command In the textport, type HELP and press return to activate the Tri-
Line: pos Bookshelf and display information about SYBYL’s help
system.
The most commonly used mode is menubar and most of the documentation for
SYBYL is written from the perspective of running in this mode. You can use a
mixture of these modes during your SYBYL session.
If you prefer to have SYBYL use a default mode other than menubar, see
Customizing Startup in the Graphics Manual.
If auto terminal-typing does not work and sets your terminal type to
NOGRAPHICS or if auto terminal-typing is turned off, the menubar can be
activated by typing the menubar command:
MENUBAR
Typing Commands
Only the shortest unique string needs to be typed to execute a command. The
shortest unique string is sufficient number of characters to resolve any
ambiguity among all other commands which have the same initial character
sequence. For example, since JOIN is the only command in SYBYL, at this
time, which begins with the letter “j,” it is only necessary to type j, although it
is valid to type jo, joi, or join. COLLECT, COLOR, COMPATIBILITY, all begin
with “co” (two also begin with “col”), you must type at least coll, colo, and
comp, respectively, to execute the command. This same principle is true any
time a list of options is presented within the body of a command (e.g., when
asked to reply either YES or NO to some query, you may reply with Y or N).
Note: To return to the command mode from another mode, type: SET PICKING
NO_PICKING. (The SET PICKING command is discussed in the Graphics
Manual.)
Default Values
When you enter a command, the system prompts for the needed arguments.
After each prompt, the system displays a set of angle brackets containing a
word, numeric value, or phrase. This value in brackets is the current default; to
accept the default, press Enter.
Special Characters
?—Use the help character at any time to obtain information about a command,
the legal values of an argument, or the format of a specific parameter.
^ (caret)—In the midst of entering arguments for a command, use the abort
character in response to any prompt to terminate the command operation. No
changes are made to the molecule(s).
| (vertical bar)—Use the end loop character to terminate the entry of parameters
being requested in an indefinitely repeating loop. When you have completed all
the required entries, respond to the next prompt with the end loop character.
SYBYL terminates the request loop and moves on to the next parameter.
SYBYL has a MODE command that allows repetitive issue of commands to occur
in a particular category without preceding them with the command name.
Categories include: BIOPOLYMER, COMPOSER, DATABASE, MENU, NETBATCH,
NMR, QSAR, STATIC, and TABLE.
MODE category
BASE and GROUP remain in effect until they are changed or until the end of the
session.
The operation you want to perform must be possible on all molecules, otherwise
an error message is issued for every failed attempt. For example, coloring all
alpha helices will fail on molecules that do not contain that secondary structure.
Examples:
The following examples assume four molecules in M1, M2, M3, M4, respec-
tively, all having backbone, heteroatoms, and hydrogen atoms.
Label all heteroatoms in all molecules on the screen. BASE and GROUP are
assumed to have their default values of M1 and *, respectively.
ALLMOLS LABEL HETERO M1(*)
Color backbones in the molecules in M1, M3, and M4 yellow. BASE is assumed
to have its default value of M1. (The molecule in M2 is unchanged.)
ALLMOLS GROUP M1,M3,M4
ALLMOLS COLOR ATOM M1({BACKBONE}) YELLOW
Remove hydrogens from the molecules in M2, M3, and M4. (The molecule in
M1 is unchanged.)
ALLMOLS BASE M2
ALLMOLS GROUP M3,M4
ALLMOLS UNDISPLAY M2(<H>)
TIME command_string
Use TA_USER_STRT for commands which are private to each user. It should be
defined in your own login procedure (/$HOME/.profile for sh or ksh users,
/$HOME/.cshrc for csh users). This file provides user-specific customizing of
the SYBYL interface and could typically be used to open the collect (Log
Commands) and the photo (Log Session) files and to set the error reporting
to traceback. See Record and Play SYBYL Sessions on page 217 for a
description of the files and their purpose.
Chapter 4.
When SYBYL is started, the main window and a textport window are presented.
The main window (sometimes referred to as the SYBYL’s graphical interface)
is composed of a menubar, toolbox icons, and display area. The textport is
displayed in a separate window.
• Menubar on page 36
• Toolbox Icons on page 39
• Textport Window on page 41
• Keyboard Shortcuts on page 44
4.1 Menubar
A menu option can be a command (File >>> Exit SYBYL) or a check box
(File >>> Log Commands); it can also lead to submenus (View >>> Color
>>> By Atom Type) or open a dialog (File >>> Read).
Active menu options are displayed in black; inactive menu options are
displayed in grey. Additionally, any options for which you do not have a license
are greyed out, except on the Tools menu. To remove the display of unlicensed
options from the Tools menu, use the environment variable
TA_HIDE_UNLICENSED_PRODS. Before you start SYBYL, set the environment
by typing the following in the textport:
setenv TA_HIDE_UNLICENSED_PRODS TRUE
This and other variables can be set automatically when SYBYL is started. See
Customizing Startup in the Graphics Manual for details.
File Menu
The File menu primarily contains options for loading information for display in
SYBYL. It also has options for operations such as saving files, creating
Molecular Spreadsheets, editing text files, recording and playing back command
sequences, managing sessions, and exiting SYBYL.
Build/Edit Menu
The Build/Edit menu options focus on creating and modifying structures in the
SYBYL display. It contains options for operations such as clearing the screen,
entering SLN and SMILES strings, loading fragments, sketching, modifying,
copying, merging, and extracting structures, defining aggregates and
constraints.
View Menu
The View menu provides options affecting the visualization of structures in the
SYBYL display. It contains options for operations such as coloring, labeling,
hiding, annotating, managing backgrounds, surfaces, and monitors, accessing
the 2D Viewer, and controlling the backdrop.
Compute Menu
Analyze Menu
The Analyze menu contains options for analyzing the results of the calcula-
tions setup using the Compute menu. Results of minimization, dynamics,
conformational search jobs are presented using options on this menu. Tools for
measuring, matching, and fitting are also found here.
Options Menu
The Options menu provides access to the interface for setting tailor variables.
The default molecule area and directory can be changed from this menu and
various lists and information can be obtained.
Tools Menu
The Tools menu contains options for accessing the specialized tools and
techniques offered by Tripos for use in SYBYL.
Biopolymer Menu
UNITY Menu
The UNITY menu provides access to tools for performing various types of
database searches.
Help Menu
The Help menu lists options for accessing the Tripos Bookshelf (HTML
version of the SYBYL documentation). Release notes and other information
about the current version are also available from this menu.
Shortcuts
• Type commands at the keyboard while in menubar mode.
• To quickly change the label, click the icon and press Labeling
Options. See Mouse Label Options in the Toolbox Icons section of the
Graphics Manual.)
• Double click an item in a pop-up menu (a single choice list in a dialog)
to select the option and close the dialog.
• For dialogs, press the Tab key to skip to the next field or item in a list.
• Use the arrow keys to move up or down in a list.
Comments
• When you initiate an operation by clicking a menu item, no other
operation is possible until either that operation has finished or until you
cancel it. All menubars are grayed out while the current operation is
active.
• Depending on your X window environment, you can resize the dialogs
to expand the field s.
Restack
If SYBYL seems unresponsive, it may be due to a hidden dialog. It is possible
for one window to cover a dialog waiting for input.
To activate an icon, click it. You can leave the tool open as you work or you can
close it.
When the textport is full, the system displays the prompt: “Additional
Output Available [C,G,Q]”:
• C—Continue with output until the textport is once again filled with text,
at which point the prompt is displayed again. Note that instead of typing
the letter C, you can press the Enter key.
• G—Go until the current operation is finished. This is useful when the
output does not warrant close inspection. The system does not redisplay
the prompts, regardless of the number of output lines.
• Q—Quit the current operation and return to the command level.
You can type these single characters in uppercase or lowercase; you do not have
to press the Enter key. If no response is given to the “Additional Output
Available” prompt within your timeout period, the output continues as if you
had pressed the C key.
Single Command
Any legal operating system command whose arguments can be given in a single
input line can be entered. System output from this command is echoed on the
terminal as usual.
Multiple Commands
SYBYL is suspended in its current state, a new process is created, and the
system shell is entered. Any operating system function, normally available
when outside the program, can be performed. Return to the SYBYL program by
typing EXIT.
This differs from the DCL command by making you explicitly aware of the new
environment and allowing any number of commands to be issued to the system
prior to returning control to SYBYL.
Chapter 5.
Other Directo- Lists your current working directory and others speci-
ries fied as follows.
Notes:
• To provide easy access to other directories from this
dialog, add the following line to the .sybylrc file in
your home directory:
setvar OTHER_DIRECTORIES "<space-
separated directory list>"
• The number of items visible in the list can be
extended using the Tailor variable
TAILOR!DIALOG!NUM_OTHERDIR_VISIBLE.
Files Select a file from the list. Its name appears in the Files
to read field.
Files to read The file selected in the list is shown here with its path.
Alternately, type the name (and path) of the desired file
in this field.
File Type Use to list only files of the selected type in the Files
list.
Molecule Select a molecule area from the list. If a molecule area
is needed, SYBYL automatically selects the first avail-
able one. If the file type selected does not require a
molecule area, this field is inactive.
File You can accept the default, enter a new file name, or navi-
gate via the (...) button to a file.
Default Filename:
For a single selected molecule, the default is the molecule
name. For multiple molecules, the default is the concate-
nated name of the selected molecule (in the lowest num-
bered molecule area), plus “multi” and the number of
molecules being saved.
New Filename:
Acceptable file names:
• 3 to 15 alphanumeric characters
• May include _ (underscore) or a - (hyphen)
• Important - do not include a (.) period in your filename,
unless you are typing the extension.
File Extension:
The default is the extension for the selected file format. If
necessary, you can enter a different extension.
Important: Use this option to save molecules, not backgrounds. You can not
save molecules and backgrounds in the same file.
Notes:
• If you are saving to a SYBYL MOL2 format, and you have used View
>>> Color >> Color Atoms to color the molecule, these colors are
also saved. Additionally, any defined sets or features are saved to the
mol2 file.
• If you do not enter a path, the file is saved in your current working
directory (wherever you started SYBYL).
• Molecules can be saved to a file via the command line. The command
used depends on the format of the output file. For more information, see:
• Open/Save MOL/MOL2 Files via the Command Line on page 50
• Read and Write PIR and FASTA Files in the Biopolymer manual.
• Read and Write PDB Files in the Biopolymer manual.
• TAILOR SET PDB in the Tailor manual.
• SLN Files on page 52
• CSSR files on page 54
• SD/MACCS Files on page 52
• In the Save Molecule Directory dialog (accessed by pressing (...) button),
you can customize the Other Directories list by adding the following
line to the .sybylrc file in your home directory:.
setvar OTHER_DIRECTORIES "<space-separated directory
list>"
The number of items visible in the list can be extended using the Tailor
variable TAILOR!DIALOG!NUM_OTHERDIR_VISIBLE.
The default molecule names are controlled by the Tailor variable: TAILOR SET
MOL AUTO_NAME. If the variable is set to Yes, unnamed molecules (single and
MultiMol2) are named according to the filename. If No, unnamed molecules are
named “unnamed”.
MOL2
• MOL2 files are ASCII files containing all information necessary to
reconstruct the molecule. The format is based upon the convention of a
keyword for each type of data needed to reconstruct the molecule,
followed by a group of records. (See the MOL2 File Format chapter in
the Toolkit Utilities Manual.)
• SYBYL uses MOL2 files to store molecules resulting from many batch
minimizations (ANNEAL, MAXIMIN2, and MULTIFIT), LATTICE genera-
tions, BIOPOLYMER CONSTRUCT_BACKBONE, and other computations.
• The MOL2 command is functionally equivalent to the MOL command.
However, MOL2 is not affected by the command TAILOR SET MOL
FILE_FORMAT and, therefore, always writes files in MOL2 format.
MOL
• A MOL file does not preserve the complete information available with
molecules in SYBYL 6.x and above. It is provided for compatibility with
existing user programs. Data written to a MOL file include atoms and
bond information, rotatable bond definitions and plane equations. To
preserve the complete molecular description, use the MOL2 file format.
• When reading files, if the file name supplied has no extension, the
system, by default, looks for .mol2 first, then .mol, and lastly a file with
no extension.
• The format of the file written (MOL or MOL2) depends on the variable
set by TAILOR SET MOL FILE_FORMAT (MOL2, by default).
MREAD
The MREAD command is functionally equivalent to the MOL command. It has
been kept for compatibility with previous versions of SYBYL.
SMILESTOMOL smiles
Reference:
[1] Weininger, D., SMILES, a Chemical Language and Information
Systems. 1. Introduction of Methodology and Encoding Rules, Chem.
Inf. Comput. Sci., 28, 31-36 (1988).
Additional Information:
• CONCORD command description (in the Concord Manual).
• %smiles_to_mol expression generator.
Read/Write SD Files
Note: To include hydrogens when saving to an SD/MACCS file, set the Tailor
variable TABLE MDL_H_HANDLING to KEEP_ALL.
MACCS is the format used by Molecular Design Ltd. (MDL) and is a trademark
of MDL. It has a default extension of .mac.
When reading a CSSR (Cambridge Structure Search and Retrieval) file (default
extension .cssr), atom types are converted to SYBYL atom types. Verify all
atom type assignments. Any existing molecule in the designated molecule area
(and all subsequent areas used), is overwritten.
Save Save any changes made in the text field to the original
file.
Save As Specify a new location and/or file name in the Save
Text File dialog.
Search Search for the specified string entered in the displayed
dialog.
Again Locate the next occurrence of the search string.
Cut Remove highlighted text and place on the clipboard.
Copy Copy highlighted text to the clipboard.
Paste Paste text on the clipboard at the location of the cursor.
Cancel Ignore any changes made in the text field and closes the
text editor.
Chapter 6.
Click the icon to open the Display Options dialog. Use the Screen
options to change the arrangements. The figure below shows how molecules are
displayed for each Screen option.
If you use additional molecule areas, they recycle through the display areas:
Makes an exact copy of all the contents (properties, colors, and associated
displays (backgrounds)) of one work area into another. The origin (source)
molecule is not altered. The previous contents of the target area (if any) are
moved to the recovery stack for that area.
Copied structures replace the contents of the target area. All local set definitions
associated with the extracted atoms are copied to the new area. The origin
(source) area is left unchanged.
If atom_expr does not specify a work area, the default work area is used.
If atomic charges are present in the target molecule before the extraction, the
atoms still bear same charges after the extraction. However, they are marked
invalid, and will not be used on subsequent SYBYL operations. Validate these
charges manually via the command: CHARGE mol_area VALIDATE YES.
Target Area: The molecule area that is going to receive the atoms and
molecules from the source area in a merge.
Non-unique Atom: An atom in the source area with the same atom type and
coordinates as an atom in the target area.
Check the output displayed in the textport for messages about the merge.
Special conditions apply when merging non-unique atoms and features.
When you merge atoms and associated data structures, most of the associated
data structures are kept in the merge. These include:
• ATOM
• Atom type
• Atom alternate type (Amber/Kollman/MMFF94 types)
• Atom name
• Charges
• Atom ID is not kept.
• BOND
• Bond type
• Bond ID is not kept.
• SUBSTRUCTURE
• Substructure type
• Substructure name
• Substructure ID is not kept.
• CENTER_OF_MASS
• If a CENTER_OF_MASS in the source area has the same name as
one in the target area, the one in the source area is not merged.
• CENTROID
• If a CENTROID in the source area has the same name as one in the
target area, the one in the source area is not merged.
• Constraints
• FFCON_ANGLE
• FFCON_DIST
• FFCON_MULTI
• FFCON_RANGE
• FFCON_TORSION
• If an atom associated with a constraint is not merged, the constraint
is also not merged.
• PLANE
• If a PLANE in the source area has the same name as one in the target
area, the one in the source area is not merged. Since a plane always
has an associated NORMAL, if that NORMAL is not merged, the
PLANE is not merged.
• NORMAL
• If a NORMAL in the source area has the same name as one in the
target area, the one in the source area is not merged.
• SET
• Any set in the source area with the same name as the set in the target
area will be combined into a single set when merged.
Non-unique atoms from the source area may be merged into the target area
when both of the following conditions have been met:
• The non-unique atom in the source molecule area has a unique atom
attached to it.
AND
• In the target molecule area there is no open valence on the atom corre-
sponding to the non-unique atom in the source molecule area.
The unique atom carries with it the non-unique atom to preserve the bonding
information.
Merging M1 into M2 will bring the non-unique carbon and the unique bromine
from the source area to the target area (M2). M2 now contains 7 atoms. To
verify the contents of M2:
¾ Options >>> List >>> Atoms
Additional Information:
• TAILOR SET MERGE to alter the characteristics of merging.
Chapter 7.
Use the mouse to select and manipulate objects. Pressing mouse button combi-
nations and moving the mouse (click and drag) cause various motions of the
objects in the “active” display area. See Rotate, Translate, and Scale Tutorial on
page 19 in this manual and Mouse Focus section in the Graphics Manual.
Tips:
• To avoid making a selection (left click) when using multiple mouse
buttons (Z rotation or Z translation), press the middle or right button
before the left.
• Press the buttons before you start moving the mouse.
Chapter 8.
Use the options under the Build/Edit menu (in Menubar to Command
Mapping) to sketch and modify molecules. Use the Sketch Molecule menu
option to draw a molecule. The other menu options allow you to add, define,
modify, copy, and delete various molecular components.
• Small Molecule Sketching Tutorial on page 70
• Ring Fusion Tutorial on page 78
• Load Fragments on page 85
• Access the Sketcher on page 87
• Modify Molecules Outside of Sketcher on page 94
• Create/Modify Features on page 115
• Markush Atoms on page 124
8.1.1 Preface
In this tutorial, you will build and minimize Atropine by building the most
complex ring system first and then adding the substituents. Typically, molecular
fragments from the Standard Fragment Library are used to quickly construct
ring systems with good geometry. However, in order to better demonstrate
SYBYL’s sketching capabilities, you will use the Sketch Molecule menu
items to construct and optimize the most complex ring system.
8.1.2 Set Up
1. Clear the SYBYL screen of all molecules and background images.
¾ Reset everything.
2. Display a grid to aid in building the molecule to scale. The spacing between
grid points is 1.54 Å, the sp3 carbon to sp3 carbon bond length. The grid scales
with the molecule in order to show the correct bond length.
¾ Click a point above this atom and approximately one grid spacing to
the right (see atom 2 in the figure below).
SYBYL draws a bond to the newly created second atom.
Tip: Click to bring the Sketching and Atomic Symbol menus to the front.
¾ Use the right mouse button and rotate the molecule about the X axis
until it has an orientation similar to that shown in Figure 2.
¾ Select N in the ring and then click a spot somewhere above the ring.
N moves to that spot as shown in Figure 3 below.
¾ Select atom 4 and move it below the ring by the same amount.
Note: Do not be concerned if the structure sketched is not a perfect chair. You
will optimize the ring later.
¾ Click a point below atom 2 and then another point diagonal to the
new atom.
¾ Click atom 6 to close the ring.
There is an initial setup period while the minimizer parameters are being read
from the database. Energy values are then printed in the text window after each
iteration. The molecule display on the screen is not updated until the end of the
minimization in order to reduce execution time. The minimization is complete
when the “Existing atom or new point:” prompt returns in the textport.
¾ Rotate the molecule until its orientation is similar to that shown in the
figure 5.
The double bond appears and continuous Draw mode is deactivated, since
an existing atom was chosen.
Tip: If you can not see the double bond, rotate the molecule.
¾ Select O from the Atomic Symbol menu and then pick each of the
three atoms.
The atoms are labeled with an O and colored red to reflect the change.
¾ Compare your sketch with atropine.
8.1.8 Clean Up
1. Since the ring system has been already optimized, use the 4_SCAN option,
which involves non ring bonds only, to clean up the model.
Any clean up option from 1 to 6 includes all options preceding it in the list,
therefore, all non-ring bonds have their bond lengths and angles adjusted, and
the torsion angles are scanned and adjusted to relieve bad contacts.
¾ Press End.
¾ Press Save.
In this tutorial, you built and minimized Atropine by building the most complex
ring system first and then adding the substituents.
When you work on your own research, you can use the same technique to save
your molecules. To view them again, use the Read File dialog.
This concludes the small molecule sketching tutorial. We suggest that you
repeat this tutorial with molecules from your own research.
8.2.1 Set Up
1. Clear the SYBYL screen of all molecules and background images.
1. Read in the two fragments, color them by atom type, and label both structures.
¾ Click atom 6 in pyridine (M2), and then atom 2 in furan (M1) to form
the first pair.
¾ Click atom 5 in pyridine (M2), and then atom 3 in furan (M1) to form
another pair.
¾ On Select Atom, press End.
Furan (M1) is fused to pyridine (M2); the resulting model appears in M2.
The two rings are fused with a spiro center; the resulting model appears in M2.
1. Use two pair of atoms to fuse two non planar bonds. SYBYL resolves the
ambiguity automatically by selecting the alternative which gives rise to the best
fusion geometry. The results are displayed in M2.
The selection of two atom pairs is usually insufficient for this type of fusion,
since the resulting fused structure may not have the desired configuration.
Two non planar bonds are fused; the resulting model appears in M2.
2. Use three pair of atoms to fuse two non planar bonds. As in the previous steps,
SYBYL automatically resolves the ambiguity. The results are displayed in M3.
Two non planar bonds are fused; the resulting model appears in M3.
3. Use four pair of atoms to fuse two non planar bonds. The results of the fusion
are displayed in M4.
Manual fitting of the two bonds to be fused reveals that the torsional angles of
the four atoms involved are 60° in piperidine and -60° in tetrahydropyran. In
order to produce a geometry better suited for the cis fusion you want to perform,
tetrahydrofuran is inverted first.
¾ Build/Edit >>> Other Tools >>> Invert
Two non planar bonds are fused; the resulting model appears in M4.
The planar bond is fused with a non planar bond. Notice the poor quality of the
geometry at the ring fusion and the fact that extraneous hydrogens are left over
from the hexahydroazepine. Some clean up and minimization would be
necessary before this model could be used.
2. Fuse hexahydroazepine (M3) to benzene (M2) and the results displayed in M2.
Notice the poor quality of the geometry at the ring fusion. Here too, a minimi-
zation would be required.
3. A simple strategy to assure the quality of the fusion and reduce the need for
minimization is to determine that the geometry of the bonds to be fused is
identical in both molecules before the fusion occurs.
Fuse benzene (in M3) with tetrahydroazepine (in M4) and display the results in
M4.
¾ Build/Edit >>> Get Fragment
Notice the quality of the geometry of the atoms at the ring fusion. This
approach, where the bonds to be fused are both planar, gives the best result.
Additional Information:
• Libraries of Chemical Groups and Fragments on page 259.
Additional Information:
• CONCORD for fast conversion of 2D coordinates to 3D (in the Concord
Manual).
• TAILOR SET GRID to customize the displayed grid.
Although flexible enough to enable building any structure, the Sketcher does
have enough chemical sense to warn you when you have done something
unnatural. For example, SYBYL displays a message if the valence of an atom is
about to be exceeded. It is your decision to continue or not.
You can stop the continuous drawing mode (also referred to as “pen up
movement”) by doing one of the following:
• To cancel the selection of a point of attachment, click the last atom
drawn.
You can then move the cursor to another part of the molecule without
drawing a bond. When you pick a new point of attachment, continuous
drawing mode is turned on again.
• Click an existing atom. A bond is drawn from the current atom to this
existing atom and then the pen up movement is initiated.
SYBYL designates the atom types with only the atomic symbols, in order to
eliminate the burden of having to decide the proper SYBYL atom type.
Atom Types
Method One: Change the default atom type, before adding the new atom to the
model:
1. On the Sketch Molecule menu, select Default_type
2. Pick the desired atomic symbol from the menu.
Subsequent atoms have the new atom type until you select the Default_type
menu option again. Use this technique if you want to draw a chain of atoms,
other than carbons.
Branching
To draw an atom not connected to the last atom displayed, a pen up action must
be signified by choosing this last (highlighted) atom again. SYBYL removes the
highlighting and temporarily turns off the continuous draw mode. When you
choose a new point of attachment, SYBYL automatically turns the continuous
drawing mode on and you can add a new chain of atoms.
If you select a point of attachment in error, click that atom again to initiate the
pen up movement. You can now select a new point of attachment.
In order to make different atom types easily identified, heteroatom labeling and
molecule color, coded by atom type, are the sketcher defaults. You can toggle
the labeling On and Off if you “Ctrl- right click” an atom. You can also select a
different coloring scheme via the Color Editor.
Multiple Bonds
The same strategy can be repeated for sketching triple bonds. Aromatic bonds
are designated by alternating single and double bonds within the ring.
Rings
Z Coordinate
To add a third dimension to the molecule, apply rotations to the model either
interactively on graphics workstations or via one of the Rotate_85 options on
static terminals. Once an atom has a Z-coordinate, any subsequent atoms
attached to it are drawn in the same Z-plane. For example, if a rotation precedes
the Move option, the atom being moved is drawn in a different plane from the
rest of the molecule. Many different conformations of a molecule can be
achieved with this method, such as chair or boat cyclohexane.
C, N, ... HT, HV Pick one of these atomic symbols at any time to change an
existing atom type. This menu may be extended by adding
to the parameter tables. See Add a Record to a Parameter
Table in the Force Field Manual for details. Any atom
types, with a unique atomic symbol added to the atom def-
inition table, are represented in this menu.
8.5.1 Atoms
• Add Atom to Existing Structure on page 94
• Add Atom Without Attaching to Any Present Structure on page 95
• Add Chain of Atoms of Same Type on page 95
• Fill Empty Valences on page 96
• Add Pseudoatoms (Centroids) on page 96
• Modify an Atom on page 97
• Remove Atoms or Atom Attributes on page 100
SYBYL attaches chains to the existing structure with ideal geometry. SYBYL
determines the coordinates of all atoms from the parameter tables.
SYBYL sets bond lengths and angles to standard values determined from the
parameter file.
Pseudoatoms (centroids) are added to prochiral, methyl, and phenyl ring groups.
They are often used for defining constraints to the prochiral, methyl, or
aromatic protons. Constraints are needed when you do not have stereospecific
resonance assignments for prochiral atoms (or methyl pairs, such as in leucine
and valine), or when fast motions are present (such as methyl rotors and
aromatic ring flipping).
The dummy atom’s name at the centroid position is defined according to the
nomenclature first presented in Kurt Wüthrich, NMR of Proteins and Nucleic
Acids, J. Wiley and Sons, 1986. For example, the beta methyl group on alanine
is named “QB”.
Modify an Atom
Alternate atom types can come from two sources: the macromol dictionary (also
referred to as the default source) or user input. Alternate atom types are needed
for energy calculations using non-Tripos force fields. MODIFY ATOM
OTHER_TYPES displays or lists alternate atom types from either source, and
allows input of user-assigned alternate types. User-assigned types are stored
with the molecule, and take precedence in force field calculations over
dictionary-supplied alternate atom types. Currently supported alternate atom
type sets are:
• Kollman all-atom (KOLL_ALL) and Kollman united-atom (KOLL_UNI)
force fields. A list of Kollman atom types is provided in the Kollman
Force Field section in the Force Field Manual. Note: Alternate atom
types must be defined for both KOLL_UNI and KOLL_ALL force fields for
energy setup to work. If the atom type is defined for only one, the
ENERGY, MAXIMIN2, and DYNAMICS SETUP commands all fail with an
error condition.
Additional Information:
• The Load Charges section of the Biopolymer Manual to load atomic
charges and alternate atom types from the dictionary.
Removes all bonds involving that atom and any features (normal, plane,
constraint) attached to that atom. SYBYL renumbers atoms and bonds to reflect
the removal of objects from the molecular description. If the removed atom is a
member of a static set, the set membership is updated. (REMOVE ATOM * is
equivalent to ZAP for the molecule.)
Alternatively, the you can use the Split functionality to remove a portion of a
molecule by specifying two bonded atoms:
SYBYL deletes the bond between the specified atoms along with all atoms on
the target side of that bond.
Note: You can not use the Split functionality if the indicated bond is in a ring.
You must first break the ring by removing a bond or an atom.
Attributes can be removed from one or more atoms without deleting the atom
itself.
8.5.2 Bonds
• Add Bonds on page 101
• Modify a Bond on page 102
• Remove a Bond or Bond Attributes on page 103
Add Bonds
The bond type of the new bond is set by the atom types at its endpoints. If there
is ambiguity regarding the bond type, a prompt asks for the resolution. Atomic
positions are not altered by adding a bond.
Single bonds may also be added using the Quick Bonds functionality. SYBYL
adds a single bond between two atoms if the distance between them is within an
acceptable range. This is particularly useful for PDB files containing discon-
nected HETATM records.
SYBYL adds a bond between two atoms, A and B, if the distance between
them, DISTAB, is within acceptable range:
The asymmetry of the acceptance window (Tol_Neg > Tol_Pos) allows for
alkynes (Ideal_Bond = ~1.15 Å) and certain short aromatic C-C bonds to be
recognized as bonds without making chemical oddities from non-covalent
intramolecular hydrogen bonding patterns.
Additional Information:
• TAILOR SET CONNECT to alter the characteristics of the connectivity
determination.
Modify a Bond
When changing the length, angle, or torsion, SYBYL alters the coordinates of
last specified item and all atoms attached to it. The atoms must be connected to
form a bond, angle, or torsion, respectively. If the bond, angle, or torsion is in a
ring, an error is reported and no alteration is made.
Features (rotatable bonds) attached to the deleted bond are removed as well.
Bonds are renumbered to reflect the removal of objects from the molecular
description. If one of the two last atoms in a substructure is a biopolymer (dict)
atom, SYBYL retains the root atom in the substructure and the other atom in the
substructure zero.
Attributes can be removed from one or more bonds without deleting the bond
itself.
8.5.3 Group
You can add a chemical group to the molecular structure and have their
geometry determined from the parameter tables. The atoms in the group and
their relative positions are read from the Group Library (refer Group Library
Structure and Contents on page 260).
The permission on the Group Library should normally be “read only” to prevent
accidental modification. However, the Group Library is user expandable, and
before adding a group to this library, you must change the permission on the file
$TA_DATA/GROUP to allow writing:
chmod +w $TA_DATA/GROUP
Set the permission back to read only after the group has been added:
chmod -w $TA_DATA/GROUP
See Group Library Structure and Contents on page 260 for details.
8.5.4 Substructures
8.5.5 Chirality
• Determine Chirality on page 106
• Invert Chirality on page 107
• Reflect Atoms Through a Plane on page 108
• Remove Stereo Attribute from Molecule Description on page 108
Determine Chirality
Both the chirality of an atom and the cis-trans isomerism about a double bond
can be determined by using a set of rules developed by Cahn, Ingold and Prelog
and adopted by IUPAC (See J. Org. Chem., 35, 9, 2849, (1970)). These rules
govern the sequencing of substituents about the chiral atom or double bond.
Once the substituents are assigned a priority, simple geometric algorithms
determine which type of isomerism is present. These same rules are used to
determine the prochirality of an atom.
Atom chirality attributes are used by the expression generator %sln() when
converting a SYBYL molecule to an SLN string. The chirality will then be
expressed as [S=N] or [S=I] (see the Tripos SLN Manual for details). The bond
stereo attributes are also used by the expression generator %sln().
Additional Information:
• TAILOR SET CHIRAL to alter the method for calculating chirality.
Invert Chirality
If all atoms in the molecule are to be inverted, the entire molecule is inverted by
reflecting the X-coordinate through the YZ plane. Otherwise, each individual
tetrahedral atom is inverted by exchanging two substituents. Note that non-
chiral centers may also be inverted.
Atoms at ring fusions cannot be inverted individually, but only as part of the
inversion of the whole molecule.
The plane must be defined on the molecule. Any arbitrary atoms may be
reflected through the plane. Examine the resulting bonding geometry carefully,
since the program pays no attention to the geometrical arrangement during this
operation.
Additional Information:
• DEFINE PLANE to calculate the equation of the plane.
The two structures do not have to be cyclic. At least two atoms must be selected
in each molecule; more atoms help direct fusion of non planar bonds. Terminate
the input list with the end-loop character (|).
SYBYL places the fused structure in the molecule area of the first atom of each
pair. Coordinates of atoms used for the fusion are taken from the first molecule.
The bonds directly connecting fusion atoms in each molecule are discarded. An
attempt is made to retain all other bonds in both molecules. If the atomic
valence of the fusion atom is exceeded, any Hs attached to fusing atoms are
discarded and the fusion rechecked. If the operation still fails, an error is
reported and the command terminated. You must then discard enough atoms to
make fusion legal. If the operation succeeds, Hs are replaced to fill valences of
atoms from which they were removed.
Spiro fusions cannot be specified by selecting a single atom pair. They can be
specified by adding Hs and indicating the fusion of an internal bond in one
molecule with the bond involving the H atom.
Additional Information:
• Ring Fusion Tutorial on page 78.
• TAILOR SET FUSE to select default parameter set to alter character-
istics of the fusion.
The length of the new bond is determined by the type of the atoms being joined
and is taken from a table of standard bond lengths. The two atoms specified are
eliminated by the join operation.
Groups being joined may be in same molecule area or in different areas. In the
latter case, atoms to be joined are copied into the target atom’s molecule area
and then the bond formed.
Additional Information:
• Bonds on page 101 to connect two atoms.
• MERGE to move a copy of specified atoms into a new work area.
• TAILOR SET JOIN to customize the parameters for joining.
L ij ≤ D ij ≤ U ij [EQ 2]
Where Lij is the lower bound for the distance (Dij) between atoms i and j, and
Uij is the upper bound. A delta of 0.05 is added to or subtracted from the value
obtained from the parameter tables to derive the upper and lower bounds,
respectively.
The specified torsion angles are scanned, through a full 360°, for positions
which relieve bad steric interactions. Only one bond at a time is altered. After a
position is found, that bond is removed from the set being considered. Scanning
continues until all interactions dependent upon these bonds are relieved or until
no progress is made from one iteration to the next. Interrupt the process by
typing <control> C.
Additional Information:
• TAILOR SET SCAN to alter characteristics of the scan.
• The following BIOPOLYMER subcommands: ADD_SIDECHAIN, CHANGE,
INSERT, JOIN, SET CONFORMATION.
Assuming the starting set of molecules are different conformations of the same
structure, this command creates another conformation (of the same molecule)
where:
• Coordinates of every atom are the average of the X, Y, Z coordinates of
corresponding atoms in selected molecules.
• All other aspects of the molecule (bonds, substructures, features, etc.)
are taken (arbitrarily) from one of the selected molecules.
If the selected molecules do not all contain the same number of atoms, an error
message is displayed and no molecule is created. Make sure all other aspects of
the molecules are consistent (bonds, substructures, etc.).
Note:
Additional Information:
• VISUALIZE, in the Graphics Manual, to display some of the defined
features.
• List Information on One or More SYBYL Objects on page 164.
Note: Atomic weights now (SYBYL 7.1) correlate with the latest accepted
figures from IUPAC and NIST. The average difference is 0.01% of the values in
SYBYL 7.0. For unstable atoms, the values for the most stable isotope are used.
• IUPAC: Pure Appl. Chem., Vol.75, No.8, pp 1107-1122, 2003.
• National Institutes of Standards and Technology (NIST)
8.6.2 Centroid
A centroid is a dummy atom at the center of a group of atoms. When defined, it
is added to the coordinate list and a feature in the molecular description. The
dummy atom is connected through a dummy bond to the atom used in the calcu-
lation closest to its position. Dummy atoms have the type Du and are colored
magenta. (See TAILOR SET CENTROID to alter the characteristics of the
centroid.)
8.6.4 Line
A line adds a dummy atom at a specified distance along the path between two
atoms.
8.6.5 Normal
A normal is a line normal to a plane through an atom. It is represented by two
dummy atoms on either side of a specified atom. Two dummy bonds connect
them to the midpoint. The bonds are perpendicular to the specified plane.
Distance from the midpoint to the dummy atoms is a variable set at 1 Å by
default. The normal is stored as two dummy atoms, two dummy bonds and a
feature in the molecular description. Dummy atoms have the type Du and are
colored magenta. (See TAILOR SET NORMAL to alter the characteristics of the
normal.)
Note: Plane coordinates and plane normal lines are not updated when you use
FREEZE. Use EVALUATE PLANE mol_area name, then EVALUATE NORMAL
mol_area name to update the plane and normal line.
8.6.6 Plane
A plane is represented by four dummy atoms connected by four dummy bonds
delineating a parallelogram. (See TAILOR SET PLANE to alter the character-
istics of the plane.) The plane is stored as four dummy atoms, four dummy
bonds and a feature in the molecular description.Dummy atoms have the type
Du and are colored magenta.
Note: Plane coordinates and plane normal lines are not updated when you use
FREEZE. Use EVALUATE PLANE mol_area name, then EVALUATE NORMAL
mol_area name to update the plane and normal line.
Renumbering atoms causes all defined features to be deleted from the molecule
because there is no automatic translation from the internal representation of the
feature definition to atom numbers. All other information about the molecule is
suitably transformed and restored after renumbering.
You are prompted for the ID number of the atom you want in each position. (To
display current atom numbers, use LABEL ID * before renumbering.) Positions
are given in sequence from 1 to the number of atoms in the molecule. Specifi-
cation can be terminated at any time. Atoms not specified to be renumbered
retain their relative order and are added to the molecule list immediately behind
atoms which were renumbered.
For details on defining specific features and constraints, see the “Specifying 3D
Queries” chapter, in the SLN Manual.
SYBYL has predefined Markushes that are made available by default when a
SYBYL is started. They are loaded from $TA_ROOT/tables/markush.defs.
However, using the methods discussed below, you can create your own set of
Markush definitions, save them to a file, and load them instead.
Chapter 9.
Get Measurements
Additional Information:
• BIOPOLYMER MEASURE to measure omega and zeta angles.
• TAILOR SET GENERAL ANGLE_RANGE to specify how an angle range
should be displayed.
Option:
UIMS2 Variables:
The following variables are assigned values:
If you have unsaved molecules or tables, SYBYL gives you the opportunity to
save them before you close the program.
Chapter 10.
SYBYL’s various Expression dialogs, used for selecting objects such as atoms,
bonds, substructures, etc., are designed to allow as much flexibility as possible.
They are activated by other dialogs whenever an activity requires an expression
as an argument. For example, the menu item View >>> Color >>> Atoms (or
the command: COLOR ATOM) displays the Atom Expression dialog.
For additional information about the Expression field and the formulas that
you can use to select objects, see Objects and Expressions on page 223.
• General Description of the Expression Dialogs on page 135
• Selection How Tos on page 138
• Tutorials:
• Atom Selection Tutorial on page 143
• Bond Selection Tutorial on page 153
• Substructure Selection Tutorial on page 156
Create Set Defines a new set containing the selected atoms speci-
fied in the Expression field. Specify a name for the set.
This new set is added to the list of predefined sets in
the Sets dialog. (Note: The new set is temporary unless
you save the molecule. Otherwise, it is lost once the
molecule is deleted from the display)
1—Single ar—Aromatic
2—Double du—Dummy
3—Triple un—Unknown (cannot determine from parameter tables)
am—Amide nc—Not connected
¾ With the Expression dialog displayed, move the cursor over the
display area and click:
- the atom(s), or
- the two atoms that form the bond(s), or
- an atom in the desired residue(s), substructure(s), or molecule(s).
Note: If you are working from the Bond Expression dialog, all bonds connected
to the atom(s) picked are selected.
¾ Select the desired molecule area from the list in the Expression dialog.
¾ Press All.
10.2.3 By Sets
To select objects using a molecule’s built-in sets or currently defined sets:
¾ Press Sets.
¾ In the new field that shows the chain(s), press the left mouse button
and drag the cursor over the desired residue name(s).
Tip: As long as any portion of the residue’s name in the list is highlighted, it
is considered to be chosen.
For large proteins (e.g., > 530 residues), we recommend using the
Substructure Selection dialog instead.
10.2.6 By Type
To select objects by type (i.e., atom type, bond type, or residue type):
¾ In the Expression dialog, select the appropriate item from the option
menu (Atom, Bond, or Monomer).
¾ Press the Atom (Bond or Monomer) Types button.
¾ For atom types, you can choose chemical elements by turning on the
corresponding check box. All atom types that include this element are
automatically selected in the list of available types.
¾ Press OK.
Note: If you are working from the Bond Expression dialog, all bonds connected
to the atom(s) picked are selected.
10.2.7 By Substructure
To select objects by substructure (i.e., residues, waters, or other substructures):
10.2.8 By Chirality
To select objects by chirality:
¾ Press Sets.
¾ In the Sets dialog, turn on one or more check boxes for the desired
type(s) of chirality to use in the selection.
¾ Press OK.
¾ In the Sets dialog, turn on the Sphere check box and enter a radius
(Å).
¾ Press OK.
¾ In the Expression dialog, choose the objects for the first set (set 1).
When OK is pressed, the Boolean operation is performed and the objects that
remain highlighted in the display area are the result.
Setup
¾ If there are more than one molecule on the screen, click All, then OK
in the Molecule Expression dialog.
¾ View >>> Delete All Backgrounds
¾ Select View >>> Color >>> Atoms to open the Atom Expression
dialog.
The option button in the upper left corner is set to Atoms, by default. Use
this button to select various portions of a molecule (atoms or monomers).
¾ Click Clear.
The 49 atoms are no longer selected; Selected Atoms displays 0.
¾ Select three atoms.
¾ Click Invert to deselect atoms that were selected and select all
others.
Selected Atoms displays 47.
¾ Click Clear.
For the Atom Expression field to be useful, you must first understand atom
ID numbers and how SYBYL defines them.
¾ Click the icon and, in the M1 row, set the button in the Atm Lbl
column to Id (press Close).
SYBYL identifies all atoms with a unique Atom ID number.
¾ Click one atom in the display area to select it.
SYBYL displays a green selection marker on the atom. The Atom
Expression field echoes the atom’s ID number. If you continue to select
atoms, each atom’s corresponding ID number is echoed within the paren-
theses.
¾ Click Clear.
You can also type atom ID numbers, types, Boolean operators, and defined sets
directly into the field.
¾ Click Apply.
Nothing happens until you press Apply. Three atoms are highlighted, since
you asked for atoms that had the SYBYL ID # 1, 2, and 3. The ‘+’ signifies
the “AND” (Union) Boolean.
¾ Click Clear.
¾ Click the icon and, in the M1 row, set the button in the Atm Lbl
column to Type (press Close).
¾ In the Atom Expression dialog, click Atom Types to display a
predefined list of atom types.
¾ Check the N check box.
Several lines, representing all nitrogen atom types within SYBYL, are
selected within the list.
So far, you have been able to add atoms to your selection because the Union
operator is selected in the Atom Expression dialog.
Use the Difference operator, a subtraction Boolean, to keep the N.am atoms
and turn off the N.2 atom.
¾ In the Atom Types dialog, select N.2 in the list (press OK).
The N.2 atom is no longer selected, since the Difference operator was used
to remove all N.2 atoms.
¾ Click Clear.
SYBYL also has a wide variety of unique “Sets” available. Use sets to highlight
unique characteristics of a molecule. Various built-in sets exist, including:
Aromatic, H-bonds, Backbone, Sidechain, Rings, and Bumps.
You are also able to select chirality sets and specify a sphere to select the
molecules that are within the radius of the sphere.
¾ Click Clear.
¾ In the Sets dialog, check the Rings check box (press OK).
Four rings are identified and the Atom Expression field has a defined
argument to locate all atoms within a ring.
¾ In the Atom Expression dialog, change the drop down option from
Union to Intersection.
The Intersection operator can be thought of as a true “AND” filter that
must have both operations in common with one another. You have already
selected Rings in the Atom Types dialog, now select another criteria.
¾ Click Atom Types.
Two nitrogen atoms are now selected. This is because two (of the three)
atoms matched the intersection criteria (i.e., the atom has to be a nitrogen
and be part of a ring).
¾ In the Atom Expression dialog, click Cancel.
Select by Substructure
In the following steps load the crambin protein into SYBYL and color some of
the substructures.
Note: There are many ways to display the Atom Expression dialog. Coloring
atoms is the one used in this example.
¾ Click the icon and, in the M2 row, set the button in the Atm Lbl
column to Substructure (press Close).
Tip: You may need to scroll down the list to find A/PRO41.
¾ Press OK.
All atoms that are part of the two substructures are selected (green markers).
Select by Monomer/Residue
¾ In the Atom Expression dialog, change the drop down option from
Atoms to Monomers.
An additional field is displayed in the Atom Expression dialog, just above
the molecule list.
Note: You can also select residues via the Monomer Types button.
¾ In the Atom Expression dialog, change the drop down option from
Monomers back to Atoms.
¾ Click Sets.
¾ In the Sets dialog, click the Backbone check box (press OK).
Only atoms that are part of the protein’s backbone and in one of the two
helices are highlighted.
¾ Click Sets.
¾ In the Sets dialog, click the Sidechain check box (press OK).
¾ Click CHAIN_HEAD.
¾ Explore the other sets with the Select All, Invert, and Clear buttons.
5. Modify a set
¾ Select CHAIN_HEAD
6. Delete a set.
7. When finished, reset the atom colors and Atom Expression dialog.
Using what you learned in this tutorial, clear the screen, load crambin, and do
the following:
1. Color all atoms in external rings (sulfur) magenta.
2. Color all bonds connected to the sulfur atoms yellow.
3. Undisplay all external rings.
4. Change the remaining atoms to sticks.
Setup
¾ If there are more than one molecule on the screen, click All, then OK
in the Molecule Expression dialog.
¾ View >>> Delete All Backgrounds
¾ In the Bond Expression dialog, select two atoms that are bonded.
The entire bond is highlighted in green and the bond number appears in the
Bond Expression field.
¾ Click Clear.
¾ In the Bond Expression dialog, click Sets to open the Sets dialog.
¾ From the list of defined sets (in the macromol dictionary), select
ACIDIC (press OK).
All bonds in residues of type ASP, GLU, and TYR are selected (highlighted)
and the equation in the Bond Expression field states: M2({ACIDIC}).
¾ Click Clear.
¾ In the Bond Expression dialog, click Bond Types to open the Bond
Types dialog.
All possible bonds in the molecule are listed. Highlighting one or more of the
bond types and clicking OK selects all bonds in the molecule of the selected
type(s).
¾ In the Bond Types dialog, click Cancel.
Select by Substructure
Use the Substructures dialog to select all bonds within selected substructures.
¾ Click Cancel.
You can also display a list of bonds by selecting Atoms or Monomers in the
option menu (upper left corner of the Bond Expression dialog).
¾ Press OK.
Because atom coloring can only be done by also coloring the lines between
atoms, bond themselves are usually not colored. It is a good idea, at this point,
to reset the bond coloring.
¾ View >>> Color >>> Bonds
Before you begin: The functionality described in this tutorial requires the
Biopolymer license (“BioPolymer”).
¾ If there are more than one molecule on the screen, click All, then OK
in the Molecule Expression dialog.
¾ View >>> Delete All Backgrounds
Unlike the Atom and Bond Expression dialogs, the Sequence Expression dialog
has only one option in the upper left: Monomer.
¾ Select the six residues from ILE33 through ALA38.
Use the scroll bar below the field showing the chain residue list to move to
ILE33. Highlight ILE33 through ALA38 in the chain list. (Note: As long as any
portion of a residue’s name in the list is highlighted, it is considered to be
selected.)
Tip: If you highlight the wrong residues, click Clear and try again.
The monomer sequences in the selected molecule area are listed. All atoms in
the 6 selected residues are highlighted in the display area.
¾ Click Clear.
¾ In the Sequence Expression dialog, click Sets to open the Sets dialog.
Defined sets (in the macromol dictionary) are listed. Selection based on
available conformational states, as defined in the dictionary, can also be made
in this dialog.
¾ Select HYDROPHOBIC from the Sets list (press OK).
¾ Click Clear.
Select by Monomer
The Residue Types dialog lists all possible monomer types available in the
dictionary. Highlighting one or more of the types and clicking OK selects all
residues in the molecule of the specified type(s).
¾ In the Residue Types dialog, select ALA in the list. (press OK).
All of the alanine residues are highlighted with the green selection marker.
Chapter 11.
Additional Information:
• Mouse Label Options in Toolbox Icons (Graphics Attributes section) of
the Graphics Manual.
Additional Information:
• Record Output from a Single Command on page 219.
• Intra-/Intermolecular Measurements on page 128.
• BIOPOLYMER MEASURE to conveniently measure omega and zeta angles.
• BIOPOLYMER CHECK_GEOMETRY to report deviations from standard
geometry.
In the atom, bond, and substructure list, an asterisk (*) in the column following
the ID indicates that the object belongs to an internal ring (i.e., a ring totally
contained within a substructure), whereas an “at” sign (@) indicates an external
ring (i.e., a ring which spans substructure boundaries). Substructures cannot
participate in internal rings but they can be members of external rings.
For sets, an asterisk (*) in the column after the ID indicates that the set is
defined and managed by the system.
Additional Information:
• Record Output from a Single Command on page 219to copy the listing
into a file.
• TAILOR SET GENERAL ATOM_IDENTIFIER to alter the characteristics
of atom listings.
Use the full generality of the object expression syntax to determine which
objects to include. The PRINT command writes out the file SYBYLPRINT.LIS and
submits it to lpr for printing.
In the atom, bond, and substructure list, an asterisk (*) in the column following
the ID indicates that the object belongs to an internal ring (that is, a ring totally
contained within a substructure), whereas an “at” sign (@) indicates an external
ring (a ring which spans substructure boundaries). Substructures cannot partic-
ipate in internal rings but they can be members of external rings.
For sets, an asterisk (*) in the column after the ID indicates that the set is
defined and managed by the system.
Additional Information:
• TAILOR SET GENERAL ATOM_IDENTIFIER to alter the characteristics
of the listings.
Chapter 12.
Delete Molecules
ZAP deletes molecules and their associated data structures from program
memory. It clears the molecule area. All associated display structures (e.g., dots,
ribbons, …) are removed from the graphics screen as well.
Delete Backgrounds
Delete Annotations
¾ View >>> Annotation.
The system removes any displayed annotations and closes the Annotation
Palette.
The system returns to the original scale, translation, and rotation settings.
Each work area has a one level stack associated with it. Prior to any operation
performed on a molecule, the current state is saved on this stack. If an error
occurs in the performance of the operation specified by the command, the
system uses this stacked copy to return the molecule data to a valid state.
Similarly, if you choose to reverse the action of a command, this stacked data is
available to return to the previous state.
• Restore Contents of Molecule Area to Previous State on page 168
• Force Saving of Molecule Area(s) Contents to the Save/Restore Stack on
page 169
Notes:
1. The “current state” saved to the stack includes the coordinates, atom types,
bond types, etc.
2. UNDO does not reverse the effect of labels or colors.
3. If you want to reverse the effect of the LABEL command, use UNLABEL.
4. You can not reverse the effect of the COLOR command (in the Graphics
manual). If you have a color scheme you wish to save, you need to save the
molecule with that color scheme.
MONITOR pairs are not saved and, therefore, are lost if RECOVER is executed.
This is because MONITOR pairs may involve more than one molecule area.
SAVE mol_area
Database Formats
Note: To explore chemical and biological databases use UNITY, our search and
analysis system. See the UNITY Manual.
Because MOL2 databases are composed of only ASCII files, they are more
portable across different machine platforms than binary databases (e.g., MOL2
databases are portable across platforms, whereas binary databases are not).
MOL2 databases are less susceptible to corruption than binary databases and are
more recoverable in case of corruption, since molecules can be held in separate
files. However, manipulating files within a MOL2 database via the system shell
while the database is open can generate error messages. Closing the database
(and any tables using the database) and reopening it usually eliminates such
errors.
You can create a MOL2 database using the DATABASE CREATE and DATABASE
XCREATE commands, or from the system shell using existing MOL2 files
created by other parts of SYBYL. For example, see the Database Tutorial on
page 174. Also see the TAILOR SET DATABASE command for information
about the MULTIMOL2 variable and how it affects MOL2 databases created from
the system shell.
Database Qualifiers
SYBYL first checks the names of open databases (which can be seen using the
ALLOPEN command). If the database qualifier matches a name of an open
database, that database is selected for the operation. If no open database name
matches, then the SYBYL checks the alias of any open database. If there is a
match, that database is selected for the operation. If no aliases of open databases
match, then the qualifier is considered to be invalid. (The same process applies
to the open database arguments of the ALIAS, DEFAULT, XADD, XCLOSE, and
XSTATUS subcommands.)
Note: Double quotes must be used when spaces occur in a database qualifier.
Also, if the special character “!” occurs in a molecule name, the molecule name
should be enclosed in double quotes.
Examples
Retrieve tryptophan from the default database and place it in M1. (No database
qualifier is needed.)
DATABASE GET (tryptophan) m1
Retrieve all molecules whose names begin with t (or T) from the database /usr/
me/mydb.mdb. For multiple matches, select one.
DATABASE GET /usr/me/mydb.mdb!(t*) m1
Retrieve the molecule named botulin from the database whose alias is toxins
and place it in M3. (A database such as /usr/me/project_xyz/toxins.mdb is
automatically assigned the alias toxins when opened.)
DATABASE GET toxins!botulin m3
See the OPEN and ALIAS subcommands for additional information about
database aliases.
Since system shell commands like rm and cp behave differently when operating
on regular files versus directories (without additional flags), the following
system shell scripts are provided in $TA_BIN.
• db_rm removes molecular databases of either format:
db_rm db1 ... dbN
• db_cp copies a molecular database of either format:
db_cp source_db target_db
Databases called LQSample and nci_2000 are distributed with SYBYL. These
databases are located in $TA_ROOT/data/tdb_databases and are used in
numerous tutorials. They have the Tripos database format. (See the UNITY
Manual for a description of Tripos Databases.)
• LQSample—41393 registered compounds. These compounds are a small
sample from an older version of the LeadQuest library and are no longer
sold. The LeadQuest library contains drug-like compounds with prede-
termined characteristics, guaranteed purity and identity, and of known
synthetic feasibility. To see the current LeadQuest library:
http://www.tripos.com/leadquest
• nci_2000—250251 registered compounds. These compounds were
screened by the National Cancer Institute in 2000. They are not commer-
cially available compounds, but the CAS number is included with the
structure. For a newer listing see:
http://dtp.nci.nih.gov/docs/3d_database/Structural_information/
structural_data.html
Set Up
¾ If there are more than one molecule on the screen, click All, then OK
in the Molecule Expression dialog.
¾ View >>> Delete All Backgrounds
2. Copy a file from the demo directory to your working directory. When you type
this command in the textport, be careful to include the space and period at the
end of the line.
¾ dcl cp -r $TA_DEMO/aa.mdb .
The textport reports that the database is open and in UPDATE mode.
Tip: Use the MODE command for complex commands which have many options.
It allows you to establish the upper level command and only enter options until
you exit this mode. When you are in this mode, any command not available as
an option can be invoked by preceding it with the word COMMAND.
2. Organize the polar amino acids, according to their charge, into sets named
basic, acidic, and polar_neutral. Include a comment string describing the set.
Database sets are user-defined groups of molecules which have some shared
property (or properties). These properties are distinguished from the ones which
Tripos defines (molecule types,…) and database classes. The group membership
of database sets is static.
¾ SHOW SET *
The definitions of all sets in the current database are shown in the textport.
There is no limit on the number of sets.
The definition and contents of all classes in the database are displayed. Notice
how HYDROPHOBIC contains everything that is not HYDROPHILIC (or more
precisely, “not in the property group hydrophilic”).
Give the molecule its proper name and add it to the database. Molecule names
may be any arbitrary string.
Sets may be redefined at any time, even in terms of their own current contents,
so that it is easy to add a new member.
The next few sections present different ways of accessing database molecules.
The simplest way to retrieve is by molecule name. If you do not know the name,
either at all or exactly, use a wildcard to search the database (by name) for any
matching string. The wildcard (*) alone selects all of the molecules.
¾ Type: leucine
The textport displays Selected Molecule: LEUCINE
¾ In the molecule area dialog, select M2 (press OK).
Use the SELECT command with either the molecule’s full or partial name (with
wildcards).
The DATABASE command can use property group definitions as a basis for
generating selection menus. The Standard Fragment Library is organized using
just this feature.
Menu items are selected by number. You may move down a level, back up a
level, or go to the top.
¾ Enter 1.
Basic
1. ARGININE
2. HISTIDINE
3. LYSINE
¾ Enter 2.
3. Use an expression to retrieve glutamic acid after first restricting your search to
molecules that are both hydrophilic and acidic.
¾ Type: GET (hydrophilic&acidic)
You can use any combination of union, intersection, difference, and negation of
property groups and name specifications (with or without wildcards) to select
molecules for retrieval. These facilities, coupled with the ability to organize
molecules into groupings meaningful to you, allow arbitrarily complex struc-
tures to be manipulated with ease.
¾ Type: ENDMODE
SYBYL attempts to assign an alias to the newly opened database using the base
name of the full database name. For example, if the full database name is /usr/
me/mydb.mdb, SYBYL attempts to assign it the alias “mydb”. This makes
using database qualifiers easier. See the ALIAS subcommand for more infor-
mation about database aliases.
• Open Database via the Menubar on page 182
• Open Database via Command Line on page 184
• Open a New, Empty Database on page 184
• Copy Database Contents to New Database on page 185
• Define Alias for Database via Command Line on page 185
• Specify a Default Database on page 185
• Close Database via the Command Line on page 186
Notes:
• The database that is opened becomes the default user database.
• If the database is already open, the access mode of the open database is
changed to the newly specified mode.
• Any number of users may have the same database open READONLY.
However, if one user has a database open in APPEND or UPDATE
mode, nobody else has any access to it until the database is closed. If
one user has a database open in READONLY mode, nobody else is
allowed to open it in APPEND or UPDATE mode.
• MOL2 files written via the DATABASE command(s) have at least 6 digits
of precision. If the tailor variable MOL COORD_PLACES is set to < 6
(such as the default of 4), it is set to 6 during the operation of the
DATABASE command and reset when complete. If the value is > 6, the
tailor’s value is used throughout.
To unlock a database that was not properly closed because of a system crash,
enter the following in a textport:
$TA_BIN/<your_platform>/dbunlock
UIMS2 Variable:
• DATABASE OPEN assigns a value to the UIMS2 variable
DATABASE_NAME.
Additional Information:
• TAILOR SET DATABASE to alter characteristics of the database opening.
The database that is created becomes the default user database. It is automati-
cally opened in UPDATE mode; there is no need to open the database after
creation. If a file already exists with the given file name, you have a choice of
replacing the old one or issuing the command again to give another file name.
Replacing the old file creates a new file with that same name and deletes the
contents of the old file.
UIMS2 variable:
• The DATABASE CREATE and DATABASE XCREATE commands assign a
value to the UIMS2 variable DATABASE_NAME.
A database can only have one alias. If the specified database already has an
alias, the old alias is overwritten. A user assigned alias is lost when a user
database is closed.
Aliases are useful in conjunction with database qualifiers. An alias can be used
in a qualifier instead of the full database name, thus decreasing typing effort.
UIMS2 Variable:
• DATABASE DEFAULT assigns a value to the UIMS2 variable
DATABASE_NAME.
If the default database is closed and other databases are open, one is arbitrarily
selected as the new default user database.
Full database names are listed along with aliases given in parentheses. The
default user database is denoted.
The Venn diagrams below illustrate the logical operators. A, B, and C are
general object sets. Shaded areas represent the selected set D which results from
the indicated operations. The outer circle represents the total set from which the
subsets are chosen.
In database query expressions, operators are evaluated from left to right, with
operations of highest precedence evaluated first. The order of operator prece-
dence is (from highest to lowest):
Negation ~ highest
Intersection &
Union, Difference +– lowest
Examples
Retrieve tryptophan from current database and place it in M1.
DATABASE GET (tryptophan) m1
Retrieve all molecules whose names begin with t (or T) from current database.
For multiple matches, you are asked to select one.
DATABASE GET (t*) m1
Retrieve all molecules whose names begin with h (or H) and are members of the
group substrate from current database. For multiple matches, you are asked to
select one molecules.
DATABASE GET (substrate & h*) m1
Retrieve all molecules whose names begin with 1,4,5 T and are members of the
group reaction1 or reaction2 (or both). Use parentheses to ensure the union
operation takes place before the intersection.
DATABASE GET (“1,4,5 T*” & (reaction1 + reaction2))
Double quotes around the (partial) molecule name are required since it contains
special characters.
Additional Information:
• A Note on Query Expressions on page 188.
Additional Information:
• The Molecular Spreadsheet Manual for a complete description.
Deletion of groups from a database has no effect on the molecules which were
inside those groups. Molecules themselves must be explicitly deleted.
The database must be open in UPDATE mode for this command to operate
successfully.
Grouping Mechanisms
Note:
• Database must be open in UPDATE mode for this command to operate
successfully, or APPEND mode is sufficient if the molecule group does
not already exist in the database.
• Each time a defined class’ name appears in a database query expression,
it is reevaluated and its members determined for the database.
• If a molecule, defined as a member of a set, is deleted, that molecule is
automatically removed from the set.
Additional Information:
• The Database Tutorial on page 174 for an example.
Notes:
• If new_name for a molecule already exists in the database, you are asked
whether or not the new molecule should replace the current one.
• If new_name for a group already exists in the database, the operation
fails.
• Database must be open in UPDATE mode for this command to operate
successfully.
• Both names may contain a database qualifier. However, the operation
fails if the qualifiers do not refer to the same database.
mol2dbms:
• MOL2 files containing more than one molecule are broken into multiple
MOL2 files, one molecule per MOL2 file. This “flattens” the database.
• MOL2 files are renamed so file name matches (or nearly matches) name
of molecule in file.
• Reorganization can decrease access time, but has little effect on database
size, since MOL2 databases rarely accrue unused space.
• Reorganizing a MOL2 database is useful only when the database was
created by the user directly from the system shell. This is because MOL2
databases, created and accessed only via the DATABASE command, have
neither multi-mol2 files nor misnamed MOL2 files.
• Whenever SYBYL writes MOL2 files via the DATABASE command(s),
they are written with at least 6 digits of precision. If the value of the
tailor variable MOL COORD_PLACES is less than 6 (such as the default of
4), it is set to 6 during the operation of the DATABASE command and
reset when complete. If, however, the values higher than 6, the tailor’s
value is used throughout.
• Warning: The DATABASE REORGANIZE command creates a new MOL2
database with a temporary name. This name is generated in the directory
set by the environment variable TMPDIR. If the variable is not set, the
new database is created in the working directory. If this variable is
defined in your environment, that is where the new database ends up,
and hence appears to be lost.
mdbms:
• A consistency check ensures the database contents match the index
structure. This is the only accepted method of recovery for a corrupted
database (as indicated by the error message RECORD_KEY_ERROR).
• Database must not be open by any user when the REORGANIZE command
is given. The reorganized database overwrites the old file.
• Highly active databases should be periodically reorganized to recover
unused space. Compressing the files can have a significant impact on
access time.
The MOL MULT_OUT command (with the variable defined by TAILOR SET MOL
FILE_FORMAT set to MOL) has the same purpose.
Note: MOL2 files written via the DATABASE command(s) have at least 6 digits
of precision. If the tailor variable MOL COORD_PLACES is set to < 6 (such as the
default of 4), it is set to 6 during the operation of the DATABASE command and
reset when complete. If the value is > 6, the tailor’s value is used throughout.
Once connections to external databases and queries have been defined, use the
RDBMS Search menubar option to execute queries against external databases,
creating a MSS from the results. Additional columns can then be added to this
MSS using AutoFill and then selecting the RDBMS column type. You may
make use of a suite of SPL expression generators named %RDBMS_*() to build
custom scripts for accessing external databases using the information defined
via the RDBMS command.
Note: You may have multiple RDBMS instances, but only one active query per
instance.
Environment Variables:
The following environment variables affect the behavior of RDBMS and must
be set prior to starting SYBYL.
• TA_RDBMS_READ_TIMEOUT controls how long SYBYL waits for a
RDBMS query to respond. Complex queries or queries to remote
databases can take long to report back to SYBYL. Increasing this
variable forces SYBYL to wait longer. The time-out value is specified in
milliseconds and is an integer value. Default is 500 milliseconds.
• TA_RDBMS_REFS indicates location of rdbms_ref.col (defines connec-
tions).
• TA_RDBMS_QUERIES indicates location of rdbms_queries.col (defines
queries).
Additional Information:
• TAILOR SET TABLE to alter the treatment of nulls in RDBMS vector
and integer arrays.
• The UNITY Manual.
Each time this command is invoked, a new RDBMS query is added to your
SYBYL session. Each query is referenced by a unique alias name. Use of an
already existing alias name results in the previous query being replaced by the
new definition.
Example:
RDBMS QUERY DEFINE row_names oracle_sgi
select distinct(name) from sample_data
.
STRUCTURE_DB /usr4/krypton/3DB/Databases/sample \
DONE
Queries deleted with this command are removed from SYBYL session only.
Example:
RDBMS QUERY DELETE sigma_sample
Examples:
RDBMS QUERY EVAL row_names output_file regids DO_EVAL
sh cat regids
Examples:
RDBMS QUERY LIST ALL
Alias: bioact_sample
Database: oracle_sgi
Query Type: DB_SPECIFIC
REGID Symbol: REGID
Structure DB: (null)
Query: select bioactivity from sample_data where NAME=:
REGID
Alias: logp_sample
Database: oracle_sgi
Alias: row_names
Database: oracle_sgi
Query Type: DB_SPECIFIC
REGID Symbol: REGID
Structure DB: /usr4/krypton/3DB/Databases/sample
Query: select distinct(name) from sample_data
All defined queries are saved in a collect file for later use. If file exists, the new
definitions are appended to the file.
Example:
RDBMS REFERENCE DEFINE oracle_sgi oracle oracle polaris \
MACHINE_ACCESS_INFO CURRENT_USERID PROMPT_FOR_PASSWORD \
RDBMS_ACCESS_INFO EXPLICIT_USERID unity PROMPT_FOR_PASSWORD \
RDBMS_REGID_COLUMN NAME \
RDBMS_TABLE sample_data RDBMS_STRUCTURE_DB \
/usr4/krypton/3DB/Databases/sample \
RDBMS_TABLE cas30k_data RDBMS_STRUCTURE_DB \
/usr4/krypton/3DB/Databases/cas30k \
DONE
RDBMS REFERENCE DEFINE oracle_ibm SID oracle eagle \
MACHINE_ACCESS_INFO CURRENT_USERID PROMPT_FOR_PASSWORD \
RDBMS_ACCESS_INFO EXPLICIT_USERID unity PROMPT_FOR_PASSWORD \
RDBMS_REGID NAME \
RDBMS_TABLE sample_data RDBMS_STRUCTURE_DB \
/usr4/krypton/3DB/Databases/sample \
RDBMS_TABLE cas30k_data RDBMS_STRUCTURE_DB \
/usr4/krypton/3DB/Databases/cas30k \
DONE
Example:
RDBMS REFERENCE DELETE oracle_ibm
Example:
RDBMS REFERENCE LIST ALL
All currently defined RDBMS references are written to a collect file for later
use. If specified file exists, RDBMS references are appended to file.
Example:
RDBMS REFERENCE SAVE rdbms_refs.col
sh cat rdbms_refs.col
Chapter 14.
What is Saved?
• Tailors and parameter files (.tpd)
• Scaling
• Global/display area transformations
• Screen mode (full, half, etc.)
• View mode (mono, orthographic, relaxed, and crossed stereo) but not
SIAW
• Graphics data specific to the terminal type:
• CPK variables, colors, fonts, lighting, Z-clipping mid/width, depth
cue scale, line widths, dot types, Z-clip state, stereo separation and
opsis, per pixel lighting state (SGI only), anti-aliased backgrounds
state (OGLX only), clean translucency state (OGLX only), multisam-
pling (SGI only).
• All molecules
• Object transformation, visibility state, the Z clip status of the
molecule, the label color, the ColorByType state, the display mode
state, and the current label type are all retained.
MOLCAD Surfaces
• The surface style (lines, dots, etc.) and the current coloring property are
retained.
• If the color of a MOLCAD surface is changed with the BACKGROUND
COLOR command, the color will not be restored correctly.
• These backgrounds can only be created with TERM OGLX and can only
be restored with TERM OGLX.
Biopolymer Ribbon
• The number of strands and color are retained.
• The value for TAILOR!RIBBON!RIBBON_WIDTH is taken from the
tailor.save file at the time of the session saving.
Hbond
• The atom set and color are retained.
• The values for the following TAILOR!HBOND options are taken from the
tailor.save file at the time of the session saving:
• ANGLE
• MAX_DISTANCE
• MIN_DISTANCE
• TICK_DENSITY
• The .dsp file is not saved, as the background will be recreated upon
restoration of the session.
• These backgrounds are only available with TERM OGLX or X.
VOLUME/MVOLUME
• The volume color and surface type used at creation are retained using the
TAILOR!CONTOUR!DISPLAY_AS setting.
• The values for the following TAILOR!VOLUME options are taken from
the tailor.save file at the time of the session saving:
• GRID_SPACING
• CONTOUR_PLANES
• MAP_RANGE (not used with MVOLUME)
• The .dsp and .cnt files are not saved, as the background will be
recreated upon restoration of the session.
• The filename originally used to create the .dsp/.cnt file is not retained.
A default name is used to guarantee that more than one of these surface
types can be restored without needing to prompt the user.
• Volumes created with TAILOR!VOLUME!MAP_RANGE=FIXED_RANGE are
not restorable.
• These backgrounds are not restorable with TERM NO.
• Only surfaces created with TAILOR!CONTOUR!DISPLAY_AS=OLD are
restorable in TERM X.
Potential
• The surface type used at creation is retained using the
TAILOR!CONTOUR!DISPLAY_AS setting.
• The values for the following TAILOR!POTENTIAL options are taken
from the tailor.save file at the time of the session saving:
• CONTOUR_LEVEL_1
• CONTOUR_LEVEL_2
• CONTOUR_LEVEL_3
• CONTOUR_COLOR_1
• CONTOUR_COLOR_2
• CONTOUR_COLOR_3
• CONTOUR_PLANES
• CUTOFF_RADIUS
• DIELECTRIC_CONSTANT
• DIELECTRIC_FUNCTION
• EDGE_EXTEND
• GRID_SPACING
• NUMBER_LEVELS (always forced to 3 for potentials)
• The .dsp and .cnt files are not saved, as the background will be
recreated upon restoration of the session.
• The filename originally used to create the .dsp/.cnt file is not retained.
A default name is used to guarantee that more than one of these surface
types can be restored without needing to prompt the user.
• These backgrounds are not restorable with TERM NO.
• Only surfaces created with TAILOR!CONTOUR!DISPLAY_AS=OLD are
restorable in TERM X.
Dots
• The coloring method used at creation is retained.
• The values for the following TAILOR!DOTS options are taken from the
tailor.save file at the time of the session saving:
• ADD_CONSTANT
• CUTOFF_RADIUS
• DENSITY
• DIELECTRIC_CONSTANT
• DIELECTRIC_FUNCTION
• INTERSECTION_HANDLING
• POTENTIAL_COLOR_METHOD
• POTENTIAL_DISTANCE
• SCALE_CONSTANT
• The .dot file is not saved, as the background will be recreated upon
restoration of the session.
• The filename originally used to create the .dot file is not retained. A
default name is used to guarantee that more than one of these surface
types can be restored without needing to prompt the user.
QSAR Contours
• The graph field file must be saved during the contour creation. This file
is saved if the contour was created from the QSAR GRAPH FIELD
command. If the View CoMFA dialog was used, the Save to File(s)
check box must be on.
• The surface type used at creation is retained using the
TAILOR!CONTOUR!DISPLAY_AS setting.
• All TAILOR!TABLE and TAILOR!GRAPH values are taken from the
tailor.save file at the time of the session saving.
• The .dsp and .cnt files are not saved, as the background will be
recreated upon restoration of the session.
During restoration:
• The program checks to see if the saved session is being restored on a
different platform, terminal type, or SYBYL version and notifies you in
such cases.
• Many aspects of a saved session can be restored correctly on a different
terminal type. However, a message is displayed if you are trying to
restore something that is not supported on that type.
• Prompts are also presented regarding the deletion of any currently
displayed molecules, backgrounds, and tables before continuing.
• The program checks for files in your currently working directory that
have the same name as files that are being restored and issues a warning
about overwriting them.
The following characters, when first on one line, have special meaning in a
collect file:
# ignore the line, typically used for comments,
% if current session is interactive ask user for confirmation before
continuing, typically used to pause during playback.
To store actions of menu picks in a collect file, first issue the command MENU
COLLECT ON.
UIMS2 Variable:
• UIMS2_COLLECT_FILE—Name of the current collect file.
Additional Information:
• Record Terminal Dialog of Session on page 219
• Read Command Input From Text File on page 221
• Insert a Pause in a Recorded Session File on page 220
UIMS2 Variable:
• UIMS2_PHOTO_FILE—Name of the current photo file.
Additional Information:
• Record Output from a Single Command on page 219
• Record Session Commands on page 218
• Play Recorded Session on page 220
By inserting this command into the recorded session file, you can halt program
execution for a specified number of seconds or indefinitely, if delta_time is set
to zero. In this way, you can give the user ample time to read the comments.
PAUSE is used in preparation of demonstration scripts. Note: These scripts
cannot be played back in menu mode.
Additional Information:
• Record Session Commands to prepare a script.
• Play Recorded Session to play back a prepared script.
Additional Information:
• Record Session Commands on page 218
• Read Command Input From Text File on page 221
TAKE51 filename
This command reads commands from a SYBYL 5.1 collect file. Text in the file
is executed as if it was manually entered through the keyboard. It is no longer
possible to create a SYBYL 5.1 collect file. However, the TAKE51 command
has been provided for reading old style collect files.
Input is read from the specified file (file extension must be included) until an
end-of-file condition is encountered. The text in the file is executed as if it was
manually entered by the keyboard. This is convenient when generating
command procedures without the use of the COLLECT command. (The tutorial
files (.demo) have this format.)
Warning:
TTY does not understand command context as does the TAKE command. Thus
any mistakes in the TTY file are faithfully executed.
Rings—SYBYL detects the formation and records the presence of rings at all
times in all molecules. Rings have wide-ranging implications for conforma-
tional manipulations as well as modification of internal parameters, such as
bond lengths and angles, and they play an important role in identifying similar-
ities among molecules.
The figure below illustrates both internal and external rings. The boxes
delineate substructure (monomer) boundaries in this peptide fragment. The
phenyl group in the phenylalanine monomer is an internal ring since it occurs
completely within the confines of a substructure. The heavy, dark bonds
indicate a ring formed by the cross-linking of the peptide by a disulfide bridge
between two cysteine monomers. It is termed an external ring because it crosses
substructure boundaries.
time. The built-in sets in SYBYL are dynamic sets: Aromatic, H-bonds,
Backbone, Sidechain, Rings, and Bumps.
In the case of non-polymers, the only control you have over the creation and
designation of substructures is in the order you construct the molecules or in
fragments chosen from the standard fragment library. All fragments in the
fragment library are designated as substructures. There is no unique assignment
of substructures to molecules. One person might assign them differently from
another. For example, the figure below shows two copies of a single molecule
which have been partitioned differently into substructures. Neither one is neces-
sarily a better choice than the other; they are merely different.
In addition to the conventions listed in the table above, there are also object-
specific protocols. These are discussed in the following sections:
• Atom Specification on page 229
• Bond Specification on page 230
• Substructure Specification on page 232
• Set Specification on page 232
• Molecule Specification on page 233
• Molecule Area Specification on page 233
• Monomer Sequence Specification on page 233
• Conformational Specifications on page 235
See also the Atom Expression dialog to make your selection with the mouse.
See also the Bond Expression dialog to make your selection with the mouse.
The molecule area name (M#) associated with a molecule remains the same
during a session.
Note that monomer names, as defined in the dictionary, may not contain digits,
and each monomer in a molecule should contain a sequence number in its name
(usually indicating its position in the chain).
A number refers to the monomer with that sequence number as part of its name
(e.g. 8 in GLY8). As a special case, to identify the monomer by its substructure
ID number, precede the ID number with a hash or pound sign (#). This is partic-
ularly useful when dealing with unresolved ends of protein chains.
Examples:
alpha_helix
alph
phi=-58.0,psi=-47.0
staggered,beta=120
When SYBYL prompts you for an object (atom, bond, etc.), you can use any of
the methods described in the previous section, which yields exactly one object
when interpreted. When you are prompted for an object expression, you may
enter a group of objects. Object expressions allow you to combine various
objects to produce a resultant set, which is the exact portion of the molecule that
you want to manipulate.
The Venn diagrams below illustrate the logical operators. Shaded areas
represent the selected set D which results from the indicated operations. The
outer circle represents the total set from which the subsets are chosen.
Examples
Union
Locate all carbons and oxygens in a molecule and color them green.
COLOR ATOM <C>+<O> GREEN
Color all alpha carbons, other carbons, nitrogens, and oxygens red (these atoms
make up a peptide backbone).
COLOR ATOM CA,C,N,O RED
Intersection
Identify atoms in the active site of an enzyme and also in a helical secondary
structure:
LIST ATOMS {HELIX*}&{ACTIVE_SITE} BRIEF
This presumes that the sets {HELIX} and {ACTIVE_SITE} have been defined
previously.
Locate all carbons which have a partial charge between 0.0 and 0.10 in a
particular molecule and color them red.
COLOR ATOM <C>&{CHARGE(0.0,0.1)} RED
Difference
Color all atoms not in the backbone of a biopolymer yellow:
COLOR ATOM *-{BACKBONE} YELLOW
The asterisk selects all atoms and then the backbone atoms are subtracted.
{BACKBONE} is a built-in set defined for all polymers.
Negation
Select sidechain atoms for a biopolymer, exclude backbone atoms:
COLOR ATOM ~{BACKBONE} YELLOW
Examples
Locate all carbons and oxygens which are in hydrophobic residues of a protein:
DISPLAY (<C>+<O>)&{HYDROPHOBIC}
Sets in SYBYL
Some sets are closely associated with the particular molecules for which they
are defined (local sets), while others may be applied in a blanket fashion to any
molecule (global sets). Once applied to a particular molecule, the definitions of
all sets are stored in and retrieved from the database along with all other
molecular data.
When you reference a set name in the context of a command, the members of
the defined set are automatically identified as the object of the action. If the
request is for atoms or bonds, the specified substructures are expanded to their
respective atom or bond constituents automatically.
The diagram below shows sets used in SYBYL and their interrelationships.
Global sets which are built into the program are typically defined in the
macromol dictionary. (See Global Sets in the macromol Dictionary on page
245.) When the dictionary is opened, sets are available for use automatically.
• Define a Global Set on page 243
• Modify a Global Set on page 244
• Remove a Global Set on page 244
• Global Sets in the macromol Dictionary on page 245
Note: If a global definition is deleted, its copies associated with the molecules
in the work areas are also deleted. If the local (molecule-associated) copy is
modified, it is no longer considered related to the global definition from which
it was derived. In that case, deletion of the global set of the same name does not
affect the local copy.
The table below provides a complete listing of global sets currently available in
the macromol dictionary, accompanied by objects to which they apply and a
defining expression explaining how the various sets were created.
Note: Aggregates are local sets and their description can be changed using this
command.
Because objects are not permanently assigned to a set of this type, dynamic sets
are most often used to monitor properties of molecules which are subject to
change, such as conformation, charge, strain energy among many others.
To color the atoms that are members of the dynamic set ACTIVE_SITE:
COLOR ATOM {active-site} MAGENTA
Delete H-Bonds
To delete dynamic H-bonds, you must turn automonitoring off by selecting
VIEW >>> AUTOMONITOR >>> AUTOMONITOR >>> ALL_OFF.
Resize H-Bonds
Dynamic H-bonds (created using VIEW >>> DISPLAY H-BONDS >>>
DYNAMIC (or the AUTOMONITOR HBOND command) cannot be resized.
Note: Atomic weights correlate with the latest accepted figures from IUPAC
and NIST. The average difference is 0.01% of the old values. In the cases of
unstable atoms, the values for the most stable isotope are used.
• IUPAC: Pure Appl. Chem., Vol.75, No.8, pp 1107-1122, 2003.
• National Institutes of Standards and Technology (NIST)
Additional Information:
• SYBYL Atom Types in the Tripos Force Field manual.
The table below contains a complete listing of built-in sets currently available in
SYBYL, the forms in which they are invoked (commands and arguments
required, if any), explanations, and examples.
AROMATIC {AROMATIC(atom_expression)}
• Atoms Atoms in the same aromatic system as the specified
atom(s).
LIST ATOM {AROMATIC(9)} BRIEF
BACKBONE {BACKBONE}
• Atom Set Atoms belonging to the backbone as defined in the macro-
mol dictionary.
COLOR ATOM {BACKBONE} RED
• Bonds {BACKBONE}
Bonds belonging to the backbone as defined in the macro-
mol dictionary.
SCAN {BACKBONE}
BUMPS {BUMPS(atom1,atom2)}
• Atoms Atoms in one group having van der Waals contacts with
atoms of the other group. van der Waals parameters stored
in the file $TA_ASCTABLES/ATOM_DEF are used.
Use TAILOR SET GENERAL
BUMPS_CONTACT_DISTANCE to define the cutoff dis-
tance. Negative values allow overlap of van der Waals
spheres, positive values prohibit it. Default is -0.16 Å.
COLOR ATOM {BUMPS(atom1,atom2)} MAGENTA
CHARGE {CHARGE(minimum,maximum)}
• Atoms Atoms having a residual charge in the specified range.
COLOR ATOM {CHARGE(-.05,-.01)} BLUE
CHIRAL {CHIRAL(atom_expression,RS)}
• Atoms Atoms of the specified chirality or pro-chirality. Specify
the atoms to search as an expression. Chirality is indicated
by the second argument as: R, S, RS, PRO_R, PRO_S, or
PRO_RS. If RS or PRO_RS is entered, all centers are
included in the set. The default is to search all atoms (*)
for all chiral centers (RS).
COLOR ATOM {CHIRAL(CA,S)} YELLOW
FINDCONF {FINDCONF(state1+state2+,sequence)}
• Substructures Monomers having the specified conformational state(s) as
defined in the macromol dictionary. Entering a sequence
limits the search to the specified regions of the biopolymer
(“*” searches whole biopolymer). Separate conformational
states by plus signs.
LABEL SUBSTRUCTURE {FINDCONF(ALPHA_HELIX,*)}
HBOND {HBOND(atom_expression,type)}
• Atoms Atoms of the specified type participating in hydrogen
bonds. Valid types include: ALL, DONOR, ACCEPTOR, or
HYDROGEN. Definitions for the donor and acceptor atoms
are in the parameter table $TA_ASCTABLES/ATOM_DEF
as H_ACCEPTOR and H_DONOR fields.
LIST ATOM {HBOND(1+2+3+4+5+6,donor)} BRIEF
MONPROP {MONPROP(keyword,minimum,maximum)}
• Substructures Monomers having the specified property as identified by a
keyword and (optional) minimum and maximum values.
Enter only the keyword to select all monomers having that
keyword. Enter the keyword and a minimum to select
monomers with the keyword whose value matches the
minimum. The keyword may be any arbitrary string. Val-
ues may be real, integer, or string. Properties are stored in
the macromol dictionary (molecular weight is stored as
MOL_WT).
LABEL SUBSTRUCTURE {MONPROP(MOL_WT,150,200)}
MONTYPE {MONTYPE(type1,type2,...)}
• Substructures Monomers of the specified type(s). Types are defined in
the macromol dictionary. As many types as desired may
be specified as arguments. An asterisk (*) specifies all
substructures that are monomers.
LABEL SUBSTRUCTURE {MONTYPE(A,T)}
POSSIBLE_HBON {POSSIBLE_HBOND(atom_expression,type)}
D Atoms of the specified type which can potentially partici-
• Atoms pate in hydrogen bonds. Valid types include:
• ALL
• DONOR—Potential H bond donor atom, attached to a
hydrogen or has at least one free valence.
• ACCEPTOR—Potential H bond acceptor.
• HYDROGEN—Hydrogen attached to an H bond donor.
LIST ATOM {POSSIBLE_HBOND(*,all)} BRIEF
RINGS {RINGS(atom_expression,type)}
• Atoms Specified atoms which are included in rings of the speci-
fied type. Types include:
• I—Internal rings (completely contained within a
substructure).
• E—External rings (crossing substructure boundaries).
• EI (IE)—Either internal or external.
If no arguments are entered, defaults to {rings(*,EI)}.
COLOR ATOM {RINGS(*,E)} BLUE
• Bonds {RINGS(bond_expression,type)}
Specified bonds which are included in rings of the speci-
fied type. Types include:
• I—Internal rings (completely contained within a
substructure)
• E—External rings (crossing substructure boundaries)
• EI (IE)—Either internal or external.
If no arguments are entered, defaults to {rings(*,EI)}.
COLOR BOND {RINGS(*,I)} RED
• Substructures {RINGS(substructure_expression,type)}
Substructures in the expression, which are included in
rings of the specified type.
COLOR SUBSTRUCTURE {RINGS(*,E)} YELLOW
SEQUENCE {SEQUENCE(sequence1,sequence2,)}
• Atoms Atoms in monomers of the specified sequence(s). Mono-
mers are defined in the macromol dictionary. See Mono-
mer Sequence Specification on page 233 for information
on how to select specific monomer sequences.
COLOR ATOM {SEQUENCE(GLY=PRO,GLY=GLY)} BLUE
COLOR ATOM {SEQUENCE(A/1:25)} RED
COLOR ATOM {SEQUENCE(<,>)} MAGENTA
• Bonds {SEQUENCE(sequence1,sequence2,)}
Bonds in monomers of the specified sequence(s). Mono-
mers are defined in the macromol dictionary.
SCAN {SEQUENCE(GLY=PRO)}
• Substructures {SEQUENCE(sequence1,sequence2,)}
Monomers in the specified sequence(s). Monomers are
defined in the macromol dictionary.
LABEL SUBSTRUCTURE {SEQUENCE(A=T=C,T=*=U)}
SIDECHAIN {SIDECHAIN}
• Atoms Atoms belonging to sidechains as defined in the macromol
dictionary.
COLOR ATOM {SIDECHAIN} RED
• Bonds {SIDECHAIN}
Bonds belonging to sidechains as defined in the macromol
dictionary.
SCAN {SIDECHAIN}
SPHERE {SPHERE(atom_expression,radius)}
• Atoms Atoms falling within sphere(s) of the specified radius. The
expression defines the sphere center(s). When multiple
atoms are selected, the final set is the union of sets of
atoms within spheres of indicated radius about each cen-
ter. All spheres have the same radius.
COLOR ATOM {SPHERE(ALA23.CA,10)} MAGENTA
• Bonds {SPHERE(atom_expression,radius)}
Bonds falling within sphere(s) of the specified radius. The
expression defines the sphere center(s). When multiple
atoms are selected, the final set is the union of sets of
bonds within spheres of indicated radius about each cen-
ter. Note: Only bonds with both endpoint atoms in the
sphere are accepted. All spheres have the same radius.
SCAN {SPHERE(N15,8)}
• Substructures {SPHERE(atom_expression,radius)}
Substructures falling within sphere(s) of the specified
radius. The expression defines the sphere center(s). When
multiple atoms are selected, the final set is the union of
sets of substructures within spheres of indicated radius
about each center. Note: Substructure is accepted, even if
only one of its atoms falls within the sphere. All spheres
have the same radius.
LABEL SUBSTRUCTURE {SPHERE(G16,12)}
SUBST_SPHERE {SUBST_SPHERE(atom_expression,radius)}
Atoms, bonds, or substructures falling within sphere(s) of
the specified radius. The expression defines the sphere
center(s). When multiple atoms are selected, the final
SUBST_SPHERE set is the union of sets of substructures
included in spheres of indicated radius about each center.
Note: Substructure is accepted, even if only one of its
atoms falls within the sphere (identical to sphere for sub-
structures).
TO_ATOMS {TO_ATOMS(atom_expression)}
• Bonds Bonds with one or both atoms in the specified expression.
SCAN {TO_ATOMS(CA)} CYAN
The latitude with which you can define members of a static set provides great
flexibility in the manipulation of molecular data. For example, static sets can
define:
• Active site portion of an enzyme (select atoms or monomers involved)
• Diene and dienophile portions of a molecule designed to undergo an
intramolecular cyclo-addition reaction
• Glycone and aglycone portions of a nucleoside
• Acyclic precursor region of what becomes part of a larger structure upon
cyclization
Delete H-Bonds
Static H-bonds are treated as backgrounds and can be deleted in the same way
as any background.
Resize H-Bonds
Static H-bonds (created using VIEW >>> Display H-Bonds >>> Static or the
HBONDS command) can be resized:
¾ Select Graphics.
¾ Press Apply button and the bonds are resized (press Close).
The example below shows the Set selection dialog for List Local Sets.
Select a molecule: Select the molecule area and molecule from the list.
Select all sets: Click Select All
Invert selection: Click Invert
Remove selection: Click Clear
SYBYL provides functional groups and fragments that allow you to easily build
most molecules. In some instances, however, you may need to have
additional fragments included in the standard library. These operations
can be accomplished once you know a little about the SYBYL file structure.
For convenience, the molecules in the library are given these same names.
Each group has a unique attachment point, internally equal to the root atom of
the root substructure of the molecule. Externally, a convention has been estab-
lished which identifies the attachment point as the first atom in the molecule
name (except for Phenyl). The internal convention must be observed for all
user-added groups in order for commands like ADD GROUP to function properly.
The basic idea is that each molecule in the fragment library is a member of one
(or more) static database sets. These sets form the lowest level of the hierarchy,
and group together those molecules which are very closely related in structure
and/or function. At higher levels of the hierarchy, those molecules related in a
more general sense appear in the same group. This produces a structure which
looks like an inverted tree, with general categories at the top diverging into
more and more specific categories until, at the bottom, a single molecule is left.
The lowest level groups—those which contain the actual molecules—are static
sets, while all higher level categories are dynamic classes, defined as the union
of those groups directly under them. Thus the “56 Systems” are contained in a
static set, such as FIVESIX, but the group which corresponds to “1 Heteroatom”
in the above diagram is a dynamic class defined as the union of FIVESIX and
SIXSIX (FIVESIX+SIXSIX). Similarly, “Heterocyclic 2 Rings” is a dynamic
class defined as the union of “1 Heteroatom”, “2 Heteroatoms” and “>2
Heteroatoms”.
Tripos’ standard fragment library contains about 200 molecules partitioned into
44 static sets, and categorized into a hierarchy comprised of 17 dynamic classes.
Below is the full listing of sets and classes provided by Tripos to organize the
fragment library. In the listing, the dynamic classes are represented in italic
script, all others are static sets.
A: Acyclic Functions
• AA: Carbon Only
• AB: Function N
• AC: Function O
• AD: Function S
• AE: Function NO
• AF: Function SO
• AG: Function PO
• AH: Other
B: Cyclic Functions
• BA: Homocyclic, 1 Ring
BAA: Saturated
BAB: Unsaturated, 1 Double Bond
BAC: Unsaturated, 2 Double Bonds
BAD: Unsaturated, >2 Double Bonds
BAE: Aromatic
• BB: Homocyclic, 2 Rings
BBA: Saturated
BBB: Unsaturated
• BC: Homocyclic, 3 Rings
• BD: Homocyclic, 4 Rings
BDA: Steroids
BDB: Other
• BE: Heterocyclic, 1 Ring
BEA: 1 Heteroatom
• BEAA: 5 Membered Ring, Saturated
• BEAB: 5 Membered Ring, Unsaturated
• BEAC: 6 Membered Ring, Saturated
• BEAD: 6 Membered Ring, Unsaturated
• BEAE: Other
BEB: 2 Heteroatoms
• BEBA: 5 Membered Ring, Saturated
• BEBB: 5 Membered Ring, Unsaturated
• BEBC: 6 Membered Ring, Saturated
• BEBD: 6 Membered Ring, Unsaturated
BEC: >2 Heteroatoms
• BF: Heterocyclic, 2 Rings
BFA: 1 Heteroatom
• BFAA: 56 Systems
• BFAB: 66 Systems
BFB: 2 Heteroatoms
• BFBA: 56 Systems
• BFBB: 66 Systems
BFC: >2 Heteroatoms
• BG: Heterocyclic, 3 Rings
BGA: 1 Heteroatom
• BGAA: 656 Systems
• BGAB: 666 Systems
• BGAC: 676 Systems
BGB: 2 Heteroatoms
• BGBA: 666 Systems
• BGBB: 676 Systems
BGC: >2 Heteroatoms
C: Amino Acids
D: Nucleic Acids
• DA: Bases
• DB: Ribose Monophosphate
E: Biologically Important Molecules
• EA: Vitamins
• EB: Sugars
• EC: Lipids
A Attach
chain 95, 104
Abort
Attributes
a command 31 remove
Access help 28 from atom 101
Acidic global se 245 from bond 103
from stereo atom 108
Add
atom 94
from stereo bond 108
bond 101 Automatic command execution 34
chain 95 Average molecule 113
features and constraints 122
group 104
hydrogens 96 B
rawatom 95 Backbone
ADD_PSEUDOATOMS 96 built-in set 251
Aggregate Basic global set 245
sets 242 Basics
ALLMOLS 32 introduction 9
Alternate atom types 98 Bibliography
Amide bond 230 chirality assignment 106
SHAKE algorithm 113
Amino acid
global sets 245 BIOPOLYMER
sets 245
Angle
between planes 129 Block
measure 128 global set 245
modify 103 Bond
Aromatic bond 230 add 101
angle list 163
Aromatic built-in set 251 attributes 106
Atom definition of types 137
add 94 expression rules 230
chirality attribute 106 length
expression rules 229 list 163
modify 97 naming conventions 230
naming conventions 229 remove 103
rawatom 95 selecting 133
remove 100 stereo attributes 106
renumbering 121 SYBYL object definition 224
selecting 133 type
SYBYL object definition 224 modify 102
Atom expression select by 140
dialog 135 Bond expression
Atom types dialog 135
alternate set 98 Boolean operators
modify 98 select using 141
select by 140 Building
Atomic coordinate small molecule 87
topography 163 Built-in sets 251
Z
ZAP 167
ZE isomerism 106