KnnData Data Type

Nearest neighbor data. The same class represents nearest neighbor and k-nearest neighbor data. Also the same class represents inter-set and self overlap neighborhood data.

Note that the number of stored neighbors might vary.

Properties
name data type description
dissimilarities array of number Dissimilarities, This field contains a list of double arrays with dissimilarities for each query.
targets array of number Matching target indices.
queries array of number Query indices.
Properties inherited from KnnInfo
querycount number Number of queries.
k number Number of nearest neighbors stored for each query.
minneighborcount number Minimal neighbor count stored.
maxneighborcount number Maximal neighbor count stored.
allneighborcount number All neighbor count stored.
querymolecules MoleculeSetInfo Description of query molecules.
targetmolecules MoleculeSetInfo Description of target molecules.
context string Associated context description.
qmolsurl string URL of query molecules.
tmolsurl string URL of target molecules. In case of self overlap results this is the same as qmolsurl.
queryindexproj string Index projector used for querues.
targetindexproj string Index projector used for targets.
self boolean true when self overlap results are represented.
mindissim number Lower bound of dissimilarity values.
maxdissim number Upper bound of dissimilarity values.
minneighborindex number Lower bound of neighbor indices.
maxneighborindex number Upper bound of neighbor indices.
url string URL of the knn data.
name string Name of the knn data.
time number Associated elapsed time in milliseconds. The represented time value depends on use case (load time on server startup or calculation time).

Example

{
  "dissimilarities" : [ 12345.0, 12345.0 ],
  "targets" : [ 12345, 12345 ],
  "queries" : [ 12345, 12345 ],
  "querycount" : 12345,
  "minneighborcount" : 12345,
  "maxneighborcount" : 12345,
  "allneighborcount" : 12345,
  "querymolecules" : {
    "size" : 12345,
    "time" : 12345,
    "description" : "...",
    "absentmols" : 12345,
    "absentids" : 12345,
    "url" : "...",
    "name" : "...",
    "propnames" : [ "...", "..." ],
    "props" : [ {
      "name" : "...",
      "type" : "...",
      "numeric" : true,
      "extractor" : "..."
    }, {
      "name" : "...",
      "type" : "...",
      "numeric" : true,
      "extractor" : "..."
    } ]
  },
  "targetmolecules" : {
    "size" : 12345,
    "time" : 12345,
    "description" : "...",
    "absentmols" : 12345,
    "absentids" : 12345,
    "url" : "...",
    "name" : "...",
    "propnames" : [ "...", "..." ],
    "props" : [ {
      "name" : "...",
      "type" : "...",
      "numeric" : true,
      "extractor" : "..."
    }, {
      "name" : "...",
      "type" : "...",
      "numeric" : true,
      "extractor" : "..."
    } ]
  },
  "context" : "...",
  "qmolsurl" : "...",
  "tmolsurl" : "...",
  "queryindexproj" : "...",
  "targetindexproj" : "...",
  "self" : true,
  "mindissim" : 12345.0,
  "maxdissim" : 12345.0,
  "minneighborindex" : 12345,
  "maxneighborindex" : 12345,
  "url" : "...",
  "name" : "...",
  "time" : 12345
}