Release 26.0.2 (2024-03-20)¶
Source |
Identifier |
---|---|
Git tag |
26.0.2 |
v26_0_2 |
|
rubin-env version |
7.0.1 |
This release is based on the w_2023_32
weekly build with 18 tickets backported.
The notes below highlight significant technical changes to the Science Pipelines codebase in this release. For a complete list of changes made, see Tickets Addressed in Release 26.0.2.
The Characterization Metric Report (DMTR-421) describes the scientific performance of this release in terms of scientific performance metrics.
If you have questions or comments about this release, visit our Community forum for advice.
See also:
Major new features¶
Intel Math Kernel Library compatibility¶
The codebase is now compatible with the Intel Math Kernel Library (MKL).
rubin-env 7.0.1
provides now BLAS
from MKL
by default.
Fitting PIFF PSFs in sky coordinates¶
The default PSF model, PIFF (PSFs in the Full FOV), can now fit PSFs in sky coordinates, which is especially important if the detectors see small-scale WCS distortions (for example, DES’s treerings).
Fitting parallax and proper motion with GBDES¶
A significantly modified fork of Dark Energy Survey’s astrometric calibration gbdes is now used by default for global astrometric fitting in the data release pipeline. This algorithm configurably fits stellar proper motion and parallax while fitting positions. See also RFC-853.
New package meas_transiNet¶
A PipelineTask
interface, transiNet
, for the deep learning-based transient detection package, TransiNet, was added to the build. These Tasks provide real-bogus classifications of DIASources
.
Crosstalk-correction enabled for LATISS¶
Crosstalk-correction is now enabled for LATISS on Auxtel.
Data Butler Query System Improvements¶
The data butler’s query system has undergone a major overhaul. These improvements provide better graph pipeline execution (less manual intervention for pipeline operators and more fine-grained control for commissioning). They also set the stage for the future ‘’client/server butler’’, which will use http APIs instead of database connections to scale up and add access control for science users.
Significant interface changes¶
New packages added¶
meas_transiNet provides a
PipelineTask
interface for theTransiNet
machine learning classification package.ctrl_execute for configuration writing and orchestration execution. It was removed in v24.0.0 and added back in this release.
ctrl_platform_s3df provides S3DF-specific templates used to write configuration files.
daf_relation provides classes that represent relational algebra expression trees, along with algorithms to convert them to SQLAlchemy objects and Python generators.
Packages removed¶
daf_persistence and
pipe_drivers are obsolete Gen2 middleware removed after the deprecation period.
Deprecations¶
These tasks or methods are now deprecated and will be removed in the next major release. See RFC-945 for a clarification on the accelerated deprecation policy.
Deprecations in lsst.pipe.tasks¶
makeSupplementaryDataGen3
in AssembleCoaddTask
is deprecated in favor of _makeSupplementaryData
.
The Gen 2 I/O interfaces ParquetTable
and MultilevelParquetTable
are deprecated.
Deprecated ID factory construction with makeIdFactory¶
ID factory construction makeIdFactory
now depends on configuration and should be specified with the idGenerator
Config field.
Deprecations in lsst.afw¶
The get_bool_array
method in BaseColumnView
and its derived subclasses should not be used and will be removed.
Catalog.__getitem__
now provides better support accessing flag/bool columns.
In the class lsst.afw.image.MaskedImage
the method getArray
will be removed in favor the individual properties.
Deprecations in lsst.daf.butler¶
In the classes Butler
, LimitedButler
and QuantumBackedButler
these methods are deprecated:
putDirect
: Useput
insteadgetDirect
, Useget
insteadgetDirectDeferred
, UsegetDeferred
insteaddatasetExistsDirect
: UsedatasetExistsDirect
insteaddatastore
, removed without replacement as thedatastore
property is now deprecated
CollectionSearch
is deprecated in favor of tuples of string collection names.
Deprecation in SkyMapDimensionPacker¶
In lsst.skymap.packers.SkyMapDimensionPacker
, the methods getIntFromFilter
, getFilterNameFromInt
and getMaxIntForFilters
are deprecated.
Deprecations in lsst.obs.base
¶
The class ExposureIdInfo
is deprecated in favor of IdGenerator
.
Deprecations in lsst.pipe.base
¶
The class ButlerQuantumContext
has been renamed to QuantumContext
and given extra functionality.
The class ObservationDimensionPacker
is deprecated in favor of configurable dimension packers.
Deprecation of input calibration Task Connections and Configurations for visitSummary¶
A number of connections and configurations controlling the application of global photometric and astrometric solutions and PSF models were deprecated. These connections will be replaced visitSummary
. See RFC-901.
In CoaddBaseTask
(MakeWarpTask
, AssembleCoaddTask
and children), WriteRecalibratedSourceTableTask
, DetectorMeasurementTask
, MatchedBaseTask
, ForcedPhotCcdTask
, AlardLuptonSubtractTask
, AlardLuptonPreconvolveSubtractTask
the following configuration parameters were deprecated.
doApplyExternalSkyWcs
useGlobalExternalSkyWcs
doApplyExternalPhotoCalib
useGlobalExternalPhotoCalib
doApplyFinalizedPsf
(to be removed inForcedPhotCcdTask
, and replaced byuseVisitSummaryPsf
inMakeWarpTask
, and replaced bydoApplyExternalCalibrations
AlardLuptonSubtractTask
, andAlardLuptonPreconvolveSubtractTask
)
In WriteObjectTableTask
, the configuration parameter engine
was deprecated.
In AlardLuptonSubtractTask
and AlardLuptonPreconvolveSubtractTask
the connection finalizedPsfApCorrCatalog
was deprecated.
In ForcedPhotCcdTask
and ForcedPhotCcdFromDataFrameTask
, MakeWarpTask
MatchedBaseTask
, DetectorMeasurementTask
, WriteRecalibratedSourceTableTask
the following connections were deprecated:
externalSkyWcsTractCatalog
externalSkyWcsGlobalCatalog
externalPhotoCalibTractCatalog
externalPhotoCalibGlobalCatalog
In
ForcedPhotCcdTask
andForcedPhotCcdFromDataFrameTask
MakeWarpTask
the connectionfinalizedPsfApCorrCatalog
was also deprecated.In
MakeWarpTask
the connectionswcsList
andbboxList
were also deprecated.In
MatchedBaseTask
the connectionsphotoCalibs
,astromCalibs
were also deprecated.In
DetectorMeasurementTask
the connectionsskyWcs
,photoCalib
were also deprecated.In
WriteRecalibratedSourceTableTask
the connectionsskyMap
,exposure
were also deprecated, and the methodsattachCalibs
andgetClosestTract
will be removed.
Deprecated task configurations¶
Configurations in SkyCorrectionTask
that will be removed (see [RFC-898] for further details):
bgModel
: UsebgModel1
insteaddoBgModel
doBgModel1
The doPsfMatch
in CoaddBaseTask
is no longer used.
In lsst.cp.pipe.ptc.cpExtractPtcTask
the following configurations have been moved to cpSolvePtcTask
and will be removed:
minMeanSignal
maxMeanSignal
In InsertFakesTask
:
raColName
: Usera_col
insteaddecColName
: Usedec_col
insteaddiskHLR
,aDisk
,bDisk
,paDisk
: Usedisk_semimajor_col
,disk_axis_ratio_col
, anddisk_pa_col
to specify disk half-light ellipsenDisk
: Usedisk_n
instead.bulgeHLR
,bulge_pa_col
,aBulge
,bBulge
,paBulge
: Usebulge_semimajor_col
,bulge_axis_ratio_col
, and to specify disk half-light ellipsenBulge
: Usebulge_n
insteadmagVar
: Usemag_col
insteadsourceSelectionColName
: Useselect_col
instead
In LinearitySolveTask
the configurations photodiodeIntegrationMethod
and photodiodeCurrentScale
have been moved to cpExtractPtcTask
.
In PipelineTaskConfig
the configuration saveMetadata
is deprecated.