Observed since 20 Oct, 20:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
advisor-scattering
Advisor-Scattering: Advanced Visual X-ray Scattering Toolkit for Reciprocal-space visualization and calculation
Advisor-Scattering is a PyQt5 desktop app for X-ray scattering/diffraction experiments. It helps you convert scattering angles ↔ momentum transfer (HKL), explore scattering geometry, and visualize structure factors—all with interactive plots. Full docs on Read the Docs.
or use the link below to view the demo video.
▶ Demo video (MP4)
requirements.txt).It is recommened to install from PyPI:
pip install advisor-scattering
advisor
# or
advisor-scattering
# or
python -m advisor
Note: the install command is pip install advisor-scattering, and the import is import advisor.



Use the toolbar button or File → Reset Parameters to return to the init window, clear the CIF lock, and re-enter parameters.
advisor/ application package
app.py bootstrap
controllers/ app/feature coordinators
domain/ math and geometry helpers (no PyQt)
features/ per-feature domain/controller/ui code
ui/ shared UI pieces (init window, main window, base tab, visualizers)
resources/ QSS, icons, config JSON, sample data
docs/ Sphinx sources and assets
docs/ and on Read the Docs.Bug reports, feature requests, and pull requests are welcome — see CONTRIBUTING.md for dev setup, testing, and architecture pointers. This project follows the Contributor Covenant Code of Conduct.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
PyQt5Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | PyQt5>=5.15.11 | runtime |
matplotlibEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | matplotlib>=3.9.2 | runtime |
numpyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | numpy>=2.0.2 | runtime |
scipyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | scipy>=1.13.1 | runtime |
Dans_DiffractionEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | Dans_Diffraction>=3.3.3 | runtime |
bdist_wheel · 359.29 KB · Python py3
sdist · 336.65 KB · Python source
Observed since 20 Oct, 20:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:9d322f784a0770401ef9a3a1b9f3855d7809ef857f4a5f6bb83e20cd25ea27cd