Using custom float descriptors
Custom binary fingerprints and float vector descriptors can also be handled. Note that the custom descriptors expose only the serialization mechanisms of the underlying representations. No descriptor generation (from Molecules) is available in this case, so for queries also the custom descriptors must be used. Parts of the steps described below are implemented in self contained example script custom-floatv-workflow.sh
found in the examples
directory.
The basic workflow described below contains the following steps:
- Using input file data/floatdesc.txt containing 16 2D vector descriptors in format
<ID> <x1> <x2>
- Import custom descriptors
- Search custom descriptors
The second part of this document describes an example of handling large float vector collections and exposing them through the REST API.
Import custom descriptors
Note that the underlying context must be composed using a JavaScript hook (specified by -contextjs <SCRIPT>
). This must be a valid JavaScript code which returns the OverlapAnalysisContext
instance to be used (as the value of the last expression). Many initialized references and helper functions are available, use option -h
to print command line help for details. Since the input is an arbitrary line oriented text file which might contains additional data the methods used for accessing descriptor and optionally ID parts are needed to be specified explicitly. Such specification is done by using splitters.
bin/importStorage.sh \
-in data/floatdesc.txt \
-splitter com.chemaxon.overlap.splits.AllButFirstToken \
-idsplitter com.chemaxon.overlap.splits.FirstToken \
-out custom-float-desc.bin \
-id custom-float-id.bin \
-contextjs "ctx_from_descpb(bld_fv.length(2))"
Note that writing IDs (using options -id
and -idsplitter
) is optional.
Breakdown of the contents of the passed JavaScript fragment creating the OverlapAnalysisContext
used:
Script part | Description |
---|---|
ctx_from_descpb(..) |
Helper function which creates a default OverlapAnalysisContext from the associated DescriptorParameters builder. |
bld_fv |
A builder instance for FvParameters in default state. |
.length(..) |
Update builder with length parameter (see apidoc). |
Import custom descriptors with filtering
File data/floats-1d.txt
contains scalar (one dimensional) float value descriptors. This file also contains comment lines (starting with #
characters) and empty lines. These lines should be skipped during import. Option -infilter
can be used to specify such a filter.
bin/importStorage.sh \
-in data/floats-1d.txt \
-splitter com.chemaxon.overlap.splits.AllButFirstToken \
-idsplitter com.chemaxon.overlap.splits.FirstToken \
-out custom-float-desc.bin \
-id custom-float-id.bin \
-contextjs "ctx_from_descpb(bld_fv.length(1))" \
-infilter "(l.trim().length == 0 || l.trim().charAt(0) == '#') ? null : l"
Breakdown of the filter script hook
Script part | Description |
---|---|
<CONDITION> ? <T> : <F> |
Conditional statement. Its value is the value of statement <T> then <CONDITION> is true, otherwise the value of <F> |
l |
The line processed by the scripting hook. |
l.trim() |
The line processed with leading and trailing white space characters removed. See JS reference. |
l.trim().length |
The length (in characters) of the processed line. See JS reference |
|| |
Logical or operator. Note that if the first expression is true the second is not evaluated. See description. |
l.trim().charAt(0) |
First non whitespace character of input line. If the input line is empty or contains only whitespace characters this is not evaluated by || . See JS reference. |
null |
null value returned for lines to be skipped from further processing. These are empty, contains only whitespace characters or when the first non-whitespace character is # . See description. |
Diagnostic dump storages
Peek into the contents of created storages.
bin/dumpStorage.sh \
-in custom-float-desc.bin \
-in custom-float-id.bin
Query descriptor storage
Inline query descriptors are set using parameter -qd
. Query descriptors stored in a file can be read using -qdf
. Note that query molecules (-qm
or -qmf
) can not be used, since we dont know how to generate the descriptors for them.
bin/searchStorage.sh \
-frombytes custom-float-desc.bin \
-qd "5.0 5.0" \
-qd "5.0 0.0" \
-qd "1.0 1.0" \
-qd "1.0 0.0"
searchStorage
can use IDs instead of plain structure indices. Parameter -idstorage
can specify the associated ID storage.
bin/searchStorage.sh \
-frombytes custom-float-desc.bin \
-idstorage custom-float-id.bin \
-qd "5.0 5.0" \
-qd "5.0 0.0" \
-qd "1.0 1.0" \
-qd "1.0 0.0"
Large scale descriptor handling
We will generate and import 1M test descriptors each containing 5000 float values and a textual ID in the form of <ID> <DIM1> <DIM2> ... <DIM5000>
.
Generate test data
Launch
bin/jseval.sh \
-jsfile examples/randomFloatVector.js \
-d dim=5000 \
-d fillfactor=0.1 \
-d count=1000000 \
-d id=1 \
-out large-float.txt
Execution time of the test data generation on an i7-4790 desktop machine was around 24 minutes.
Import storages
Expected memory requirements can be calculated from - the stored vector coordinate counts (in this example 5e3 * 1e6 = 5e9
) - the size of the numeric representations (4 bytes per floats, 2 bytes per scaled shorts and 1 byte per scaled bytes) - and from an approximately 20% overhead for storage and garbage collection (using GC tuning below)
Import as float
values:
bin/importStorage.sh \
-Xmx24g \
-XX:NewRatio=15 \
-in large-float.txt \
-splitter com.chemaxon.overlap.splits.AllButFirstToken \
-idsplitter com.chemaxon.overlap.splits.FirstToken \
-out large-float-desc-as-floats.bin \
-id large-float-desc-as-floats-id.bin \
-contextjs "ctx_from_descpb(bld_fv.length(5000))"
Execution time: 2 min for importing, 2 min for writing binary blobs
Import as scaled short
values:
bin/importStorage.sh \
-Xmx12g \
-XX:NewRatio=15 \
-in large-float.txt \
-splitter com.chemaxon.overlap.splits.AllButFirstToken \
-idsplitter com.chemaxon.overlap.splits.FirstToken \
-out large-float-desc-as-scaled-shorts.bin \
-id large-float-desc-as-scaled-shorts-id.bin \
-contextjs "ctx_from_descpb(bld_fv.length(5000).numericRepresentation(nr_SCALED_SHORT).scaledMin(0.0).scaledMax(1.0))"
Due to a problem it does not work currently.
Launch embedded server
bin/gui.sh \
-Xmx24g \
-XX:NewRatio=15 \
-idonly -name:large-float:-mid:large-float-desc-as-floats-id.bin \
-desc -desc:large-float-desc-as-floats.bin:-mols:large-float:-name:large-float
Startup time: 2 min 10 sec
The -idonly <SPEC>
option specifies a molecule storage which contains only IDs, all the molecules are considered missing.
Query embedded server
curl \
-X POST \
-H "Content-Type: application/x-www-form-urlencoded" \
-d 'max-count=10&query-descriptor=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1584 0 0 0 0 0 0 0 0 0.4895 0 0.6142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8992 0 0 0 0 0 0 0 0 0 0 0.3861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5879 0 0 0 0.8991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5626 0 0 0 0 0 0.5953 0.4104 0 0 0 0 0.2756 0 0 0 0 0 0 0 0 0.8512 0 0 0 0 0 0 0 0 0 0 0 0 0.1831 0 0 0 0.5303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8352 0 0 0 0.1517 0 0 0 0 0.7478 0 0 0 0 0.1364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3165 0.321 0 0 0 0 0 0.4582 0 0 0 0 0 0 0 0 0.9393 0 0 0 0 0 0 0 0 0 0 0 0 0.2264 0 0 0 0 0.9818 0 0.3367 0 0 0 0 0 0 0.5641 0 0 0 0 0 0 0 0.5736 0 0 0 0.793 0.7897 0 0 0.2936 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4572 0 0 0.3877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6612 0.0463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6989 0 0 0 0 0 0 0 0 0 0 0 0 0.3111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6488 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0638 0 0 0 0 0 0 0 0.9612 0 0 0 0 0 0.6072 0 0 0 0.736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2376 0 0 0 0 0 0 0 0 0 0 0 0.7752 0 0 0 0.6393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7013 0 0 0 0.2061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1402 0 0 0 0.3939 0 0 0 0.7597 0 0 0 0 0 0 0 0 0 0 0 0 0.2092 0 0 0 0 0 0 0.7721 0 0 0 0 0 0 0 0.8818 0 0 0 0 0 0 0 0 0 0 0.3208 0 0 0 0 0 0 0 0 0.7386 0.1962 0.3869 0 0 0 0 0 0 0 0 0.773 0 0 0 0.9307 0 0 0 0 0.8034 0 0 0 0 0.4086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7933 0 0 0 0 0 0.8771 0 0 0 0 0 0 0 0 0 0 0 0 0.3107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7228 0 0.3421 0 0 0 0 0 0 0 0 0 0 0.0556 0 0.3608 0 0 0 0 0 0 0 0 0 0 0 0.3336 0 0 0 0 0 0 0 0 0 0 0 0.6225 0 0 0 0 0 0 0 0 0 0.5931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2067 0 0 0 0 0 0 0 0.5926 0 0.4259 0 0 0.8447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0186 0 0 0 0 0 0 0 0 0 0 0 0.6574 0.5918 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7156 0 0 0 0 0 0.2941 0 0 0 0 0 0 0 0 0 0.7049 0 0 0 0.6579 0 0 0 0 0 0.6075 0 0 0 0 0.7748 0.1697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1093 0 0 0 0 0.044 0 0 0.7582 0 0.2947 0 0 0 0 0 0 0 0 0 0 0 0.4059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7711 0 0 0 0 0.9118 0 0 0.3012 0 0 0 0 0 0 0.2067 0 0 0 0 0 0 0 0 0.5586 0 0 0 0 0.2603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9086 0.1151 0 0 0.5169 0 0 0.4888 0 0.3578 0 0 0 0 0 0 0 0 0 0 0.0876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8224 0 0 0 0 0 0 0.7271 0 0 0 0 0.2021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7889 0.5625 0 0 0 0.3265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7508 0 0 0.6854 0 0.6566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.598 0 0 0 0 0 0 0 0 0 0 0 0 0.0824 0 0 0 0 0 0 0 0 0 0.2537 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0862 0 0.6168 0.6409 0.2102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6752 0.5553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6429 0 0.0536 0 0 0.7168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2062 0 0 0 0 0 0 0 0.7789 0 0 0 0.3644 0 0 0 0 0 0 0.8405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1756 0 0.1699 0 0.7494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9402 0 0.6616 0 0 0 0 0 0.745 0 0 0 0 0 0 0 0.3519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.784 0 0 0.901 0 0 0 0 0 0 0 0 0 0 0.81 0 0 0 0 0 0 0 0.5298 0 0 0 0 0 0 0 0 0 0 0.8839 0 0 0.8053 0 0 0 0 0 0 0 0 0.2373 0 0 0 0 0 0 0 0 0 0 0.769 0 0 0 0 0 0 0 0 0.3494 0 0.7293 0 0 0 0 0 0 0 0 0 0 0.2354 0.0997 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0206 0 0 0 0 0 0.8383 0 0 0 0 0 0 0 0.8814 0 0.7119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.806 0.394 0 0 0.2286 0 0 0 0 0 0 0 0 0 0 0 0 0.6607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0986 0 0 0 0.9003 0 0.4291 0 0 0 0 0 0 0 0 0 0 0 0.6147 0 0 0 0 0 0.2821 0 0 0 0 0 0 0 0 0 0 0 0.9181 0 0.7688 0.7066 0 0.6194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0803 0 0 0.2229 0 0 0 0.7962 0 0 0 0.2117 0 0 0 0.9018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8802 0 0 0.6047 0.8193 0 0 0 0 0 0 0 0 0 0 0.9557 0.2443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3303 0 0 0 0 0 0 0 0 0 0 0.7399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1709 0 0 0 0 0.0383 0.036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5534 0 0.2682 0 0.1093 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5566 0.5556 0 0 0 0 0 0 0 0.3465 0 0 0 0 0 0.3464 0 0 0 0 0 0 0.6746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1613 0 0 0.2026 0 0 0 0 0.6874 0 0 0 0 0.9858 0 0 0 0 0 0 0 0 0.9699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8316 0 0 0 0 0 0 0 0 0 0.5856 0 0 0 0.039 0 0 0 0 0 0 0 0 0 0 0 0.7662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2936 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2391 0 0.0345 0 0 0 0 0 0.6987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0724 0 0 0 0 0 0 0 0 0 0 0.2587 0.9159 0 0 0 0 0 0 0.1139 0 0 0.6844 0 0 0 0 0.3265 0 0 0 0 0 0.9461 0 0.9856 0.889 0 0 0 0 0.3017 0 0 0 0 0 0 0 0.7128 0 0 0 0 0 0 0.0208 0 0 0 0 0 0 0 0 0 0.4344 0 0 0 0 0 0 0.8463 0.3875 0 0 0 0 0 0 0 0 0.9266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9206 0 0 0 0.9815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5656 0 0.3826 0 0 0 0 0 0.6295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1239 0.0222 0 0 0 0 0.612 0 0 0 0 0 0 0 0 0 0 0 0 0.8619 0 0 0 0 0 0 0 0 0 0 0 0.3338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8766 0 0.4355 0.3834 0 0.5024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5776 0.6658 0 0 0 0 0 0 0 0.0935 0 0 0 0.0449 0.0352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0184 0 0 0 0 0 0 0 0.4868 0 0 0 0 0.524 0 0.8688 0 0 0 0 0 0 0 0 0.997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3546 0.5333 0 0 0 0.0678 0 0 0 0.2174 0 0 0 0.6171 0 0 0 0 0 0 0 0 0 0 0 0 0.0891 0.7313 0 0.047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.461 0 0 0.1134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9221 0 0 0 0 0.1646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3376 0 0 0.324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7058 0.03 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8506 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.909 0 0 0 0 0 0 0 0 0.3246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3336 0 0 0 0 0.9865 0 0 0 0 0 0 0 0 0 0 0.0686 0 0 0 0 0 0.8725 0.1131 0 0 0 0 0 0 0 0 0.2156 0 0 0 0 0.8194 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8441 0 0.4156 0 0 0 0 0 0.0069 0 0 0 0 0 0 0 0.0914 0 0 0.9644 0 0 0 0 0 0 0 0 0 0.2157 0 0 0.1169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6645 0 0 0 0 0 0 0 0 0 0.2306 0 0 0 0 0 0 0 0 0 0 0 0.6409 0 0 0 0 0 0 0.2342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.046 0 0 0.385 0 0 0 0 0 0 0 0 0 0 0.2774 0 0 0 0 0.0872 0 0 0 0 0 0 0.3507 0 0 0 0 0 0 0 0 0 0.9334 0 0 0 0 0 0 0 0 0 0 0.989 0 0 0 0 0 0.7413 0 0 0 0 0 0 0 0 0.9064 0 0 0 0 0 0.7795 0 0 0 0 0 0 0 0 0 0 0 0.3929 0 0 0 0 0 0.3986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2178 0 0 0.4451 0.1896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5624 0 0 0 0 0 0 0.329 0 0 0 0 0.3883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5555 0 0.8697 0.8455 0 0 0 0 0.1795 0 0.3982 0 0 0 0 0 0 0 0 0 0 0 0 0.3755 0 0 0 0 0 0 0 0 0 0.0049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3301 0 0 0 0 0 0.1195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4046 0 0 0 0 0 0 0 0 0 0.9036 0 0 0 0.4441 0 0 0 0 0 0 0 0 0.9041 0 0.4746 0.72 0 0.8026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0623 0 0 0 0 0 0.3379 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9237 0.4512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9773 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4262 0.7512 0 0 0 0 0 0 0 0 0 0 0.7198 0 0 0.2773 0 0 0 0 0.3694 0 0 0.4902 0.2226 0 0 0 0.1103 0 0.8126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3747 0.0701 0 0 0 0.7855 0 0.8778 0 0 0 0 0 0 0 0 0 0 0 0.8372 0 0 0 0 0 0 0 0.2214 0 0 0 0 0.912 0.1891 0 0 0.3992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1002 0.1621 0 0 0 0 0 0 0 0 0 0 0 0.7725 0 0 0 0 0 0 0 0 0 0 0.1498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8996 0 0 0.6049 0.2234 0 0.1045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5504 0 0 0 0 0 0 0 0.6849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2806 0 0.7907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5244 0 0 0 0.4846 0 0.0207 0 0 0 0 0 0 0 0.8511 0 0 0 0 0 0 0.7331 0 0 0 0 0 0 0 0 0 0.2791 0 0 0 0 0 0 0.2169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3699 0 0 0 0 0 0 0.3559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5418 0 0.5747 0 0 0 0 0 0 0 0 0 0 0 0.5722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7196 0 0 0 0 0 0 0.7034 0 0 0 0 0 0.6513 0.7064 0 0 0 0 0.6199 0 0 0.7255 0 0 0 0 0 0 0 0 0 0.5147 0 0 0 0 0 0 0 0 0.8468 0 0 0 0 0 0.3403 0 0 0.3971 0 0 0 0 0 0.0032 0 0 0 0 0 0 0 0 0 0 0 0.8936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7096 0 0.9289 0 0 0 0 0 0 0 0 0 0 0.9788 0 0.9008 0.4974 0 0 0.8557 0 0 0 0 0 0 0 0.9318 0 0 0 0 0 0 0 0 0 0 0.2176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3225 0 0 0 0 0 0 0 0 0 0 0.5482 0 0 0 0 0 0 0 0.0086 0 0.6128 0 0.2935 0 0 0 0 0 0.4192 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8122 0 0 0 0.5012 0 0 0 0 0.2842 0 0.542 0.0473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3194 0.9524 0 0 0 0.992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3811 0 0 0.4864 0 0 0 0 0 0 0 0 0 0 0 0.6596 0 0 0 0 0 0 0.3885 0 0.7815 0 0 0 0 0 0 0.864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2995 0 0 0 0 0.9516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.187 0 0 0 0 0 0 0 0.8424 0 0 0.747 0 0 0 0 0 0.5746 0.4374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0435 0 0 0 0 0 0 0 0 0 0 0 0.2817 0 0 0 0 0 0 0 0 0.7441 0 0 0.1753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5628 0 0 0 0 0 0 0 0 0 0.6699 0 0.2281 0.5519 0 0 0 0 0 0 0.5666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.195 0.0905 0.0302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7441 0 0 0 0 0 0.7786 0 0.5471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2745 0 0 0 0 0 0 0 0 0 0 0 0 0.8659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3903 0.7781 0 0.518 0 0 0.0118 0.4161 0 0.2801 0 0 0 0 0 0 0 0 0 0 0 0.8898 0 0 0 0.642 0 0 0.6827 0 0 0 0 0 0 0 0 0 0.6881 0 0 0 0 0 0.9159 0 0 0.6112 0 0 0 0 0.5587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6897 0 0 0 0 0 0 0 0.3704 0 0 0 0 0 0 0 0 0.8752 0 0 0 0 0 0 0 0 0.0746 0 0.2193 0.0167 0 0 0 0 0.8156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7677 0 0 0 0 0 0 0 0 0 0 0.0187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1707 0 0 0 0 0 0 0 0 0 0 0 0.9961 0 0 0 0 0 0 0 0 0.1654 0 0 0 0 0 0 0 0 0 0 0.3222 0 0 0 0 0 0 0 0 0.2419 0 0 0 0 0 0 0.5839 0 0 0 0.1675 0 0 0 0 0 0 0 0 0 0 0.345 0 0 0.959 0 0 0 0 0 0 0 0.176 0 0 0 0 0.5592 0 0 0 0.3793 0 0 0 0 0.2032 0 0 0 0 0 0.5109 0 0 0 0.139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8699 0 0 0 0 0 0 0 0.0216 0 0.1072 0.4838 0 0 0 0 0 0 0 0 0 0 0 0.3175 0 0 0.0933 0 0 0 0.427 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1572 0 0 0 0 0 0 0 0 0 0 0 0 0.761 0 0 0 0 0 0 0 0 0.8174 0 0.1516 0.8337 0 0 0 0 0 0.0503 0 0 0 0 0 0 0 0 0.8719 0 0 0 0 0.9617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4177 0 0 0.3768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4778 0 0 0 0 0 0 0 0 0.9204 0 0 0 0 0 0 0 0 0 0.2993 0 0 0 0.4711 0 0 0 0.9396 0 0 0.9286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7217 0 0.7028 0 0 0 0 0 0 0.7408 0 0 0 0 0 0 0 0 0 0.1863 0 0.2324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3901 0 0 0 0 0 0 0 0 0 0.1856 0 0' \
-g "http://localhost:8089/rest/descriptors/large-float/find-most-similars-by-descriptor" | python -m json.tool