Skip to main content
PQSetup logo

CI Docs PyPI License: MIT

PQSetup

Prepare and validate PQ simulation inputs in a local browser interface.

PQSetup builds the input package. PQ runs it.

Documentation · Getting started · Command line

Install

Python 3.11 or newer. The UI ships inside the package; Node.js is not required.

python3 -m venv .venv
source .venv/bin/activate
python -m pip install MolarVerse-PQSetup

From a local clone (contributors):

python -m pip install .

Quick Start

pqsetup

Keep the water example, choose a method, review the inputs, download the package, then run it where PQ is installed:

unzip water-nvt.zip -d water-nvt
cd water-nvt
./run.sh /path/to/PQ

Check what this machine can see:

pqsetup doctor
pqsetup --pq-executable /path/to/PQ doctor

Validate an existing input:

pqsetup validate run.in

See the documentation for server options, validation scopes, and complete setup examples.

Input

Structure Extension Handling
PQ restart .rst Preserves atom names, molecule types, and available velocities or forces
CIF .cif Read through ASE
XYZ .xyz, .extxyz Reads standard and extended XYZ data
Protein Data Bank .pdb Read through ASE
MOL / SDF .mol, .sdf Read through ASE
ASE trajectory .traj Read through ASE

Multi-frame ASE sources import the final frame. Structures without a cell receive a centered vacuum cell. Periodic coordinates follow PQ's origin-centered cell convention.

Workflow

Step Result
System Inspect coordinates, elements, periodic cells, and close contacts
Method Configure molecular mechanics or one supported QM calculator
Conditions Build NVE, NVT, or NPT sampling with optional NVT equilibration
Prepare Wrap periodic atoms and optionally perturb perfect crystal symmetry
Review Inspect every generated input before creating the package

PQSetup does not submit jobs or run the simulation.

Validation

PQSetup checks the structure, plan, required files, and generated inputs locally. When the selected PQ executable advertises machine-readable validation, PQSetup also checks the inputs with PQ.

Environment detection reports what is available. It does not establish that a method, force field, or protocol is scientifically suitable.

PQSetup writes inputs for the stable PQ v0.7.0 release.

Run Packages

File Purpose
run-eq.in Optional NVT equilibration
run-01.inrun-999.in Sampling inputs and restart chain
Structure restart Prepared coordinates under the selected start filename
run.sh Fail-fast execution in the recorded order
pqproject.json Plan, environment, provenance, warnings, and file hashes

Uploaded force-field files and calculator templates are included in the package.

Development

python -m pip install -e ".[test]"
npm --prefix frontend ci
python -m pytest
npm --prefix frontend test
npm --prefix frontend run build

Release files for MolarVerse-PQSetup 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MolarVerse-PQSetup 0.1.0
File Size Uploaded
molarverse_pqsetup-0.1.0.tar.gz 736.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MolarVerse-PQSetup 0.1.0
File Interpreter ABI Platform
molarverse_pqsetup-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 895.1 kB

Release files / molarverse_pqsetup-0.1.0.tar.gz

Download URL molarverse_pqsetup-0.1.0.tar.gz
Size 736.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6bf1e1f6db5d2e2d318261f64a15da0e8e67d90a0a3eaabad1dbdff49764b2dd
BLAKE2b-256 checksum
How to use checksums
f21d2584c5f8363e410bfef47f4c264e30b7e7a5c6e82dc313e51dc5248f8d9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / molarverse_pqsetup-0.1.0-py3-none-any.whl

Download URL molarverse_pqsetup-0.1.0-py3-none-any.whl
Size 158.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c537ca332fe04465f688010ed9c886dc42f547a6628c52b719c602e15318f828
BLAKE2b-256 checksum
How to use checksums
358d0f2963fed9f28cc46473ac1654fe670cc7cd77893db5abdabf1073bb359c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page