What's the issue?
Implement the editing of existing immunopeptidomics measurements via a pre-filled Excel template in the measurement view.
Parent Story
FEAT-IP-MEAS-02 (#1429)
Description
The system must provide and accept a pre-filled immunopeptidomics editing template. Users download the template containing current values for selected measurements, modify editable fields, and re-upload to apply changes. The system validates the uploaded sheet and rejects the batch if any editable mandatory field is missing or invalid. Non-editable fields (e.g., QBiC Sample Id, Sample Name, Organisation Name, Instrument Name) are silently ignored on re-upload.
Technical Notes
- Follow the existing editing pattern used for NGS (
MeasurementUpdateMetadataConverterNGS) and proteomics (MeasurementUpdateMetadataConverterPxP).
- Create
MeasurementUpdateMetadataConverterIP and MeasurementUpdateProcessorIP wired into the respective registries.
- Reuse the same
ImmunopeptidomicsMeasurement aggregate created for registration; editing mutates existing records via the domain model.
- Add an edit workbook factory in
project-management-infrastructure mirroring NgsEditFactory / ProteomicsEditFactory.
- Ensure the Property Information sheet in the downloaded edit file matches the registration template column specification.
- Editable vs non-editable column behaviour is handled at the parser/processor level, not the template generation level.
Code of Conduct
What's the issue?
Implement the editing of existing immunopeptidomics measurements via a pre-filled Excel template in the measurement view.
Parent Story
FEAT-IP-MEAS-02 (#1429)
Description
The system must provide and accept a pre-filled immunopeptidomics editing template. Users download the template containing current values for selected measurements, modify editable fields, and re-upload to apply changes. The system validates the uploaded sheet and rejects the batch if any editable mandatory field is missing or invalid. Non-editable fields (e.g., QBiC Sample Id, Sample Name, Organisation Name, Instrument Name) are silently ignored on re-upload.
Technical Notes
MeasurementUpdateMetadataConverterNGS) and proteomics (MeasurementUpdateMetadataConverterPxP).MeasurementUpdateMetadataConverterIPandMeasurementUpdateProcessorIPwired into the respective registries.ImmunopeptidomicsMeasurementaggregate created for registration; editing mutates existing records via the domain model.project-management-infrastructuremirroringNgsEditFactory/ProteomicsEditFactory.Code of Conduct