Versions

Version 1.6.0 [url]
  • CSEARCH uses multithreading to accelerate jobs

  • QDESP uses multithreading to accelerate jobs

  • QDESCP now accepts multi-SMILES columns in CSV files

  • CSEARCH now handles multiple metals without program interruption

  • Check for N@@ or N@ in SMILES to avoid RDKit issues

  • CSEARCH now performs conformational search only for unique SMILES to avoid redundant calculations

  • QDESCP now automatically obtains SMARTS patterns from input files if no patterns are provided

  • QDESCP now uses a single processor for xtb calculations to ensure reproducibility

  • Fixed bug in QCORR when analyzing TD-DFT, ONIOM and G4 calculations in Gaussian

  • CSEARCH is now compatible with mapped atoms

  • QPREP now warns if the level of theory is not defined in ORCA

Version 1.5.2 [url]
  • Fixed bug for using constraints with large molecules in CREST (related to long atom lists in the .xcontrol.sample file that weren't compatible with subprocess.run())

  • Fixed bug when using squareplanar templates with ligands that bond with the metal centers with the same type of atom (but they are different ligands)

  • Added the 'Ir_squareplanar' geometry rule

  • Better print for command lines (more reproducible commands)

  • QDESCP adds an initial xTB optimization before the single-points (before, the descriptors were obtained from RDKit geometries, and they were pretty bad for metal complexes)

  • The aqme.py file now takes all the arguments from command lines with vars(args) without specifying the argument names explicitly in the code

  • Added the chk_path option to add PATH into chk lines

  • Added the xtb_opt option to optionally disable the initial xTB geometry optimization in QDESCP

  • Fixed a bug when an xTB calc failed, the whole QDESCP workflow stopped (now the specific conformer just gets ignored)

  • Fixed bug when GB or MB were not part of the mem argument in QPREP-ORCA

  • Added the qdescp_opt option for adjusting the convergence criteria of xTB in QDESCP

  • DBSTEP calcs are deactivated by default in QDESCP (activate them with --dbstep_calc)

Version 1.5.1 [url]
  • Added the verbose option. When verbose=False, no DAT and CSV files with summaries are printed

  • Fixed bug for using constraints with SMILES that are not mapped

  • Changed directory to create AQME-ROBERT databases to working dir (to adapt for full ML workflows in ROBERT)

  • Added SMARTS pattern recogniton to qdescp_atoms (the option now takes lists of atoms as well as lists of functional groups)

  • Fix minor bugs in QCORR-ORCA

  • Added the geometry filter (geom option) to CSEARCH

  • Added geom and complex_type as options in CSV columns

  • Fixed QDESCP when using csv_name with columns that are not code_name and SMILES

  • Added more RDKit descriptors in QDESCP with Descriptors.CalcMolDescriptors() (only for rdkit>=2023)

Version 1.5.0 [url]
  • A second ConstrainedEmbed() function with a core with no Hs was added to avoid RDKit embedding issues that show up in tricky cases

  • Fixed the --charge and --mult options when using xyz/sdf/pdf/gjf/com files as inputs in CSEARCH (xyz fixed in QPREP as well)

  • Options low_check and e_threshold_qprep were added to QPREP (create inputs only for n conformers of below a certain energy threshold)

  • Option nodup_check was added to QCORR (turns off the duplicate filter)

  • DBSTEP buried volume added in QDESCP with the qdescp_atoms option

  • Atomic properties of a single atom type were added in QDESCP with the qdescp_atoms option

  • Creation of databases for AQME-ROBERT workflows with the --robert option (True by default)

Version 1.4.7 [url]
  • QCORR is compatible with directories that contain a "." symbol

  • QCORR is compatible with ORCA calcs (it doesn't detect spin contamination yet)

  • QCORR includes hessian calculations for calcs with extra imaginary frequencies by default (new option to control this: im_freq_input)

  • QCORR tries to fix SCF convergence issues in ORCA by adding the SlowConv keyword

  • qm_end option is added after the genecp section in QPREP

  • Fixed a bug when using the destination option in CMIN-xTB

Version 1.4.6 [url]
  • The files and input options are compatible with partial PATHs, full PATHs, and direct names from command lines and Jupyter Notebooks

  • The SUMM option was fixed in CSEARCH

  • The files and input options now tolerate PATHs that contain directories with "." characters

Version 1.4.5 [url]
  • Suffix/prefix options work in CSEARCH, CMIN and QPREP

  • Automatic recognition of metals with the auto_metal_atom option

  • In QPREP, if qm_input starts with "p ", the Gaussian inputs starts with "#p"

  • CSEARCH-CREST updates the CREST outfile as the program calculates (not at the end only)

Version 1.4.4 [url]
  • When using a CSV as input, the user can specify charge and mult for each species by using the charge/mult columns

  • QCORR now detects duplicates including the successful calculations from previous runs

  • Fixed an error in full_check from QCORR when using genecp

  • Admits lists in command lines specified as ["X"], "[X]" and '["X"]'

Version 1.4.3 [url]
  • Return metal into RDKit mol object when using the metal_atoms option with CSEARCH-CREST

  • Doubles bonds do not add extra charges in metal complexes when using the automated charge calculation from SMILES

  • Deprotonated SiR3 groups add -1 charge to metal complexes when using the automated charge calculation from SMILES

Version 1.4.2 [url]
  • Fixed an error that raised when using CSEARCH-CREST with organic molecules

  • Adding more information printed when running CSEARCH

  • Updated README with citations from external programs

  • Fixed a bug during filtering of xTB conformers in CMIN (using kcal/mol instead of Hartree in the filters now)

  • Writing CSEARCH-CREST conformers in kcal/mol instead of Hartrees

  • Templates are not active when using metals with different number of ligands (i.e. if complex_type='linear' and Cu2+/CuL2 are used simultaneously)

  • Fixed squarepyramidal templates

Version 1.4.1 [url]
  • Changed the way xTB works in CMIN. Before, it worked through xtb-python, but in this version xtb is called through the xTB external command. This change speeds up the calculations and avoids problems for people that do not have xtb-python installed.

  • Fixed some bugs in the PATHs when using AQME through command lines

  • Updated information printed in QDESCP

  • Adding more error prints when no program or files are specified

Version 1.4.0 [url]
  • Fixed a bug in the automated charge and multiplicity detector for metal complexes

  • Adapted CREST workflows to work with metal templates

  • Refactored utils and rearrange files to meet code analyzer standards

  • The mol object that CREST uses as input now comes from the RDKit conformer generator (otherwise, metal templates aren't applied and stereochemistry information might be lost)

Version 1.3.1 [url]
  • Workflows were updated

  • Small fixes in CREST when using constraints

  • Readme was updated

  • GoodVibes added in installation requirements

Version 1.3.0 [url]
  • Publication version

Version 1.2.0 [url]
  • This version improves how AQME reads PATHs from arguments to make the program more robust

Version 1.1.0 [url]
  • Fixes pip install issue coming from older versions

Version 1.0.0 [url]
  • First official version of AQME ready to generate publication-quality results