Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Display LC/MS Configurations for Lipidomics and Metabolomics #1525

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

naglepuff
Copy link
Collaborator

Fix #1514

Changes

Ingest

On ingest of data_generation records, there is now an additional check to see if slots has_mass_spectrometry_configuration and has_chromatography_configuration. In the case that one or both of those slots is populated, we'll do an additional lookup to the configuration_set collection in mongo, and store the id and name of the configuration document in the annotations column of the omics_processing table.

They are stored in the annotations blob as:

  • mass_spectrometry_configuration_name
  • mass_spectrometry_configuration_id
  • chromatography_configuration_id
  • chromatography_configuration_name

Storing these fields in the json blob has the advantage of not needing to update our database model. Our search already handles lookups into the annotations column (so we won't need to change how this is stored when it comes to implementing #1517), and the annotations blob is available on the client and can be put into the UI as needed.

Data Object Table (Vue component)

There is some additional processing to make the new data available to the vue component.

Includes mass spec and chromatography configurations.
Applies to Lipidomics and Metabolomics.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Show LC/MS Configuration Info in Data Portal
1 participant