Skip to content

NameRes ES currently returns a dictionary rather than a list #10

@gaurav

Description

@gaurav

For example, https://namelookup-es.ci.transltr.io/lookup?string=diabetes&limit=5&autocomplete=true&biolink_type=DiseaseOrPhenotypicFeature&only_prefixes=MONDO%7CHP returns:

{
  "MONDO:0005015": {
    "curie": "MONDO:0005015",
    "label": "diabetes mellitus",
    "highlighting": {},
    "synonyms": [
      "dm",
      "DM",
      "Diabetes",
      "diabetes",
      "Diabetes NOS",
      "diabetes (DM)",
      "diabete mellitus",
      "DIABETES MELLITUS",
      "Diabetes mellitus",
      "diabetes mellitus",
      "Diabetes Mellitus",
      "Diabetes mellitus NOS",
      "DIABETES MELLITUS NOS",
      "DM - Diabetes mellitus",
      "diabetes mellitus (DM)",
      "Diabetes mellitus, NOS",
      "Diabetes mellitus (DM)",
      "disorder diabetes mellitus",
      "diabetes mellitus (disease)",
      "Diabetes mellitus (E08-E13)",
      "Diabetes mellitus (disorder)",
      "Unspecified diabetes mellitus",
      "diabetes mellitus (diagnosis)",
      "DIABETES MELLITUS NOS DIAGNOSED"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 15
  },
  "MONDO:0005406": {
    "curie": "MONDO:0005406",
    "label": "gestational diabetes",
    "highlighting": {},
    "synonyms": [
      "gdm",
      "GDM",
      "maternal diabetes",
      "Maternal diabetes",
      "MATERNAL DIABETES",
      "DIABETES PREGN IND",
      "diabetes pregnancy",
      "gestational diabetes",
      "Gestational diabetes",
      "Gestational Diabetes",
      "Diabetes in Pregnancy",
      "Diabetes, Gestational",
      "diabetes in pregnancy",
      "Diabetes and Pregnancy",
      "maternal hyperglycemia",
      "Diabetes gestatational",
      "Diabetes;during pregnancy",
      "diabetes during pregnancy",
      "pregnancy induced diabetes",
      "Pregnancy-Induced Diabetes",
      "pregnancy-induced diabetes",
      "Diabetes, Pregnancy-Induced",
      "Diabetes, Pregnancy Induced",
      "Gestational Diabetes Mellitus",
      "Gestational diabetes mellitus",
      "Diabetes mellitus gestational",
      "gestational diabetes mellitus",
      "GDM - Gestational diab mellit",
      "DIABETES MELLITUS GESTATIONAL",
      "Diabetes mel aris in pregnancy",
      "Diabetes Mellitus, Gestational",
      "DIABETES MELLITUS (GESTATIONAL)",
      "Gestational diabetes mellitus NOS",
      "Gestational diabetes mellitus, NOS",
      "GDM - Gestational diabetes mellitus",
      "GDM - gestational diabetes mellitus",
      "Diabetes mellitus, pregnancy related",
      "Diabetes mellitus arising in pregnancy",
      "Maternal gestational diabetes mellitus",
      "maternal gestational diabetes mellitus",
      "Gestational diabetes mellitus (disorder)",
      "gestational diabetes mellitus (diagnosis)"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 14
  },
  "MONDO:0004782": {
    "curie": "MONDO:0004782",
    "label": "diabetes insipidus",
    "highlighting": {},
    "synonyms": [
      "DI",
      "diabete insipidus",
      "Diabetes Insipidus",
      "diabetes insipidus",
      "Diabetes insipidus",
      "DIABETES INSIPIDUS",
      "diabetes; insipidus",
      "DI - Diabetes insipidus",
      "Diabetes insipidus, NOS",
      "Vasopressin-related polyuria",
      "Arginine vasopressin-related polyuria",
      "AVP (arginine vasopressin)-related polyuria",
      "Arginine vasopressin-related polyuria (disorder)"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 12
  },
  "MONDO:0005827": {
    "curie": "MONDO:0005827",
    "label": "lipoatrophic diabetes",
    "highlighting": {},
    "synonyms": [
      "Lipoatrophic Diabete",
      "lipoatrophic diabete",
      "Lipoatrophic diabetes",
      "lipoatrophic diabetes",
      "diabete, lipoatrophic",
      "Lipoatrophic Diabetes",
      "Diabete, Lipoatrophic",
      "DIABETES, LIPOATROPHIC",
      "diabetes, lipoatrophic",
      "Diabetes, Lipoatrophic",
      "Lipodystrophic diabetes",
      "Lipoatrophic diabetes, NOS",
      "Lipodystrophic diabetes, NOS",
      "lipoatrophic diabetes mellitus",
      "Lipoatrophic Diabetes Mellitus",
      "Diabetes mellitus, lipoatrophic",
      "Diabetes Mellitus, Lipoatrophic",
      "Lipoatrophic diabetes (disorder)",
      "Lipoatrophic diabetes (diagnosis)",
      "diabetes mellitus due to genetic defect in insulin action lipoatrophic"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 9
  },
  "MONDO:0015967": {
    "curie": "MONDO:0015967",
    "label": "monogenic diabetes",
    "highlighting": {},
    "synonyms": [
      "MODY",
      "Monogenic diabetes",
      "Monogenic Diabetes",
      "monogenic diabetes",
      "rare genetic diabetes mellitus",
      "Maturity Onset Diabetes of the Young"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 7
  }
}

While I assume that this dictionary is sorted by score, I think some programming languages will rearrange them into an arbitrary order. It would be clearer if NameRes ES followed NameRes in returning a list of results instead, i.e.

{
  "MONDO:0005015": {
    "curie": "MONDO:0005015",
    "label": "diabetes mellitus",
    "highlighting": {},
    "synonyms": [
      "dm",
      "DM",
      "Diabetes",
      "diabetes",
      "Diabetes NOS",
      "diabetes (DM)",
      "diabete mellitus",
      "DIABETES MELLITUS",
      "Diabetes mellitus",
      "diabetes mellitus",
      "Diabetes Mellitus",
      "Diabetes mellitus NOS",
      "DIABETES MELLITUS NOS",
      "DM - Diabetes mellitus",
      "diabetes mellitus (DM)",
      "Diabetes mellitus, NOS",
      "Diabetes mellitus (DM)",
      "disorder diabetes mellitus",
      "diabetes mellitus (disease)",
      "Diabetes mellitus (E08-E13)",
      "Diabetes mellitus (disorder)",
      "Unspecified diabetes mellitus",
      "diabetes mellitus (diagnosis)",
      "DIABETES MELLITUS NOS DIAGNOSED"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 15
  },
  "MONDO:0005406": {
    "curie": "MONDO:0005406",
    "label": "gestational diabetes",
    "highlighting": {},
    "synonyms": [
      "gdm",
      "GDM",
      "maternal diabetes",
      "Maternal diabetes",
      "MATERNAL DIABETES",
      "DIABETES PREGN IND",
      "diabetes pregnancy",
      "gestational diabetes",
      "Gestational diabetes",
      "Gestational Diabetes",
      "Diabetes in Pregnancy",
      "Diabetes, Gestational",
      "diabetes in pregnancy",
      "Diabetes and Pregnancy",
      "maternal hyperglycemia",
      "Diabetes gestatational",
      "Diabetes;during pregnancy",
      "diabetes during pregnancy",
      "pregnancy induced diabetes",
      "Pregnancy-Induced Diabetes",
      "pregnancy-induced diabetes",
      "Diabetes, Pregnancy-Induced",
      "Diabetes, Pregnancy Induced",
      "Gestational Diabetes Mellitus",
      "Gestational diabetes mellitus",
      "Diabetes mellitus gestational",
      "gestational diabetes mellitus",
      "GDM - Gestational diab mellit",
      "DIABETES MELLITUS GESTATIONAL",
      "Diabetes mel aris in pregnancy",
      "Diabetes Mellitus, Gestational",
      "DIABETES MELLITUS (GESTATIONAL)",
      "Gestational diabetes mellitus NOS",
      "Gestational diabetes mellitus, NOS",
      "GDM - Gestational diabetes mellitus",
      "GDM - gestational diabetes mellitus",
      "Diabetes mellitus, pregnancy related",
      "Diabetes mellitus arising in pregnancy",
      "Maternal gestational diabetes mellitus",
      "maternal gestational diabetes mellitus",
      "Gestational diabetes mellitus (disorder)",
      "gestational diabetes mellitus (diagnosis)"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 14
  },
  "MONDO:0004782": {
    "curie": "MONDO:0004782",
    "label": "diabetes insipidus",
    "highlighting": {},
    "synonyms": [
      "DI",
      "diabete insipidus",
      "Diabetes Insipidus",
      "diabetes insipidus",
      "Diabetes insipidus",
      "DIABETES INSIPIDUS",
      "diabetes; insipidus",
      "DI - Diabetes insipidus",
      "Diabetes insipidus, NOS",
      "Vasopressin-related polyuria",
      "Arginine vasopressin-related polyuria",
      "AVP (arginine vasopressin)-related polyuria",
      "Arginine vasopressin-related polyuria (disorder)"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 12
  },
  "MONDO:0005827": {
    "curie": "MONDO:0005827",
    "label": "lipoatrophic diabetes",
    "highlighting": {},
    "synonyms": [
      "Lipoatrophic Diabete",
      "lipoatrophic diabete",
      "Lipoatrophic diabetes",
      "lipoatrophic diabetes",
      "diabete, lipoatrophic",
      "Lipoatrophic Diabetes",
      "Diabete, Lipoatrophic",
      "DIABETES, LIPOATROPHIC",
      "diabetes, lipoatrophic",
      "Diabetes, Lipoatrophic",
      "Lipodystrophic diabetes",
      "Lipoatrophic diabetes, NOS",
      "Lipodystrophic diabetes, NOS",
      "lipoatrophic diabetes mellitus",
      "Lipoatrophic Diabetes Mellitus",
      "Diabetes mellitus, lipoatrophic",
      "Diabetes Mellitus, Lipoatrophic",
      "Lipoatrophic diabetes (disorder)",
      "Lipoatrophic diabetes (diagnosis)",
      "diabetes mellitus due to genetic defect in insulin action lipoatrophic"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 9
  },
  "MONDO:0015967": {
    "curie": "MONDO:0015967",
    "label": "monogenic diabetes",
    "highlighting": {},
    "synonyms": [
      "MODY",
      "Monogenic diabetes",
      "Monogenic Diabetes",
      "monogenic diabetes",
      "rare genetic diabetes mellitus",
      "Maturity Onset Diabetes of the Young"
    ],
    "taxa": [],
    "types": [
      "biolink:Disease",
      "biolink:DiseaseOrPhenotypicFeature",
      "biolink:BiologicalEntity",
      "biolink:ThingWithTaxon",
      "biolink:NamedThing",
      "biolink:Entity"
    ],
    "score": 514.95935,
    "clique_identifier_count": 7
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions