Compatibility

PQ inputs

PQSetup currently writes inputs for the stable PQ v0.7.0 release. Its keyword list is checked against the v0.7.x input parsers; it does not expose unreleased keywords merely because they exist on a development branch (see Advanced settings).

Selected PQ executable

Input generation

PQ parser validation

Advertises validation schema v1

Available

portable during export and installed from the CLI

Does not advertise the validation contract

Available for v0.7.0 inputs

Not run; local checks remain active

Not detected

Portable export remains available

Not run; the missing executable is reported

Calculator availability is reported separately from PQ parser support.

The guided QM methods are DFTB+, ASE · DFTB+, ASE · xTB, PySCF, Turbomole, MACE-MP, and MACE-OFF. PQ 0.7.0 also accepts FeNNol inputs, but PQSetup does not yet package its binary model file and therefore does not present a partial FeNNol workflow.

Structure formats

Format

Extension

Notes

PQ restart

.rst

Preserves atom names, molecule types, and available velocities or forces

CIF

.cif

Read through ASE

XYZ / extended XYZ

.xyz, .extxyz

A centered vacuum cell is generated when no cell is present

Protein Data Bank

.pdb

Read through ASE

MOL / SDF

.mol, .sdf

Read through ASE

ASE trajectory

.traj

The final frame is imported

Uploads are limited to 100 MB.

Generated cells

PQ uses a cell centered on the origin. PQSetup therefore wraps periodic coordinates into fractional coordinates from −0.5 to +0.5, equivalent to −L/2 to +L/2 for an orthorhombic cell.

For a structure without a cell, the import and preparation model:

  1. centers the coordinate bounds on the origin;

  2. adds 6 Å of padding on each side;

  3. assigns a diagonal periodic cell;

  4. records the generated-cell provenance in pqproject.json.

QM exports retain this generated cell. MM exports omit the generated Box and write the configured density to the PQ input instead.

QM NPT setup requires an imported physical cell; a generated vacuum cell is not accepted for that workflow.

Molecule descriptor

PQ reads moldescriptor_file when atoms in the .rst carry a molecule type other than 0, for GUFF force fields, and for water models. It is not needed for NPT by itself: untyped atoms become one-atom molecules. Because naming the file in the input makes PQ insist that it exists, PQSetup writes moldescriptor_file only when a descriptor is actually packed — always for MM, and for QM when the structure carries molecule types.

Platform notes

The local interface is Python-based and does not require Node.js at runtime. Exported launchers require Bash. Calculator and PQ platform support still depends on the selected external software.