-
Notifications
You must be signed in to change notification settings - Fork 5
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
New operation suggestion: create_multivariate_table #72
Comments
Sounds cool. Does this operation consume and produce TRAPI? |
No, but I'm envisioning the operation to be applied to our existing TRAPI endpoint, sort of as an enhanced feature or our KP's special/secret sauce. So, for example, if our TRAPI one-hop endpoint received a query that included a request to execute operation If this operation was 'unique', then I think it might find broad applicability sooner rather than later. Also, Anyway, @maximusunc and I had a brief slack exchange shortly after yesterday's relay session to discuss this idea, and he suggested that I post the ticket, but we definitely need to give it more thought. In that regard, any and all additional feedback is most welcome! |
Hi @karafecho we are discussing this on the ops and workflow call. The operations so far are all TRAPI in / TRAPI out, and that's helpful because then workflows can chain these operation without worrying about types. So there will be a lot more appetite for this if we can figure out a way to represent the output information as TRAPI. That said, maybe if you describe how you anticipate the non-trapi output being used maybe we can think of other approaches. |
I completely understand and agree that this idea requires additional thought/brainstorming. However, I'm pretty sure we can identify a way to represent the output as TRAPI 1.3. We (Exposures Provider) recently deployed the initial ICEES KG instance, so I'll have to consider how this new service might be able to respond to an operation such as FWIW, I'm not considering this high priority (definitely not a goal for the September relay), but I do think it's worth additional thought/brainstorming. |
ICEES currently supports an open multivariate functionality that allows users to generate a multivariate table with a limited (but user selected) set of feature variables. We've demonstrated that we can use the output for multivariate modeling using GLM, random forest, etc. The functionality is currently command line only and involves iterative queries of the ICEES API.
David and Abrar's relay session on operations/workflows inspired an idea that may or may not make sense, but probably is worth exploring, imho. Specifically, I am wondering whether we could create a new workflow operation
create_multivariate_table
that would invoke the Python code to execute the multivariate functionality. For now, I think that ICEES might be the only KP capable of supporting the operation, but I suspect it might find broader application down the road, and it's worth noting that the proposed operation, as envisioned, would be applicable to both clinical and non-clinical KPs.One caveat is that we are in the process of refactoring ICEES into two separate services: ICEES and ICEES KG, with ICEES as fully featured and capable of dynamic analytics and ICEES KG as a static service. The multivariate functionality, at least in its current form, would only support ICEES proper. However, with some creative thinking, we might be able to develop a variation that would allow ICEES KG (and other services) to be responsive to
create_multivariate_table
.This suggestion obviously requires a bit more thought, but I thought I'd go ahead and post the ticket for reaction.
The text was updated successfully, but these errors were encountered: