CREST(1)
β¨ CREST β¨ (1)
okay bestie, sit down, hydrate, because this is the manual page for crest π it's the Conformer-Rotamer Ensemble Sampling Tool, and it runs on the GFN methods. yes it's a lot of options. no you're not going to read them all in one sitting. we're getting through it together tho π«Ά
πΈ NAME πΈ
crest β the Conformer-Rotamer Ensemble Sampling Tool, built on top of the GFN methods. that's it, that's the name, she's iconic π
π¦ SYNOPSIS π¦
crest [INPUT] [OPTION]...
π DESCRIPTION π
so like, crest is the Conformer-Rotamer Ensemble Sampling Tool based on the GFN methods. that's the whole vibe.
it uses the xTB program, and it's compatible with xTB version 6.4.0. no cap.
if you use this code in your work, you gotta cite it, periodt:
P. Pracht, F. Bohle, S. Grimme, PCCP, 2020, 22, 7169-7192.
and S. Grimme, JCTC, 2019, 15, 2847-2862.
with help from:
F.Bohle, S.Ehlert, S.Grimme, P.Pracht
this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. π yes that's the real legal vibe, we keep it, it matters.
π OPTIONS π
the FIRST argument CAN be a coordinate file in the TM format (coord, Bohr) or in the Xmol format (*.xyz, Ang.). and if there's no such file sitting there as the first argument? crest will just go looking for a file called coord in the TM format on its own. she's proactive like that β¨
π§ General and technical options
-v1β use the MF-MD-GC workflow. (OUTDATED π« )-v2β use the MTD-GC workflow. (OUTDATED π« )-v3(or-v2i) β use the iMTD-GC workflow. [default] π-v4β use the iMTD-sMTD workflow.-entropyβ same workflow as-v4, but specialized for calculating conformational entropy. π-xnambin β specify the name of thextb(1)binary that should be used.-niceprintβ progress bar printout for optimizations. cute and useful π-dryβ perform a "dry run". it only prints the settings that would be applied with the CMD input and stops the run before any calculations happen. window shopping, essentially ποΈ-Tint β set total number of CPUs (threads) to be used. parallel settings are then determined automatically for each step. if it's not set by-T, this number is read from theOMP_NUM_THREADSglobal variable.
π₯ Calculation options
-gstring β use GBSA implicit solvent for solvent string.-alpbstring β use ALPB implicit solvent for solvent string.-chrgint β set the molecules' charge.-uhfint β setint=N alpha - N beta electrons-nozsβ do not perform z-mat sorting. [default]-optlev β set optimization level for ALL GFN-xTB optimizations. [default:vtight]- lev =
vloose,loose,normal,tight,vtight
- lev =
-gfn1β use GFN1-xTB.-gfn2β use GFN2-xTB. [default]-gff,-gfnffβ use GFN-FF (requiresxtb(1)6.3 or newer). (for GFN-FF searches, bond constraints are applied automatically.)-gfn2//gfnffβ GFN2-xTB//GFN-FF composite mode. π§¬
π« Adding additional constraints to the calculations:
the user is able to include additional constraints to ALL xtb(1) calculations that are conducted by CREST.
-cinpfile β read in a file containing the constraints. constraints have to be in the same format as inxtb(1). (this was done previously via the.constrainsfile.)-cbondsβ define automatic bond constraints (set up from topology).-nocbondsβ turn off-cbonds. (for GFN-FF, mainly. see above.)-fcfloat β define force constant for defined constraints (-cbonds).
π Options for ensemble comparisons
-cregenfile β use ONLY the CREGEN subroutine to sort a given ensemble file.-ewinreal β set energy window in kcal/mol. [default:6.0 kcal/mol]-rthrreal β set RMSD threshold in Ang. [default:0.125 Ang]-ethrreal β set E threshold in kcal/mol. [default:0.05 kcal/mol]-bthrreal β set Rot. const. threshold. [default:0.01(= 1%)]-pthrreal β Boltzmann population threshold. [default:0.05(= 5%)]-tempreal β set temperature in CREGEN. [default:298.15 K]-prscβ create ascoord.*file for each conformer.-nowrβ don't write new ensemble files.-eqv,-nmr,-entropyβ compare nuclear equivalences (requires rotamers).-clusterint β PCA and k-Means clustering of sorted ensemble. works as an extenstion to the CREGEN sorting. int is the number of clusters to be formed.-notopoβ turn off any topology checks in CREGEN.
π¦ Options for the iMTD-GC workflows
-crossβ do the GC part. [default]-nocrossβ don't do the GC part.-shakeint β set SHAKE mode for MD. (0=off,1=H-only,2=all bonds) [default:2]-tstepint β set MD time step in fs. [default:5 fs]-mdlen/-lenreal β set MD length (all MTDs) in ps. also possible are multiplicative factors for the default MD length withxreal.-mddumpint β xyz dumpstep to Trajectory in fs. [default:100 fs]-vbdumpreal β set Vbias dump frequency in ps. [default:1.0 ps]-tnmdreal β set temperature for additional normal MDs. [default:400 K]-norotmdβ don't do the regular MDs after the second multilevel optimization step.-quickβ perform a search with reduced settings for a crude ensemble.-squickβ perform a even further reduced search.-mquickβ perform a search with maximum reduced settings. (do not reduce the settings more than that.) π«£-originβ track the step of generation for each conformer/rotamer. [default]-keepdirβ keep sub-directories of the conformer generation step.-nciβ generate an ellipsoide potential around the input structure and add it to the MTD simulation. this can be used to find aggregates of NCI complexes.-wscalreal β scale the ellipsoide potential axes by factor real.
π‘οΈ Thermostatistical options (used in entropy mode)
-trangelower upper step β entropies are calculated for different temperatures. these are calculated in a temperature range from lower to upper with step in between. [default:280K-380K in 10K steps]-fscalfloat β frequency scaling factor. [default:1.0]-sthrfloat β vibrational/rotational entropy interpolation threshold (tau). [default:25.0 cm^-1]-ithrfloat β imaginary mode inversion cutoff. [default:-50.0 cm^-1]-ptotfloat β sum of population for structures considered in msRRHO average. [default:0.9(= 90%)]
π οΈ Other tools for standalone use
-zsortβ use only the zsort subroutine to sort the z-matrix of the input coordinate file.-mdoptfile β optimize along trajectory or ensemble file in the XYZ format. each point on the file is optimized.-screenfile β optimize along ensemble file in the XYZ format. a multilevel optimization is performed with continiously increasing thresholds. after each step the ensemble file is sorted.-protonateβ find a molecule's protomes by using a LMO pi- or LP-center approach.-deprotonateβ find a molecule's deprotomers.-tautomerizeβ combine the protonation and deprotonation to find prototropic tautomers.-trevβ do first the deprotonation and then the protonation in the-tautomerizemode, i.e., reverse of the default procedure.-iterint β set number of protonation/deprotonation cycles in the tautomerization script. [default:2]
-comparef1 f2 β compare two ensembles f1 and f2. both ensembles must have the same order of atoms of the molecule and should contain rotamers.-maxcompint β select the lowest int conformers out of each ensemble to be compared with-compare. [default:10]
-testtopofile β analyze some stuctural info (topology) for a given file.-constrainatoms β write example file.xcontrol.samplefor constraints in crest. (see-cinpoption above.)-thermofile β calculate thermo data for given structure. also requires vibrational frequencies in the TM format, saved as file calledvibspectrum.-rmsd,-rmsdheavyfile1 file2 β calculate RMSD or heavy atom RMSD between two structures. input coords are automatically transformed to Angstroem.-splitfilefile [from] [to] β split an ensemble from file into seperate directories for each structure. from and to can be used to select specific structures from the file. the new directories are collected in theSPLITdirectory.
π NOTES π
want the literature references? just hit --cite. easy π
π AUTHORS π
P.PrachtS.Grimme
Universitaet Bonn, MCTC πΈ
and that's the whole page, bestie π«Ά this one's Crest 2.11.0, dated 2025-07-23, and yes, it's a CREST(1) manual page, so go forth and sample those conformers. slay πβ¨
π¦ where this page comes from
- fedora 43: crest 2.12-10.fc43 Β· GPL-3.0-or-later
- fedora 44: crest 2.12-10.fc43 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms