Closed brynnz22 closed 5 months ago
What class will it "use"? (I assume you're talking about changing it's range)
Information we need to capture regarding calibration for workflows. We have not yet landed on a structure to capture this information, but I want to document here as it gets fleshed out.
We need to be able to associate this information with instances of both the MassSpectrometry
and ChromatographicSeparationProcess
classes on a has_calibration
slot to use with existing workflows.
MassSpectrometry
or ChromatographicSeparationProcess
process (a DataObject
).
--calibration_file
slot with range DataObject
internal_calibration
with range Boolcalibration_target
slot with associated Enum with "mass to charge" and "retention time" as permissible values. @corilo Am I missing any additional information we need to capture re: calibration for NOM or metabolomics?
There are several open issues regarding the has_calibration
slot.
https://github.com/microbiomedata/nmdc-schema/issues/304
https://github.com/microbiomedata/nmdc-schema/issues/1570
https://github.com/microbiomedata/nmdc-schema/issues/1761
https://github.com/microbiomedata/nmdc-schema/issues/1850
https://github.com/microbiomedata/nmdc-schema/issues/1852
After reading these, I think they will all be addressed with the creation of a Calibration
class and limiting the range of the has_calibration
slot to this new class.
Information we need to capture regarding calibration for workflows. We have not yet landed on a structure to capture this information, but I want to document here as it gets fleshed out.
We need to be able to associate this information with instances of both the
MassSpectrometry
andChromatographicSeparationProcess
classes on ahas_calibration
slot to use with existing workflows.
- the actual calibration file collected alongside the
MassSpectrometry
orChromatographicSeparationProcess
process (aDataObject
). --calibration_file
slot with rangeDataObject
- whether the calibration is internal or external. --
internal_calibration
with range Bool- the calibration target (mass or retention time). --
calibration_target
slot with associated Enum with "mass to charge" and "retention time" as permissible values.@corilo Am I missing any additional information we need to capture re: calibration for NOM or metabolomics?
I would add retention_index to differentiate between retention time calibration vs retention index calculation.
We also need to capture what type of standard was used, FAMES vs Alkanes for retention index
Thanks @corilo, these have been now been addressed by adding a calibration_standard
slot and expanding the Enums for the calibration_target
slot. See https://github.com/microbiomedata/berkeley-schema-fy24/pull/133 .
See issue: https://github.com/microbiomedata/nmdc-schema/issues/1761#event-12409732672
has_calibration
should be onChromatographicSeparationProcess
andMassSpectrometry
Slots that need to be added to class: