Skip to content

Running an Analysis

Click Run Phase Search in the toolbar (or Analysis → Run phase search). The content area switches to a live progress page and the Run button becomes Cancel.


The progress page

A pipeline card tracks the run step by step, with an elapsed-time counter:

  1. Pattern loaded
  2. COD query
  3. Downloading reference CIFscrystallography.net, falling back to the qiserver.ugr.es mirror (skipped when the system is already cached)
  4. Profile fitting
  5. Combinatorial phase search
  6. Rietveld refinement & ranking

Below the card, a warnings area collects non-fatal issues (e.g. individual CIFs that failed to parse) without stopping the run.

Batch queue

When several patterns are loaded, a queue panel lists every file with its state. Files are analysed sequentially with identical settings; one failing file is reported as a warning and the batch continues.

Cancelling

Press Cancel (the transformed Run button). The current refinement finishes its in-flight tasks and stops; anything already completed is kept.

Timing expectations

Situation Typical duration
Small system, CIFs cached A minute or two
First run of a new chemical system + COD download time
Very first run ever + one-time BGMN engine download
Exhaustive search / large system (1000+ CIFs) Substantially longer

The search runs many real Rietveld refinements in parallel (throttled through Ray) — a long runtime on a big phase space is genuine computation, not a hang.

Search budget & best-so-far results

Very large searches are bounded: 30 minutes of wall-clock time or 5000 explored phase combinations, whichever comes first. When the budget is hit the app does not fail — it stops expanding, recovers the best solutions found so far, and shows them with a warning such as:

Search stopped after 1800s (5000 combinations explored) — showing the best matches found so far. Narrow the chemical system or lower Max Phases for a faster, complete search.

So even a pathologically large chemical system always produces a ranked, usable result set.

When the run completes, the app switches to the Results workspace — continue with Results.