Recent Releases of bcdi
bcdi - V0.3.1
What's Changed
- Allow 'frames pattern' to list only the indices of the frames to exclude by @carnisj in https://github.com/carnisj/bcdi/pull/331
- Facet by @DSimonne in https://github.com/carnisj/bcdi/pull/332
- Clean unit tests by @carnisj in https://github.com/carnisj/bcdi/pull/333
- update dependencies - doit by @carnisj in https://github.com/carnisj/bcdi/pull/334
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.3.0...v0.3.1
- Python
Published by carnisj over 3 years ago
bcdi - V0.3.0
What's Changed
- fix postprocessing for energy scans by @carnisj in https://github.com/carnisj/bcdi/pull/326
- [Bug] Take into account the region of interest in
bcdi_utils.find_braggby @carnisj in https://github.com/carnisj/bcdi/pull/327 - prepare for version 0.3.0 by @carnisj in https://github.com/carnisj/bcdi/pull/328
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.9...v0.3.0
- Python
Published by carnisj over 3 years ago
bcdi - v0.2.9
What's Changed
- Refactor postprocessingutils.finddatarange by @carnisj in https://github.com/carnisj/bcdi/pull/297
- Implement PeakFinder for the calculation of corrected detector angles by @carnisj in https://github.com/carnisj/bcdi/pull/298
- remove deprecated
fix_sizeparameter by @carnisj in https://github.com/carnisj/bcdi/pull/299 - Refactor postprocessing with more OOP by @carnisj in https://github.com/carnisj/bcdi/pull/306
- fix typo error in logger usage by @clatlan in https://github.com/carnisj/bcdi/pull/309
- change the name of the field name for the phase in the .vti output by @clatlan in https://github.com/carnisj/bcdi/pull/310
- Bug: force centering by center of mass after interpolation by @carnisj in https://github.com/carnisj/bcdi/pull/312
- Add support for BM02 beamline by @carnisj in https://github.com/carnisj/bcdi/pull/311
- Add more OOP in preproccessing by @carnisj in https://github.com/carnisj/bcdi/pull/314
- Remove temporal coupling in Setup initialization by @carnisj in https://github.com/carnisj/bcdi/pull/315
- Interpolation script by @clatlan in https://github.com/carnisj/bcdi/pull/318
- Implement a method to interpolate into the laboratory frame by @carnisj in https://github.com/carnisj/bcdi/pull/319
- Bump pillow from 9.1.1 to 9.3.0 by @dependabot in https://github.com/carnisj/bcdi/pull/321
- Remove some temporal coupling in
analysis.update_detector_anglesby @carnisj in https://github.com/carnisj/bcdi/pull/320 - Refactor 'preprocessing.center_fft' using inheritance by @carnisj in https://github.com/carnisj/bcdi/pull/322
- Update python to 3.10 and dependencies by @carnisj in https://github.com/carnisj/bcdi/pull/323
- prepare for version 0.2.9 by @carnisj in https://github.com/carnisj/bcdi/pull/325
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.8...v0.2.9
- Python
Published by carnisj over 3 years ago
bcdi - v0.2.8
What's Changed
- Was using monitor even if "skip" by @DSimonne in https://github.com/carnisj/bcdi/pull/258
- loader: allow loading of Eiger2M detector data at ID01BLISS by @carnisj in https://github.com/carnisj/bcdi/pull/260
- Log dir by @carnisj in https://github.com/carnisj/bcdi/pull/262
- build(deps): bump pillow from 9.1.0 to 9.1.1 by @dependabot in https://github.com/carnisj/bcdi/pull/263
- Bug: provide the correct number of motor positions to xrayutilities Qconv for SIXS by @carnisj in https://github.com/carnisj/bcdi/pull/268
- FEAT: Add option to skip unwrapping by @carnisj in https://github.com/carnisj/bcdi/pull/269
- Add version function by @DSimonne in https://github.com/carnisj/bcdi/pull/270
- Catch IndexError if fits on linecuts are not successful by @DSimonne in https://github.com/carnisj/bcdi/pull/272
- Add support for ESRF ID27 beamline by @carnisj in https://github.com/carnisj/bcdi/pull/273
- [Bug]: Add default command-line parameter "-f" for Jupyter Notebooks by @carnisj in https://github.com/carnisj/bcdi/pull/275
- Move the correction of detector angles before the calculation of q_bragg by @carnisj in https://github.com/carnisj/bcdi/pull/283
- use distinct names for pre- and postprocessing log files by @carnisj in https://github.com/carnisj/bcdi/pull/281
- use
centering_methodin the bragg peak location calculation by @carnisj in https://github.com/carnisj/bcdi/pull/278 - Support new detector at SixS and new alias dict by @DSimonne in https://github.com/carnisj/bcdi/pull/279
- FEAT: Enable energy scans at CRISTAL by @carnisj in https://github.com/carnisj/bcdi/pull/277
- Bug: fix binning value of first axis in
find_braggby @carnisj in https://github.com/carnisj/bcdi/pull/286 - Bug: create
save_dirbefore running scripts by @carnisj in https://github.com/carnisj/bcdi/pull/287 - Bug: override
centering_methodwhen the Bragg peak position is provided by @carnisj in https://github.com/carnisj/bcdi/pull/289 - Allow
sample_nameto be an empty string. by @carnisj in https://github.com/carnisj/bcdi/pull/292 - Update detector.py by @dzhigaevd in https://github.com/carnisj/bcdi/pull/293
- Improve the robustness of
fit_linecutby @carnisj in https://github.com/carnisj/bcdi/pull/294 - Add plot to check qualitatively the centering method by @carnisj in https://github.com/carnisj/bcdi/pull/291
- Release 0.2.8 by @carnisj in https://github.com/carnisj/bcdi/pull/295
New Contributors
- @dependabot made their first contribution in https://github.com/carnisj/bcdi/pull/263
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.7...v0.2.8
- Python
Published by carnisj almost 4 years ago
bcdi - V0.2.7
What's Changed
- use multiprocessing for strain.py by @carnisj in https://github.com/carnisj/bcdi/pull/253
- implement preprocessing.process_scan by @carnisj in https://github.com/carnisj/bcdi/pull/254
- Implement multiprocessing for the preprocessing by @carnisj in https://github.com/carnisj/bcdi/pull/255
- Use isort to check the format of imports by @carnisj in https://github.com/carnisj/bcdi/pull/256
- prepare for release v0.2.7 by @carnisj in https://github.com/carnisj/bcdi/pull/257
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.6...v0.2.7
- Python
Published by carnisj about 4 years ago
bcdi - v0.2.6
What's Changed
- Use turbo as the default colormap by @carnisj in https://github.com/carnisj/bcdi/pull/244
- Add a description of
sample_offsetsin the documentation by @carnisj in https://github.com/carnisj/bcdi/pull/245 - Implement a linecut of the modulus in postprocessing by @carnisj in https://github.com/carnisj/bcdi/pull/246
- Add a 'colormap' parameter to the config by @carnisj in https://github.com/carnisj/bcdi/pull/248
- Silent mode by @carnisj in https://github.com/carnisj/bcdi/pull/249
- test installing bcdi in CI by @carnisj in https://github.com/carnisj/bcdi/pull/250
- Refactor parameter checks by @carnisj in https://github.com/carnisj/bcdi/pull/251
- Implement large unit tests for runners by @carnisj in https://github.com/carnisj/bcdi/pull/252
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.5...v0.2.6
- Python
Published by carnisj about 4 years ago
bcdi - V0.2.5
What's Changed
- Set command line parameters as optional by @carnisj in https://github.com/carnisj/bcdi/pull/231
- Id01bliss by @clatlan in https://github.com/carnisj/bcdi/pull/233
- Refactor: group loading methods in a new abstract class Loader by @carnisj in https://github.com/carnisj/bcdi/pull/228
- Open files within context managers by @carnisj in https://github.com/carnisj/bcdi/pull/236
- implement
__repr__such that eval(repr(instance)) is an instance by @carnisj in https://github.com/carnisj/bcdi/pull/237 - Fix figure saving issue by @DSimonne in https://github.com/carnisj/bcdi/pull/239
- Release constraint on skimage version by @carnisj in https://github.com/carnisj/bcdi/pull/241
- Use fixed version numbers in dependencies by @carnisj in https://github.com/carnisj/bcdi/pull/242
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.3...v0.2.5
- Python
Published by carnisj about 4 years ago
bcdi - v0.2.3
What's Changed
- add numpy, ipywidgets and pandas to autodocmockimports by @carnisj in https://github.com/carnisj/bcdi/pull/227
- Bug: apply correctly binning to the pixel size used in the transformation matrices by @carnisj in https://github.com/carnisj/bcdi/pull/229
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.2...v0.2.3
- Python
Published by carnisj over 4 years ago
bcdi - v0.2.2
The main added feature for this release is the automatic correction of detector angles within the main scripts, so that the user does not need to think about it anymore. Also, the documentation was greatly improved with the addition of an example using real experimental data available publicly.
What's Changed
- Deepsource by @carnisj in https://github.com/carnisj/bcdi/pull/217
- Correct angles by @DSimonne in https://github.com/carnisj/bcdi/pull/221
- Include the correction of detector angles in Setup by @carnisj in https://github.com/carnisj/bcdi/pull/218
- use the correct number of values to unpack (detector distance missing) by @carnisj in https://github.com/carnisj/bcdi/pull/222
- Create an example using a dataset from the CXIDB by @carnisj in https://github.com/carnisj/bcdi/pull/212
- move run function from scripts to a module by @carnisj in https://github.com/carnisj/bcdi/pull/224
- Prepare for release v0.2.2 by @carnisj in https://github.com/carnisj/bcdi/pull/225
- update the documentation by @carnisj in https://github.com/carnisj/bcdi/pull/226
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.2.1...v0.2.2
- Python
Published by carnisj over 4 years ago
bcdi - v0.2.1
Release after implementing argument parsing from config files / command line.
What's Changed
- Argument parser by @clatlan in https://github.com/carnisj/bcdi/pull/183
- update comments relative to spec files by @carnisj in https://github.com/carnisj/bcdi/pull/198
- Bug: use the correct key for the config file by @carnisj in https://github.com/carnisj/bcdi/pull/200
- Update CONTRIBUTING.md by @carnisj in https://github.com/carnisj/bcdi/pull/201
- open the pop-up window in data_dir if specified by @carnisj in https://github.com/carnisj/bcdi/pull/202
- Gui dev by @DSimonne in https://github.com/carnisj/bcdi/pull/199
- Update the parameter "Linearity_function" by @carnisj in https://github.com/carnisj/bcdi/pull/203
- add support in preprocessing for 34ID-C by @carnisj in https://github.com/carnisj/bcdi/pull/204
- return the transformation matrix from the detector frame to the laboratory frame by @carnisj in https://github.com/carnisj/bcdi/pull/208
- Add task in doit to check broken links in the doc by @carnisj in https://github.com/carnisj/bcdi/pull/211
- Implement the chi circle for 34ID-C by @carnisj in https://github.com/carnisj/bcdi/pull/205
- Load positions from the log file when available (Lazy user) by @carnisj in https://github.com/carnisj/bcdi/pull/214
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.1.7...v0.2.1
- Python
Published by carnisj over 4 years ago
bcdi - v0.1.7
Release after the bcdi hackweek
What's Changed
- update the documentation by @carnisj in https://github.com/carnisj/bcdi/pull/118
- Bcdi hackweek by @sjleake in https://github.com/carnisj/bcdi/pull/117
- Update the documentation by @carnisj in https://github.com/carnisj/bcdi/pull/119
- define class diagrams in mermaid instead of using autoclasstree by @carnisj in https://github.com/carnisj/bcdi/pull/120
- update the documentation by @carnisj in https://github.com/carnisj/bcdi/pull/121
- add unit tests by @carnisj in https://github.com/carnisj/bcdi/pull/122
- add unit tests for the module beamline.py by @carnisj in https://github.com/carnisj/bcdi/pull/123
- Update index.md by @sjleake in https://github.com/carnisj/bcdi/pull/124
- update README.rst by @carnisj in https://github.com/carnisj/bcdi/pull/125
- Update CONTRIBUTING.md by @sjleake in https://github.com/carnisj/bcdi/pull/128
- Refactor bcdifacetstrain.py by @carnisj in https://github.com/carnisj/bcdi/pull/129
- Refactor: rename utilities.isnumeric to isfloat by @carnisj in https://github.com/carnisj/bcdi/pull/132
- Test by @mirichard-S in https://github.com/carnisj/bcdi/pull/140
- Doc by @duprazm in https://github.com/carnisj/bcdi/pull/142
- simplify the pull request template by @carnisj in https://github.com/carnisj/bcdi/pull/149
- Update docstring of RotationMatrix by @carnisj in https://github.com/carnisj/bcdi/pull/148
- Gather published article/dataset in a paragraph in README by @carnisj in https://github.com/carnisj/bcdi/pull/143
- polyMaker class by @sjleake in https://github.com/carnisj/bcdi/pull/150
- Update README.rst by @sjleake in https://github.com/carnisj/bcdi/pull/161
- Update README.rst by @DzhigaevD in https://github.com/carnisj/bcdi/pull/164
- allow gridding d2scan in preprocessing by @carnisj in https://github.com/carnisj/bcdi/pull/166
- Update CONTRIBUTING.md by @carnisj in https://github.com/carnisj/bcdi/pull/171
- Merge the subpackge facet_recognition into postprocessing by @carnisj in https://github.com/carnisj/bcdi/pull/170
- Define default sample offsets for P10 by @carnisj in https://github.com/carnisj/bcdi/pull/168
- videos from hackweek added to documentation, temporary hackweek dir removed by @sjleake in https://github.com/carnisj/bcdi/pull/174
- Modify list formatting for better rendering by @carnisj in https://github.com/carnisj/bcdi/pull/176
- Create generic functions for dataset alignment by @carnisj in https://github.com/carnisj/bcdi/pull/173
- Allow the user to provide the path to the data directory by @carnisj in https://github.com/carnisj/bcdi/pull/178
- Bug: correct the detector horizontal orientation and update unit tests by @carnisj in https://github.com/carnisj/bcdi/pull/175
- Add Mypy for type checking in the workflows by @carnisj in https://github.com/carnisj/bcdi/pull/184
- Devel by @DSimonne in https://github.com/carnisj/bcdi/pull/179
- Refactor: split interprgitranslation and make it dimension-agnostic by @carnisj in https://github.com/carnisj/bcdi/pull/180
- process 34id specfile by @carnisj in https://github.com/carnisj/bcdi/pull/188
- Update the documentation by @carnisj in https://github.com/carnisj/bcdi/pull/194
- [Bug] Apply correctly the linearity function by @carnisj in https://github.com/carnisj/bcdi/pull/196
New Contributors
- @mirichard-S made their first contribution in https://github.com/carnisj/bcdi/pull/140
- @duprazm made their first contribution in https://github.com/carnisj/bcdi/pull/142
- @DzhigaevD made their first contribution in https://github.com/carnisj/bcdi/pull/164
- @DSimonne made their first contribution in https://github.com/carnisj/bcdi/pull/179
Full Changelog: https://github.com/carnisj/bcdi/compare/v0.1.6...v0.1.7
- Python
Published by carnisj over 4 years ago
bcdi -
version 0.1.6
Create BeamlineP10Saxs and DiffractometerP10Saxs child classes.
As a side effect:
split preprocessingutils in two new modules bcdiutils and cdi_utils
all generic functions from preprocessing_utils are moved to utilities
Write some unit tests, coverage for detector.py is 99%
- Python
Published by carnisj almost 5 years ago
bcdi -
Bug: convert arrays to a tuple before checking the length in Setup.ortho_directspace
- Python
Published by carnisj almost 5 years ago
bcdi -
implement a new validation function valid_ndarray, implement tests and remove the redundant code in modules.
split the Detector class using inheritance, refactor scripts accordingly and implement tests.
create a Beamline class with one child class for each beamline, move all beamline-dependent methods from Setup to the respective class and implement some tests.
- Python
Published by carnisj almost 5 years ago
bcdi -
Split the module experiment_utils.py in meaningfull submodules, 1 for each type of class (not back compatible)
The scripts imports where modified consequently (not back compatible)
Create the framework for collaborative work (CONTRIBUTING.md, checks with doit)
Enforce the project's code style and documentation
- Python
Published by carnisj almost 5 years ago
bcdi - V0.1.2
Feature: create a Diffractometer class with one child class for each beamline, move all functions related to the goniometer positions in the class
Feature: add an option in strain.py to put back the sample in the laboratory frame with all sample circles rotated back to 0 deg
And a lot of refactoring (transparent for the user)
- Python
Published by carnisj almost 5 years ago
bcdi - V0.0.10-alpha.2
Implemented the interpolation of reciprocal space data in the laboratory with fix sampling. Solved bugs related to the calculation of the direct space voxel sizes.
- Python
Published by carnisj over 5 years ago
bcdi - V0.0.10-alpha
Release 0.0.10, including modifications to accommodate different voxel sizes in each direction in the strain calculation and interpolation of the reciprocal space data in the laboratory frame using the linearized transformation matrix.
- Python
Published by carnisj over 5 years ago