VEuPathDB / service-eda

Repo containing EDA web service
Apache License 2.0
0 stars 0 forks source link

map: collection markers response does not match api #39

Open dmfalke opened 3 months ago

dmfalke commented 3 months ago

It seems the response I get from /apps/standalone-map/visualizations/map-markers/collections does not match what is in the API: https://veupathdb.github.io/service-eda/api.html#resources:/apps/standalone-map/visualizations/map-markers/collections:post.

Here is an example of a response I'm getting (missing markers[].entityCount, markers[].minLat, markers[].minLon):

Request:

POST /eda/apps/standalone-map/visualizations/map-markers/collections

{
  "studyId": "VBP_MEGA",
  "config": {
    "outputEntityId": "OBI_0002728",
    "geoAggregateVariable": {
      "entityId": "GAZ_00000448",
      "variableId": "EUPATH_0043203"
    },
    "longitudeVariable": {
      "entityId": "GAZ_00000448",
      "variableId": "OBI_0001621"
    },
    "latitudeVariable": {
      "entityId": "GAZ_00000448",
      "variableId": "OBI_0001620"
    },
    "viewport": {
      "latitude": { "xMin": -58.35563036280967, "xMax": 81.1203884020757 },
      "longitude": { "left": -154.33593750000003, "right": 173.49609375000003 }
    },
    "collectionOverlay": {
      "collection": {
        "entityId": "OBI_0002728",
        "collectionId": "POPBIO_8000007"
      },
      "selectedMembers": [
        "POPBIO_8000009",
        "POPBIO_8000010",
        "POPBIO_8000011",
        "POPBIO_8000012",
        "POPBIO_8000013",
        "POPBIO_8000014",
        "POPBIO_8000044"
      ]
    },
    "aggregatorConfig": {
      "overlayType": "categorical",
      "numeratorValues": ["absent", "present"],
      "denominatorValues": ["absent", "present"]
    }
  }
}

Response

{
  "markers": [
    {
      "avgLat": 47.221748734056725,
      "avgLon": -104.06240417780266,
      "maxLat": 48.7611,
      "maxLon": -90.2613,
      "values": [
        {
          "variableId": "c",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 65
        },
        {
          "variableId": "c",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 65
        },
        {
          "variableId": "c",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 65
        },
        {
          "variableId": "c",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "c",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "c",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "c",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        }
      ]
    },
    {
      "avgLat": 42.28028422525342,
      "avgLon": -73.674180398493,
      "maxLat": 44.99735992,
      "maxLon": -67.03207616,
      "values": [
        {
          "variableId": "d",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 3316
        },
        {
          "variableId": "d",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 5037
        },
        {
          "variableId": "d",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 3316
        },
        {
          "variableId": "d",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "d",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 719
        },
        {
          "variableId": "d",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 719
        },
        {
          "variableId": "d",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 719
        }
      ]
    },
    {
      "avgLat": 56.68104418665377,
      "avgLon": 11.13186940207455,
      "maxLat": 59.5321,
      "maxLon": 15.641,
      "values": [
        {
          "variableId": "u",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 55
        },
        {
          "variableId": "u",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 55
        },
        {
          "variableId": "u",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 55
        },
        {
          "variableId": "u",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "u",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "u",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "u",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        }
      ]
    },
    {
      "avgLat": 45.80807139369196,
      "avgLon": -73.66616728588325,
      "maxLat": 47.23577756,
      "maxLon": -67.16718411,
      "values": [
        {
          "variableId": "f",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 107
        },
        {
          "variableId": "f",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 107
        },
        {
          "variableId": "f",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 107
        },
        {
          "variableId": "f",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "f",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 19
        },
        {
          "variableId": "f",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 19
        },
        {
          "variableId": "f",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 19
        }
      ]
    },
    {
      "avgLat": 39.60704033497297,
      "avgLon": -104.6693147931283,
      "maxLat": 44.9478,
      "maxLon": -90.0388,
      "values": [
        {
          "variableId": "9",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 151
        },
        {
          "variableId": "9",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 151
        },
        {
          "variableId": "9",
          "value": 1,
          "confidenceInterval": {
            "min": 1,
            "max": 1
          },
          "n": 151
        },
        {
          "variableId": "9",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "9",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "9",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        },
        {
          "variableId": "9",
          "value": "NaN",
          "confidenceInterval": {
            "min": "NaN",
            "max": "NaN"
          },
          "n": 0
        }
      ]
    }
  ]
}