Changelogs » Pynpoint

Pynpoint

0.8.1

- Multiprocessing of stacks of images by `apply_function_to_images`.
- Multiprocessing bug fix in `util.multiproc`, `util.multistack`, and `util.multiline`.
- Preprocessing options in `NearReadingModule`.
- `reference_in_tag` parameter and weighted residuals in `SimplexMinimizationModule`.
- Type checks in all pipeline modules and most of the utility functions.
- Vectorized processing of images in several modules instead of using `apply_function_to_images`.
- `pep8` improvements for all code.
- Additional unit tests, code coverage of 95%.

0.8.0

- Compatibility with Python 2.7 has been dropped.
- `RepeatImagesModule` for duplicating an image or stack of images.
- `FrameSimilarityModule` for measuring the similarity between images.
- `SelectByAttributeModule` for selecting images based on attribute values. Can be used in tandem with `FrameSimilarityModule`.
- `ExtractBinaryModule` for extracting a PSF which rotates across the image stack.
- `FitCenterModule` which has been adopted from `StarCenteringModule` (which will be deprecated in a future release). The module only fits the PSF while the shifting is done with the `ShiftImagesModule`, by passing the dataset tag with the fit results.
- Improved multiprocessing in `ContrastCurveModule`.
- `NearReadingModule` for reading VLT/VISIR data of the NEAR experiment.
- Use the unbiased standard deviation in the SNR and FPF computation.
- `MassLimitsModule` for converting detection limits into mass limits.
- `ImageStatisticsModule` for basic statistics of pixel values.
- Rewriting of the `PSFpreparationModule`.
- Multiple small improvements, bug fixes, and new functionalities.
- Improved documentation and additional test cases.

0.7.0

- Header value check in `FitsWritingModule`
- `filenames` parameter for `FitsReadingModule`
- Multiprocessing bug fix for queue order in `ContrastCurveModule`
- New `ContrastCurveModule` which calculates the limits without iteration
- Updated documentation
- New test cases

0.6.3

- Major updates in the documentation.
- Documentation for the NEAR experiment.
- Datasets with a single image are processed as 3D array.
- `filter_size` parameter in the `StarCenteringModule`.
- Improvements in the `Hdf5ReadingModule`.
- Angle correction of 360 degrees in the `AngleCalculationModule`.
- Bug fix in `StackAndSubsetModule`.
- Improved calculation of the mean angle in `StackAndSubsetModule`.
- `optimize` parameter in `FalsePositiveModule`.
- New pipeline module: `ClassicalADIModule`
- `residuals` parameter in `ContrastCurveModule`.
- `model` parameter in `StarCenteringModule` for fitting a 2D Gaussian or 2D Moffat function.

0.6.2

- New pipeline module: `LineSubtractionModule`.
- Pipeline modules for PCA-based background subtraction have been moved to `processing.pcabackground`.
- New `residuals` parameter in `SimplexMinimizationModule` and `MCMCsamplingModule`.
- Bug fix in `FitsReadingModule`. Non-static attributes are no longer automatically read from the FITS header, only the configuration file should be used.
- Improvements in `AngleCalculationModule` for SPHERE data.

0.6.1

- Renaming of package structure, following the PEP8 guidelines
- Improved multiprocessing with the `ContrastCurveModule` for large (>2GB) datasets
- New `variance` parameter in `MCMCsamplingModule`
- Several small bug fixes and improvements
- Improved documentation

0.6.0

- Compatibility with Python 2.7, 3.6, and 3.7.
- Circular and elliptical `aperture` properties for flux and position modules.
- Aperture `prior` option for `MCMCsamplingModule`.
- Improved masking for all modules that use PCA.
- Constant FPF or "sigma" `threshold` parameter for `ContrastCurveModule`.
- Several new `Util` functions.
- Several small bug fixes.
- Additional test cases and documentation.

0.5.3

- Bug fix in `ContrastCurveModule` with the use of `edge_size`
- Bug fix in `SortParangModule` which was not storing `NFRAMES`
- Merged redundant `fake_planet` module
- Bug fix mean clip residuals in `PcaPsfSubtractionModule`
- Asymmetric spatial scaling with `ScaleImagesModule`
- Attribute information stored in `Core.Attributes`
- Noise weighted residuals with the `PcaPsfSubtractionModule`
- New pipeline function: `set_attribute`
- New pipeline module: `AttributeReadingModule`
- Bug fix in `ContrastCurveModule` and `SimplexMinimizationModule` which unnecessarily increased the database size
- New functions in `Util` for general use
- Parameter `subframe` in `StarAlignmentModule`
- Improved pytest coverage
- Improved documentation