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

2021 Functional Goals #29

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

2021 Functional Goals #29

wants to merge 1 commit into from

Conversation

cbizon
Copy link
Collaborator

@cbizon cbizon commented Feb 22, 2021

The purpose here is to create a document that we can use as a way to agree on the scope of work for 2021, and specifically what functionality to we want to be able to demonstrate by the end of the year.

We may use this folder as a place to store evolving use cases as well as we develop them.

At the moment, we are starting with some very high level goals from NCATS, but through discussion on this PR and the call we should get more specific.

@cbizon
Copy link
Collaborator Author

cbizon commented Feb 24, 2021

So I think I heard on yesterday's Architecture call that the scope is moving away from drug repurposing and towards target landscaping. @southalln @sstemann @cartmanbeck is that right? Can we flesh out that part of this a bit?

@cartmanbeck
Copy link

That is correct, and I will let Noel talk more about what that really means, but in my mind, it's simply a broadening of the same question... not only what drugs can treat a disease, but what targets COULD a drug to treat the disease be designed to target? It broadens the scope, but fundamentally is getting at a similar idea.

@cbizon
Copy link
Collaborator Author

cbizon commented Feb 25, 2021

It's certainly getting at a similar idea / biology / set of queries, but I think we need to be as clear as we can on what the specific goals are - Is target landscaping the goal, or target landscaping + drug repurposing is the goal, or target landscaping is the goal and drug repurposing is a stretch goal, or some other formulation?

@stevencox
Copy link
Contributor

@cartmanbeck @cbizon - in the clinical working group we've been thinking in a drug repurposing direction.

@qianzhu2018 @karafecho @CaseyTa how do you read the conversation above relative to our work? Do we need to change direction or do the kinds of questions we've been considering fit comfortably within @cartmanbeck's "broadened" question?

@diatomsRcool
Copy link

Maybe we should be thinking about this in terms of what kind of graph/answer set we need to assemble to allow a user to ask questions about diseases and treatments. That gives us a concrete goal to shoot for and allows NCATS to have some degree of flexibility in exactly what question they ask during a demo.

@sstemann
Copy link

tagging the committee @NCATSTranslator/architecture-core for follow up

@sstemann
Copy link

sstemann commented Feb 26, 2021 via email

@karafecho
Copy link

@sstemann : Thanks for the clarification. I do have a question, however. Specifically, I'm wondering how to interpret the third bullet "[redefining disease]". This question has been raised in various discussions, so I want to make sure I understand the intent. Thanks!

@cartmanbeck
Copy link

@sstemann : Thanks for the clarification. I do have a question, however. Specifically, I'm wondering how to interpret the third bullet "[redefining disease]". This question has been raised in various discussions, so I want to make sure I understand the intent. Thanks!

This is something that has been part of the hopes for Translator since its inception, the idea being that we would use data to define diseases not based on similar phenotypes but based on real genetic, pathway, and other mechanistic data. I hope we can get to that point with Translator, but it's a big ask, admittedly.

@karafecho
Copy link

Indeed! 'Redefining disease' or 'data-driven clinical regrouping' is clearly part of the vision for Translator. It's just that the closed brackets confused me. :-)

image

@diatomsRcool
Copy link

Can we try to draft some actionable requirements to guide our development for Dec?
Let's try to nail down some specifics to support this.
I see two types of queries here: drug repurposing and target landscaping. Can we get for each 1. what kind of search term or input might we get from a user and 2. what kind of result would delight a user?
For example, for drug repurposing, will a use submit the name of a disease as input and expect as output a list of potential repurposed drug treatments?
We have use cases and requirements from previous phases of translator. Can we consult those?

@suihuang-ISB
Copy link

I would like to raise some issues regarding the notion of "drug repurposing" which we need to consider if we make this a major functionality. Clearly, was diatomsRcool describes is not very realistic (yet): "For example, for drug repurposing, will a use submit the name of a disease as input and expect as output a list of potential repurposed drug treatments?"

Drug repurposing starts with formulating a biological repurposing strategy - only then can we formulate a meaningful query. There are different classes of repurposing strategy - some examples below:
_
(1) EXPLOITING a TOXIC EFFECT FOR TREATMENT: "Drug A has side effect X (constipation) - and hence it could be used to treat disease Y (diarrhea). " This strategy has led to many successful drugs in the past 30 years that I have been following. The Translator query would then simply be: Which drug has side effect X that is the opposite of the symptom Y that I want to treat?

(2) IDENTIFTCATION OF INTERSECTS IN THE MOLECULAR PATHOGENESIS PATHWAY: "In disease disease X, protein kinase K is over active - and there are so many kinase inhibitors looking for indications - is there one that inhibits K"? This strategy also has been pretty successful, but is more recent.

(3) IDENTIFICATION OF OVERLAPPING PATHOPHYSIOLOGY: .... (this is an older strategy...)

The point is: the user will first have to come up with the repurposing strategy, and formulate the query. And only then perform the query. The Translator cannot do the former for you

@ehinderer
Copy link

I completely agree with @suihuang-ISB. Drug repurposing queries need to have an underlying rationale that defines how the query should be formulated, as there are multiple perspectives from which to approach "drug repurposing."

For example, Sui's first example may benefit from the discussion of "opposite-of" predicates in the BioLink repo: biolink/biolink-model#656.

@diatomsRcool
Copy link

Great! This is exactly the kind of things we need to articulate in order to formulate actionable software requirements. We can take one of those queries and fully flesh out what it would take to make it happen. Then move to the next.

@diatomsRcool
Copy link

As a user, I want to query translator for a disease phenotype and get back a list of candidate drug treatments with a side effect that is the opposite of that phenotype.

@southalln
Copy link

I'm confused about process here. Typically, a PR discussion is more narrowly about whether to accept or reject the content of the pull request and the discussion thread is buried after a decision is made. The present question is whether we should add this stub document to the arch repository. However this discussion includes a lot of proposals for what could be future PRs that would add very important specificity to the stub document. That discussion is very important, and should be happening somewhere, but probably not in a PR discussion thread? Moreover, I love the idea that we "fully flesh out" the user stories listed here, and that work should probably be assigned to someone, but it's tough to do that in a PR discussion thread and hold anyone accountable. What should the process for all this be?

@cbizon
Copy link
Collaborator Author

cbizon commented Mar 3, 2021

I think you make a good point @southalln . I think we need to do a bit of work to define processes of the kind you discuss, and bring together some of the streams of requirements. But this PR is probably not a good place for all of that discussion.

So if we can refocus on this particular stub, what I think we need is:

  1. Removing "redefining disease" as a target for December
  2. An explanation of what is meant by the two query types called out
  3. If possible, adding detail to the Results section: can we say more than we'll know it when we see it?
  4. Add a link to whatever process/repos we decide on for tracking the use-case fleshing out discussions.

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.

9 participants