Crystal Structure Prediction Panel

Predict possible crystal polymorphs and rank them by their energy.

To display this panel, do one of the following: click the Tasks button and browse to Polymorph Prediction → Crystal Structure Prediction

Note

Please note that Job Server is required for submission of crystal structure prediction jobs. To learn more about Job Server, see Job Submission to a Cluster.

The following licenses are required to use this panel: Crystal Structure Prediction, Force Field Builder, Quantum Espresso Interface, Jaguar, MacroModel, Desmond

Using the Crystal Structure Prediction Panel

The Crystal Structure Prediction Panel can be used to explore potential crystal polymorphs and rank them based on their energies. This panel provides insight into the stability of polymorphs without the expense and time-intensiveness of experimental polymorph screening. The input to the panel is a single molecule or a group of conformers previously generated using this workflow.

Select the calculation type from the Task option menu, and select the desired output type from the Output option menu. The available output types depend on the selected task.

The crystal structure prediction workflow consists of the following steps. Step 1 is performed by the Generate conformers task. Steps 2–5 are performed automatically, in sequence, by the Perform packing search & ranking task—there is no need to run each of these steps individually. The Generate conformers, perform packing search & ranking task performs all five steps in a single job.

  1. Conformer Generation: Conformers are generated for the input molecule. Related files can be found in the job directory under output_confgen.maegz. It is recommended to run only this step on a molecule first to ensure the conformers are what one would expect before moving to the remainder of the workflow.

  2. Packing Search: Pack the conformers into unit cells using the space groups displayed in the Advanced Settings dialog box. Related files can be found in the job directory under output_packing_search.maegz.

  3. Molecular Dynamics (MD) Relaxation: A molecular dynamics simulation is run on each crystal structure generated by the packing search. The outputs with high energy, >10 kcal/mol relative to the lowest energy structure, are removed prior to the next stage of ranking. Related files can be found in the job directory under output_md_relaxation.maegz.

  4. Machine Learning Force Field (MLFF) Relaxation: The crystal structures are then relaxed using MLFF and the outputs with high energy, >6 kcal/mol relative to the lowest energy structure, are removed. Related files can be found in the job directory under output_mlff_relaxation.maegz.

  5. Density Functional Theory (DFT) Relaxation: Relax the crystal structures using DFT via Quantum ESPRESSO. The crystal structures are first relaxed with the PBE density functional with loose thresholds. Followed by single point energy calculations using the r2SCAN density functional. Next, the structures are relaxed using the PBE functional with tight thresholds. Finally, single point energy calculations using the r2SCAN density functional are performed. In all of the calculations, DFT-D3 dispersion is used. Crystal structures with high energies are removed after each step. Please note that calculation time increases significantly for larger structures. Related files can be found in the job directory under output_dft_relaxation.maegz.

To visualize the results, you can use the Crystal Structure Prediction Viewer Panel (click the Tasks button and browse to Polymorph Prediction → Crystal Structure Prediction Analysis).

Z'=2 and Monohydrate/Solvate/Co-crystal Workflows

To perform a Z'=2 or monohydrate/solvate/co-crystal crystal structure prediction, first complete a Z'=1 calculation. View the Z'=1 results in the Crystal Structure Prediction Viewer Panel, extract conformers using the Export button, then use the Workflow Action Menu () in the Workspace to launch the Crystal Structure Prediction panel. Select the Perform packing search & ranking task with the appropriate output type. For more details on these workflows, see Advanced Crystal Structure Prediction Workflows.

Salt Crystal Workflows

To predict salt crystal structures, the input molecule must have a nonzero net charge whose magnitude matches the charge of the chosen counterion. Select the Salt crystals with monoatomic ion output type and choose the counterion from the Crystallize with option menu. Available counterions depend on the sign of the input molecule's charge: cations (Na+, K+) for negatively charged molecules, or anions (F−, Cl−, Br−, I−) for positively charged molecules.

Please see the reference [87] to learn more about this crystal structure prediction workflow.

To write out the input file and a script for running the job from the command line, click the arrow next to the Settings button and choose Write. For information on command usage and options, see csp.py Command Help.

Crystal Structure Prediction Panel Features

Task option menu

Choose the crystal structure prediction calculation type from the following options:

  • Generate conformers, perform packing search & ranking—Generate conformers of the input molecule, pack the conformers into unit cells using the space groups from the Advanced Settings dialog box, relax the crystal structures, and filter them based on their energies. Available output types are Z'=1 crystals and Salt crystals with monoatomic ion.
  • Generate conformers—Generate conformers of the input molecule. It is recommended to run this step first to ensure the conformers are what one would expect before moving to the significantly longer packing and ranking calculation. The generated conformers can be used for both Z'=1 and salt crystal workflows.
  • Perform packing search & ranking—Pack the conformers into unit cells using various space groups, relax the crystal structures, and filter them based on their energies. All four output types are available for this task. For Z'=1 crystals and Salt crystals with monoatomic ion, load conformers previously generated using the Generate conformers task. For Z'=2 crystals and Monohydrates/Solvates/Co-crystals, load the corresponding Z'=1 conformers exported from the Crystal Structure Prediction Viewer Panel.
Output option menu

Select the type of crystal structure to predict from the following options:

  • Z'=1 crystals—Predict crystal structures with one molecule in the asymmetric unit.
  • Salt crystals with monoatomic ion—Predict salt crystal structures composed of the input molecule paired with a monoatomic counterion. The input molecule must have a nonzero net charge whose magnitude matches the charge of the chosen counterion. Select the counterion from the Crystallize with option menu that is present when this output type is selected.
  • Z'=2 crystals—Predict crystal structures with two independent molecules in the asymmetric unit. Only available when the Perform packing search & ranking task is selected.
  • Monohydrates/Solvates/Co-crystals—Predict multicomponent crystal structures containing the input molecule with a solvent or coformer. Only available when the Perform packing search & ranking task is selected.
Structure information button

Click the information icon on the top right of the panel to display the input required for the selected task and output combination. A single molecule is the required input for the Generate conformers, perform packing search & ranking and Generate conformers tasks. A group of conformers is the required input for the Perform packing search & ranking task. For Z'=1 crystals and Salt crystals with monoatomic ion output, load conformers generated using the Generate conformers task. For Z'=2 crystals and Monohydrates/Solvates/Co-crystals output, load the corresponding Z'=1 conformers exported from the Crystal Structure Prediction Viewer Panel.

Get structure from option menu

Choose the structure source for the single molecule or group of conformers.

  • Project Table (selected entries)—Use the entries that are currently selected in the Project Table.
  • Workspace (included entry)—Use the entry that is currently included in the Workspace. Only one entry must be included in the Workspace. When this option is selected, a Load button is displayed to the right.
  • File—Use the specified file. When this option is selected, the File name text box and Browse button are displayed.
Load button

Load the molecule or conformer group from the Workspace into the panel.

Browse button

Click Browse and navigate to the desired files.

Loaded structure text

Displays the name of the loaded molecule or the number of conformers loaded. For molecules, a green check-mark icon is displayed to the right of the molecule name. If the input molecule has torsion angles with missing force field terms, the Generate missing parameters option is selected by default. Unselecting this option will result in a stop sign icon being displayed to the right of the molecule name. Select the Generate missing parameters or Use customized version option to continue. Noneditable.

Crystallize with option menu

Select the monoatomic counterion to pair with the input molecule for salt crystal prediction. Available ions depend on the net charge of the input molecule: cations (Na+, K+) for negatively charged molecules, or anions (F−, Cl−, Br−, I−) for positively charged molecules. Only present when Salt crystals with monoatomic ion is selected as the output type and a structure with a nonzero formal charge is loaded.

Crystallize with section

Select the excipient to use for multicomponent crystal prediction. Only present when Monohydrates/Solvates/Co-crystals is selected as the output type.

Solvent option and option menu

Select this option and choose a solvent from the option menu for monohydrate or solvate crystal structure prediction.

Coformer option and option menu

Select this option and choose a coformer from the option menu for co-crystal structure prediction.

OPLS Settings section
Force field task

Displays the force field for the crystal structure prediction calculation. The OPLS4 force field is used.

Use customized version option

Use your customized version of the OPLS4 force field, rather than the standard version in the distribution. Only available when you choose OPLS4 from the Force field option menu and you have the appropriate license. This option is set by default to the value of the Use custom parameters by default option in the Preferences panel, under Jobs - Force field, when the current panel is opened. The default directory for the customized version can also be specified as a preference, in the same location.

If the customized version is missing or invalid, the text of this option turns orange and an orange warning icon is displayed to the right, with a tooltip about the problem.

Parameter set button

Select the set of custom parameters for the OPLS4 force field. Opens the Set Custom Parameters Location Dialog Box. Only available when you choose OPLS4 from the Force field option menu and you have the appropriate license.

Generate missing parameters option

Run quantum mechanical calculations on the molecule and fit the results to generate any missing force-field torsional parameters before running the crystal structure prediction job. Only available for the Generate conformers, perform packing search & ranking and Generate conformers tasks.

Space Groups button

Opens the Advanced Settings dialog box, which lists the space groups available to use. Restrict packing search to the space groups selected in the dialog. Click Select All to use all the listed space groups. Click Save to confirm choices of space groups and exit the pane. Click Cancel to exit the pane without saving any changes.

For chiral molecules, by default only Sohncke groups are selected so that the predictive crystal structures are enantiomer pure crystals.

Job toolbar

Manage job submission and settings. See Job Toolbar for a description of this toolbar.

The Job Settings button opens the Crystal Structure Prediction - Job Settings Dialog Box, where you can make settings for running the job.

Job Server is required for submission of crystal structure prediction jobs. To learn more about Job Server, see Job Submission to a Cluster.

Status bar

Use the Reset button to reset the panel to its default settings and clear any data from the panel. If the panel has a Job toolbar, you can also reset the panel from the Settings button menu.

If you can submit a job from the panel, the status bar displays information about the current job settings and status for the panel. The settings include the job name, task name and task settings (if any), number of subjobs (if any) and the host name and job incorporation setting. The job status can include messages about job start, job completion and incorporation.

The status bar also contains the Help button , which opens an option menu with choices to open the help topic for the panel (Documentation), launch Maestro Assistant, or if available, choose from an option menu of Tutorials. If the panel is used by one or more tutorials, hover over the Tutorials option to display a list of tutorials. Choosing a tutorial opens the tutorial topic.