SEQCROW
SEQCROW is an AaronTools-based plugin for UCSF ChimeraX, a cross-platform 3D molecular graphics program.
SEQCROW extends ChimeraX by adding tools to build and modify complex molecular structures, map new catalysts and ligands onto previously-computed structures, and manage AaronTools libraries.
These tools enable users to rapidly modify several structures simultaneously, providing an intuitive interface to build libraries of the complex molecular structures frequently encountered in modern quantum chemistry applications.
More information about SEQCROW features can be found on the GitHub wiki.
Several tutorials for SEQCROW's tools can be found under ChimeraX's Help menu
Installation
Toolshed (recommended)
- On the ChimeraX menu, go to Tools → More Tools...
- find the SEQCROW page and click install
- restart ChimeraX
GitHub
- Download SEQCROW-1.9.0a2-py3-none-any.whl
- Open ChimeraX
- (if updating SEQCROW) On the ChimeraX command line, enter
toolshed uninstall SEQCROW
and restart ChimeraX
- On the ChimeraX command line, enter
toolshed install /path/to/SEQCROW-1.9.0a2-py3-none-any.whl
- Restart ChimeraX
- If you have a personal AaronTools library already, you can specify the path to it in the SEQCROW settings. Open ChimeraX and go Favorites → Settings... → SEQCROW. You will have to restart ChimeraX if you change this setting.
File Types
- Open
- XYZ files
- Gaussian input and output
- ORCA output
- Psi4 output files
- FCHK files (structure and orbitals)
- sqm output files
- NBO .31 and .47 files
- Q-Chem output files
- Save
- XYZ files
- The Build QM Input tool can be used to save Gaussian, ORCA, Psi4, sqm, Q-Chem, and xTB input files
Tools
Quantum Chemistry
- Build QM Input - build Gaussian, ORCA, Psi4, SQM, Q-Chem, or xTB input files
- IR Spectrum - create a Boltzmann-averaged IR, VCD or Raman spectrum
- Orbital Viewer - view orbitals, electron density, or Fukui functions from FCHK, ORCA output, or NBO files
- Thermochemistry - compute thermal corrections for models with vibrational mode information
- Visualize Normal Modes - display normal modes for models with vibrational mode information as vectors, an animation, or an IR plot
- UV/Vis Spectrum - create a Boltzmann-averaged UV/vis or ECD spectrum from a ground state excitation computation (e.g. TD-DFT, EOM-CC, or ADC)
SEQCROW
- AaronTools Fragment Library - browse substituents, ligands, and rings in the AaronTools library
- Add to Personal Library - add substituents, ligands, or rings to your personal AaronTools library
- File Info - view most of the information AaronTools parsed from a structure's file
- Job Queue - manage QM jobs that are run with SEQCROW
- Managed Models - restore models opened through SEQCROW to their original state
Structure Analysis
- Buried Volume - calculate %Vbur around a center, and generate some visuals
- Substituent Sterimol - determine the L, B1, B2, B3, B4, and B5 Sterimol parameters for a selected substituent
- Cone Angles - calculate Tolman cone angle for unsymmetrical ligands or 'exact' bone angle
- Ligand Sterimol - determine Sterimol or Sterimol2Vec parameters for ligands
- Ligand Solid Angle - solid angle cast by shadow of ligand's VDW radii
Structure Editing
- 2D Builder - get a 3D molecule from a 2D drawing
- Bond Editor - draw covalent bonds or forming/breaking bonds, change bond lengths
- Change Element - change an atom's element or VSEPR shape
- Change Substituents - add or change substituents on an atomic structure
- Fuse Ring - attach a ring to an atomic structure
- Rotate - rotate selected atoms about a vector defined by a bond, plane, Cartesian axis, or user-defined vector
- Swap Transition Metal Ligands - change ligands on an organometallic catalyst
- Coordination Complex Generator - generate unique coordination complexes given a list of mono- or bidentate ligands
Structure Prediction
- Conformer Search - use the CREST tool to do automated conformer search
- Transition State Structures - locate potential transition state structures using reaction path interpolation methods
Selectors
- tm - select all d-block elements
- connected - expand selection to all atoms with a bonding path to the current selection
- rings - any atom in a ring
- several substituent selectors, including Me, Et, iPr, tBu, Ph, COOCH3, and SuperMes
- more substituent selectors can be added by adding substituents with the Add to Personal Library tool
- these selectors depend only on elements and bonding patterns, not atom name, serial number, residue, etc.
Mouse Modes
These can be activated using the mousemode
command or the "More Right Mouse" tab on ChimeraX's toolbar
- select fragment - select everything with a bonding path to clicked atoms or bonds
- select same types - select all fragments that are the same as the clicked fragment
- bond - click and drag from one atom to another to draw a bond
- tsbond - click and drag from one atom to another to draw a forming/breaking bond
- change element - click an atom to change its element or VSEPR shape
- erase structure - click atoms or bonds to delete them
- substitute - click an atom to replace it with a substituent
Graphical Presets
- ball-stick-endcap - all non-H atoms are represented as balls and sticks; H atoms are represented as sticks/endcaps
- ball-stick-endcap 2 - apply ball-stick-endcap to visible atoms only
- index labels - label each atom with its index (1-indexed)
- sticks - all heavy atoms are represented as sticks/endcaps, most hydrogen atoms bonded to carbon are hidden
- sticks 2 - apply sticks to visible atoms only
- VDW - all atoms are represented as VDW spheres
In SEQCROW's settings (Favorites/Preferences → Settings... → SEQCROW), you can automatically apply one of SEQCROW's presets to a molecule opened with SEQCROW (i.e. from an XYZ, log, dat, etc. file).
Commands
- fuseRing - attach a ring to a structure
- highlight (~highlight) - outline atoms and bonds so they stand out more
- rmsdAlign - calculate RMSD and align molecular structures, similar to ChimeraX's built-in
align
command
- sterimol - print Sterimol L, B1, B2, B3, B4, and B5 of the selected substituents to the log
- substitute - add or change substituents
- tsbond (~tsbond) - display (erase) forming/breaking bond
- percentVolumeBuried - calculate volume buried by ligands around a metal center
- pointGroup - print the point group (Schönflies) to the log
Running jobs through SEQCROW
QM computations can be run through SEQCROW if the appropriate QM software is installed. If you are running computations on the same computer running ChimeraX, specify the executable for the software in the "SEQCROW Jobs" section of the ChimeraX settings/preferences. If you are running ChimeraX on a computing cluster, jobs can be submitted to run on the cluster. The cluster's queuing software needs to be specified in the "SEQCROW Jobs" section of the ChimeraX settings/preferences. To run the computations, go to the "run" menu on either the QM Input Builder, Transition State Structure, or Conformer Search tool. When running jobs on a cluster, ensure the job submission template is appropriate for how the QM software is installed on the cluster.
Citation
If you use SEQCROW, please cite the following:
-
A. J. Schaefer, V. M. Ingman, and S. E. Wheeler, "SEQCROW: A ChimeraX Bundle to Facilitate Quantum Chemical Applications to Complex Molecular Systems" J. Comp. Chem. 42, 1750 (2021).
-
V. M. Ingman, A. J. Schaefer, L. R. Andreola, and S. E. Wheeler, "QChASM: Quantum Chemistry Automation and Structure Manipulation" WIREs Comp. Mol. Sci. 11,
e1510 (2021)
Other Versions
This is a plug-in for ChimeraX.
Chimera
The Chimera version of SEQCROW (ChimAARON) can be found on the Chimera branch.
ChimeraX Stable
you are here
ChimeraX Daily
For the version on the toolshed, check out the dev branch
Contact
If you have any questions, feel free to contact us at qchasm@uga.edu