Release Notes

Version 2.7
  • Added NMF data imputation functionality and bugfixes in NMF implementation (Bin Ren)

  • Added detailed attribution guidance in docs (Jason Wang)

  • Add ability to skip derotation step after KLIP. See skip_derot flag in parallelized.klip_dataset (Jason Wang)

  • Workflow updates to the doc and testing framework (Jason Wang)

  • Replace deprecated numpy datatypes and other deprecated syntax (Jason Wang)

  • pip install now uses requirements.txt for dependencies (Jason Wang)

Version 2.6
  • JWST module to support both NIRCAM and MIRI coronagraphy. See SpaceKLIP for pipeline capabilities. (Aarynn Carter, Jens Kammerer)

  • New CHARIS instrument tutorial (Minghan Chen)

  • Fix P1640 photutils import issue (Jason Wang)

Version 2.5
  • Add support for RDI for FM classes FMPlanetPSF and MatchedFilter (FMMF) (Jason Wang)

  • Improved error checking for RDI PSF Library before running KLIP (Jason Wang)

  • Update MagAO/VisAO astrometric calibration (William Balmer)

  • Merged get_pickles_model_spectrum() into get_star_spectrum() in spectral_management (Minghan Chen)

  • Improvements and bug fixes in CHARIS instrument module (Minghan Chen)

  • Fixed bug where parallelized.klip_dataset would crash due to insufficient PSFs introduced in Version 2.2 (Jason Wang & Kate Follette)

Version 2.4.1
  • Use pyKLIP version number rather than git commit to track versioning in headers (Jason Wang)

Version 2.4
  • Forward modeling can handle time dependent PSFs now (Jason Wang)

  • Added STIS.py interface and demo notebook (Robert Thompson)

  • Removed an extra 2x scaling in klip.nan_gaussian_filter() (Jason Wang)

  • Fixed RDI bug where the reference library only has 1 image (Aarynn Carter)

  • Fixed bug in background subtraction in GPIData.generate_psf_cube() (JB Ruffio)

Version 2.3
  • GPI interface improvements: coronagrpahic throughput, updated astrometric calibration, edge cases (Jason Wang, Rob De Rosa)

  • GPI interface: Removed wind butterfly PCA subtraction has it was not effective (JB Ruffio)

  • For PFS library, fixed diagonal elements of correlation matrix (JB Ruffio)

  • Improvements to DiskFM implementation and python > 3.7 compatability (Johan Mazoyer)

  • Fixed bug where pyKLIP crashes if you only have one science frame (Aarynn Carter)

  • Added warning for debug mode, and supressing print statements if not in verbose mode (Jea Adams)

  • Reorganized navigation bar for docs (Jason Wang)

Version 2.2
  • Field dependent throughput to account for changes in the off-axis PSF due to e.g., coronagraphic throughput (Jea Adams)

  • Added verbose flag that can be used to turn off print statements within pyklip (Jea Adams)

  • Various bug fixes (Jason Wang, Johan Mazoyer)

  • Added for explanatory material to docs so that they are more accessible (Jea Adams)

Version 2.1
  • RDI support in forward modeling framework (currently works for DiskFM, support for other FM modules coming) (Johan Mazoyer)

  • GenericData is more feature rich (better saving, automatic wcs generation) (Jason Wang)

  • Minor bug fixes and documentation updates

Version 2.0.1
  • Update Python 3 version to Python 3.6

Version 2.0
  • Forgot to update for a long while. Lots of new changes. A few key summaries below.

  • Forward modeling for planet detection, astrometry, photometry, spectral extraction, and disk forward modeling

  • Support for Keck/NIRC2, Keck/OSIRIS, Subaru/CHARIS, VLT/SPHERE, MagAO/VisAO, and a generic instrument interface for all else

  • Alternative algorithms to KLIP: emperically weighted PCA, non-negative matrix factorization

  • RDI library support

  • Automated tests to ensure correctness of main features

  • Now released on PyPI/pip

Version 1.1
  • Updated installation to be much easier

  • Reorganized repo structure to match standard python repos

  • Improvements to automatic planet detection code

Version 1.0
  • Initial Release

  • Fully-functional KLIP implementation for ADI and SDI

  • Interface for GPI data in both spectral and polarimetry mode

  • Utility functions like fake injection and contrast calculation