Replies: 4 comments 3 replies
-
@NCATSTranslator/architecture-core please share your thoughts in preparation for the architecture call this today |
Beta Was this translation helpful? Give feedback.
-
Regarding the question "What other aspects of the Translator system are amenable to testing?" I think Noel's conversation starter at NCATSTranslator/Relay#123 fits into that discussion for ARA-level testing. But to reiterate what I said on last week's call, I think the vision on slide 6 for KP testing would be an outstanding starting point. If we standardize and operationalize some basic assumptions about how KPs should work, I think that will make everyone's life easier. |
Beta Was this translation helpful? Give feedback.
-
This makes sense. We'll want to lay out in more detail the various transformations that we expect should still retrieve the data. These come to mind:
|
Beta Was this translation helpful? Give feedback.
-
+1 the above thoughts. Sifting through Translator's architecture commitments for other possible testable things:
...look like candidates for automated testing. I'm curious how we identify and test things that make Translator different from other approaches to the biomedical KG problem, especially: What kinds of inference are components of each kind supposed to be able to do? |
Beta Was this translation helpful? Give feedback.
-
This is a bit of an experiment to see if we can increase the speed of conversations around some key topics, so that we're not limited to just the time on our architecture calls.
Specifically, I wanted to turn to a discussion of testing. There are two resources to point out here. One is this repo that Mark has started: https://github.com/NCATSTranslator/testing. The second are these quick slides that we discussed a bit at the relay meeting: https://docs.google.com/presentation/d/1cllV-KtX6mYoEPiOTCBRMwzInkUgA_kJvKHQnv-G6fc/edit#slide=id.p
So I'd like to open up a couple of questions for discussion:
We can go ahead and start working on the plan schematically laid out on slide 6, which would first build a corpus of triples from each KP, and then systematically test the system to see under what kinds of transformations we can find those triples. Are there any alternate approaches or modifications that we should think about before getting started?
What other aspects of the Translator system are amenable to testing? For instance, part of the test harness should, I think, check that results are TRAPI compliant, and that they are biolink compliant. I can imagine testing correct smartAPI tags or elements of TRAPI endpoints. I'd love to hear the thoughts of others on what we can have automated testing of that will improve and ensure compliance with standards.
Beta Was this translation helpful? Give feedback.
All reactions