-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add StorageProcess #126
Add StorageProcess #126
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The StorageProcess
class is in line with the rest of the MaterialProcessing
classes, and will fulfill the need of capturing the process that samples that samples go through when they are stored in a solution/container before analysis. The data example shows that.
A follow up issue to this PR should include an expansion of the ContainerCategoryEnum
.
move slots |
Thanks for working on this. I like the thought process that went into the PR. I have several comments, but I think there's a good chance we can close thsi PR with just a few minutes of discussion. |
Does storage satisfy the spirit of the textual description?
How about the definition of the broad mapping to OBI:0000094, 'material processing'
|
Maybe storage should be instantiated as a |
In any case, the title of the PR should be changed |
Well, my suggestion to instantiate I would like to move the ownership of |
I'm still not really happy with the semantics of |
I'm looking for instantiations of |
I have a strong urge to say that we should have a What are the use cases for this class in terms of querying or informing workflows? |
Replying to the most recent comment @turbomam . The primary use case for capturing information about sample storage comes from the derivatization protocol directly for GC-MS analysis because plastic or vinyl type containers can generate ghost peaks in the chromatograms due to solvent leaching. Another use cause that came up in discussion was capturing time and temp because samples can degrade during storage depending on how long they are stored before analysis (though an argument could be made that that data would be low quality and we wouldn't accept it into the database anyway). |
Did you happen to check out the initial commit on this PR that modeled a "StorageProcess"? |
@mslarae13 Based on the discussion, I think it is best to revert the commit that removed the |
"spirit"? I'm not sure what you mean here @turbomam. I think yes? You have 1 or more samples, and when you store them you're noting that it's a stored sample. Is it the generates? Cuz maybe aside from being 'later in time' there may be no changes?
I don't like "results in physical changes" there's not always a physical change. You can air dry your soil and store it for years. The re-use it.
|
Why do you think that? Can you provide an example of when storage wouldn't be material and relevant for NMDC? |
To? "Modify Material Process to account for storage"? |
So, maybe we should put these on processed sample? but we still need something to indicate HOW we go from sample1 to sample2, which requires a process. I don't think NMDC needs the level of granularity that 'stored in' provides as a process. The use of this slot will be to identify "the data from this sample looks weird, oh because they stored it in a plastic that leeches" that's the only use I can find for this field. |
I still disagree with a whole class for storage, because of how NMDC will use this data... It seems like added complication. But I will defer to @cmungall , @sierra-moxon , and @turbomam . Additional class, or provide slots on existing class. |
A problem from a data retrieval standpoint in moving the slots to MaterialProcesing and not creating a separate class is instantiating an entry for a MaterialProcess to indicate storage is not explicit, all we have to go off of is a material process that used a container for a certain amount of time. Is it good data handling to store data that is specifically indicating storage as an entry of a non-distinct class? |
To do based on metadata meeting
|
Addresses issue: microbiomedata#1908