Skip to content

Replace NodeNorm/NodeAnnotator with a single annotator #1

Description

@gaurav

There are three ways to do this:

  1. Bring NodeAnnotator in sync with NodeNorm in terms of identifiers (i.e. normalize queries before responding?)
    • Both systems effectively construct JSON, so once we've chosen the best database store, we could merge all the JSON outputs from the two systems seamlessly if they are using the same canonical identifiers.
  2. Provide some way to export NodeAnnotator so that it can be directly incorporated into NodeNorm.
    • This might require precalculating annotations for every node in NodeNorm.
    • This will ALSO require assembling all these properties on-the-fly, which might slow things down (even if we assume that not every query with have the "annotations" flag turned on).
      • Although we could precompute these assembled annotations also.
  3. Incorporate NodeAnnotator's pipelines into Babel so that we can calculate the annotations ourselves.
    • "Merge the code" option.
    • Step 1 would help with this anyway.

Note that NodeNorm has its own annotations that need to be consolidated (NCATSTranslator/NodeNormalization#306)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions