-
Notifications
You must be signed in to change notification settings - Fork 23
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
Merge changes for issue 781 (Reactivity) #784
Conversation
@bcorrie will revisit status. |
Continued discussion here: #781 (comment) on #781 |
From the call:
|
For the annotation use case, what about having So we might have (based on this example - #781 (comment)):
Simple... and doesn't convolute our designed use of If this was a paired chain study, then you would have the alpha chain linked by cell_id:
If you only care about annotated The down side is that you don't know anything about what the receptor in this case is reactive to, so in the ADC you can't ask the ADC to give me all of the chains that have documented reactivity to Insulin. You could find it out by querying IEDB, but you can't get it directly. The other downside is that you don't really know anything about the "similarity" criteria used to assign the Is that better or worse than Or do we just drop this for now? |
I am fine either way. The benefit of keeping it as an enum is that if we are confident about the enums we have, we can just add more enums over time. This means that the method and readout are more comparable in the short term at the expense of having users not being able to classify the method as they really want to. If we had an "other" enum we could give users a formal way of stating that my reactivity method isn't any of the ones we have in the standard??? |
Yes, but as listed currently:
I think this should be pointing to an external epitope record, not an external receptor record, no? For example, if the Reactivity record in question is for the epitope Probably a cut and paste error? The AIRR Am I crazy? |
reactivity_readout and reactivity_method
reactivity_readout and reactivity_method
Updated reactivity_method and reactivity_readout to be strings with description listing the recommended field values. Changed Reactivity.reactivity_ref to point to an IEDB Epitope record rather than a IEDB Receptor record. Cleaned up the examples. |
I think the only remaining question is whether we have:
I think I would lean towards having a comma separated list (like v_call) of Rearrangement.reactivity_ref with the spec saying they should be CURIEs that resolve to externally defined entities. |
Note that using a CURIE does not preclude referring to an AIRR reactivity record in the ADC in the sense we could in the future define a CURIE for an ADC Reactivity record (e.g: ADC_REACTIVITY:5ed6859e99011334ac05e847). |
Have both fields Rearrangement.reactivity_id and Rearrangement.reactivity_ref (CURIE that resolved to external entity e.g. IEDB_RECEPTOR:182992) as comma separated lists. Order and length of list in one is independent of order and length in the other - need to document this. |
Fix "UniProt" camel case to UNIPROT in CURIE. |
As per discussion here: #784 (comment)
Add CURIE info for IEDB
I believe these changes are done. @bussec if you can do a quick check that would be good. In particular I removed the IEDB provider, as it was actually not correct. It included only the TCR search, where the JSON response requires both a TCR search and a BCR search to be complete. I don't think there is a way to do this in the spec is there? So I removed the provider in its entirety. Note the CURIE resolution for IEDB_RECEPTOR and IEDB_EPITOPE are fine, but the JSON API query is the part that is incomplete. To completely query for a Receptor you need to:
There is no See commit: 71687d9 |
@bussec any comments on the IEDB curie question above? If not, I will merge and close... |
From the call:
|
…ards into issue-781-epitope-reactivity
Damn, didn't realize we had to have openapi 3 spec synced in language directories - went around in circles for a while... |
Done, created a new issue to review the |
@bcorrie There is a Makefile now at the top level, do |
Closes #781