Skip to content

Releases: CHESSComputing/ChessAnalysisPipeline

v2026.04.28

Choose a tag to compare

@rolfverberg rolfverberg released this 28 Apr 17:54
1176fd9

What's Changed

Fixed Pydantic sphinx autodoc issues on Github deployment

Removed all Python pipeline item (processor, reader and writer) classes imports except for those required by the Pydantic sphinx autodoc bot from all (sub)package level __init__.py files. This benefits the overall setup speed of running any workflow, but does result in a change in how processors, readers and writers are called from the pipeline.yaml. Previously, they could be called from the packet level, going forward they should be called from the module level. For example:

    ⋮
 - common.YAMLReader:
      filename: energy_calibration_result.yaml
      schema: edd.models.MCAEnergyCalibrationConfig
 - edd.MCATthCalibrationProcessor:
    ⋮
 - common.YAMLWriter:
      filename: tth_calibration_result.yaml
      force_overwrite: true

Should be modified to:

    ⋮
  - common.reader.YAMLReader:
      filename: energy_calibration_result.yaml
      schema: edd.models.MCAEnergyCalibrationConfig
 - edd.processor.MCATthCalibrationProcessor:
    ⋮
 - common.writer.YAMLWriter:
      filename: tth_calibration_result.yaml
      force_overwrite: true

Note that for now the code will stay backward compatible with the old style pipeline.yaml files. However, it may become deprecated at a future time, so it is strongly suggested to update pipeline.yaml files to the new style going forward.

Pull request log

Full Changelog: v2026.04.24...v2026.04.28

v2026.04.24

Choose a tag to compare

@rolfverberg rolfverberg released this 24 Apr 20:08
5533bc9

What's Changed

EDD

  • Changed the default minimum d-spacing to 0.35 in various EDD configs and processors
  • Added HKL and fitted peak info to the NeXus output
  • Added HKL based strain results to strain analysis NeXus output
  • Added HKL strains object for the unconstrained fit results in the strain analysis NeXus output file

GIWAXS

  • Added presample intensity correction
  • Implemented wedge correction using native pyFAI methods

SAXSWAXS

  • Implemented the full SAXSWAXS workflow in CHAP replacing the former SAXSWAXSWorkflow codebase

Tomo

  • Added presample intensity correction
  • Split the former combined Tomo workflow processor into individual ones aligned with the workflow steps and conforming with the * CHAP processor/reader/writer conventions
  • Updated the tomography test cases with these updated processors
  • Modified the tomography center axis finding tool and created a GUI for interactive center finding
  • Brought Tomo up to date with FOXDEN and implemented FOXDEN for a test case using simulated raw data
  • Tested and created a script based CHAP workflow example for Tomo

Raw data map reader/processor

  • Added spec_motor_static, scan_start_time, and scan_step_index options to PointBtPointScanData.data_type

CLI

  • Added --regex CLI option for matching sub-pipeline names
  • Added --batch CLI option for running sub-pipelines as separate parallel processes

Fitting

  • Added Lorentzian and PseudoVoigt models to regular and multipeak fitting
    (for use in EDD, but also available for any other workflow)

Documentation

  • Added an introduction
  • Added installation instructions
  • Added instructions to run CHAP workflows CHAP on the CHESS Linux system
  • Added pipeline file creation instructions
  • Added initial GIWAXS and SAXSWAXS documention and updated the Tomo and EDD documentation
  • Updated the Reference Guide docstrings for the entire code base

Pull request log

Full Changelog: v2026.02.25...v2026.04.24

v2026.02.25

Choose a tag to compare

@rolfverberg rolfverberg released this 25 Feb 20:44
d90b17c

What's Changed

Full Changelog: v1.0.0...v2026.02.25

v1.0.0

Choose a tag to compare

@rolfverberg rolfverberg released this 20 Jan 17:30
130667c

What's Changed

Full Changelog: v0.0.18...v1.0.0

v0.0.18.dev1: Merge pull request #223 from rolfverberg/main

Choose a tag to compare

@rolfverberg rolfverberg released this 20 Jan 17:25
130667c
doc: made fixes to issues found during deployment

v0.0.18: Merge pull request #222 from rolfverberg/main

Choose a tag to compare

@rolfverberg rolfverberg released this 20 Jan 17:11
dfd55ff
update to newest packages for python 3.10

v0.0.17.dev8: Merge pull request #220 from rolfverberg/main

Choose a tag to compare

@rolfverberg rolfverberg released this 12 Jan 23:50
e92ec7d
docs: fixed "make html" error in Sphinx autodoc

v0.0.17.dev7: Merge pull request #219 from rolfverberg/main

Choose a tag to compare

@rolfverberg rolfverberg released this 09 Jan 21:51
0c25c6e
docs: add missing docs/environment.yml

v0.0.17.dev6

Choose a tag to compare

@rolfverberg rolfverberg released this 09 Jan 21:47
b56f15f
Update pages-deploy.yml

v0.0.17.dev5: Merge pull request #218 from rolfverberg/main

Choose a tag to compare

@rolfverberg rolfverberg released this 09 Jan 21:42
b0c38fe
docs sphinx autodoc with github workflow mamba env