Repository 'numeric_clustering'
hg clone https://toolshed.g2.bx.psu.edu/repos/bgruening/numeric_clustering

Changeset 0:a3fd214e7555 (2016-01-01)
Commit message:
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/numeric_clustering commit bafd56379ff227fb81f8cd61d708ebc39814da54
added:
Untitled.ipynb
foo.tab
numeric_clustering.xml
test-data/cluster_result01.txt
test-data/cluster_result02.txt
test-data/cluster_result03.txt
test-data/cluster_result04.txt
test-data/cluster_result05.txt
test-data/cluster_result06.txt
test-data/cluster_result07.txt
test-data/cluster_result08.txt
test-data/cluster_result09.txt
test-data/cluster_result10.txt
test-data/cluster_result11.txt
test-data/cluster_result12.txt
test-data/cluster_result13.txt
test-data/cluster_result14.txt
test-data/cluster_result15.txt
test-data/cluster_result16.txt
test-data/numeric_values.tabular
tool_dependencies.xml
b
diff -r 000000000000 -r a3fd214e7555 Untitled.ipynb
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Untitled.ipynb Fri Jan 01 18:37:54 2016 -0500
[
b'@@ -0,0 +1,744 @@\n+{\n+ "cells": [\n+  {\n+   "cell_type": "code",\n+   "execution_count": 29,\n+   "metadata": {\n+    "collapsed": false\n+   },\n+   "outputs": [\n+    {\n+     "data": {\n+      "text/plain": [\n+       "KMeans(copy_x=True, init=\'k-means++\', max_iter=300, n_clusters=8, n_init=10,\\n",\n+       "    n_jobs=1, precompute_distances=\'auto\', random_state=None, tol=0.0001,\\n",\n+       "    verbose=0)"\n+      ]\n+     },\n+     "execution_count": 29,\n+     "metadata": {},\n+     "output_type": "execute_result"\n+    }\n+   ],\n+   "source": [\n+    "import sys\\n",\n+    "import json\\n",\n+    "import numpy as np\\n",\n+    "import sklearn.cluster\\n",\n+    "import pandas\\n",\n+    "\\n",\n+    "data = pandas.read_csv(\\"/home/bag/projects/code/galaxytools/tools/numeric_clustering/test-data/numeric_values.tabular\\", sep=\'\\\\t\', header=0, index_col=None, parse_dates=True, encoding=None )\\n",\n+    "my_class = getattr(sklearn.cluster, \\"KMeans\\")\\n",\n+    "cluster_object = my_class()\\n",\n+    "\\n",\n+    "params = dict()\\n",\n+    "cluster_object.set_params(**params)\\n"\n+   ]\n+  },\n+  {\n+   "cell_type": "code",\n+   "execution_count": 32,\n+   "metadata": {\n+    "collapsed": false\n+   },\n+   "outputs": [\n+    {\n+     "name": "stdout",\n+     "output_type": "stream",\n+     "text": [\n+      "[0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1\\n",\n+      " 2 2 2 2 2 2 2 2 2 2 2] 48 48\\n",\n+      "    0\\n",\n+      "0   0\\n",\n+      "1   0\\n",\n+      "2   0\\n",\n+      "3   0\\n",\n+      "4   0\\n",\n+      "5   0\\n",\n+      "6   0\\n",\n+      "7   0\\n",\n+      "8   0\\n",\n+      "9   0\\n",\n+      "10  0\\n",\n+      "11  0\\n",\n+      "12  3\\n",\n+      "13  3\\n",\n+      "14  3\\n",\n+      "15  3\\n",\n+      "16  3\\n",\n+      "17  3\\n",\n+      "18  3\\n",\n+      "19  3\\n",\n+      "20  3\\n",\n+      "21  3\\n",\n+      "22  3\\n",\n+      "23  3\\n",\n+      "24  3\\n",\n+      "25  1\\n",\n+      "26  1\\n",\n+      "27  1\\n",\n+      "28  1\\n",\n+      "29  1\\n",\n+      "30  1\\n",\n+      "31  1\\n",\n+      "32  1\\n",\n+      "33  1\\n",\n+      "34  1\\n",\n+      "35  1\\n",\n+      "36  1\\n",\n+      "37  2\\n",\n+      "38  2\\n",\n+      "39  2\\n",\n+      "40  2\\n",\n+      "41  2\\n",\n+      "42  2\\n",\n+      "43  2\\n",\n+      "44  2\\n",\n+      "45  2\\n",\n+      "46  2\\n",\n+      "47  2\\n"\n+     ]\n+    }\n+   ],\n+   "source": [\n+    "\\n",\n+    "if  4 >= 4:\\n",\n+    "    data_matrix = data.values[:, 1-1:1]\\n",\n+    "    #print data_matrix\\n",\n+    "else:\\n",\n+    "    data_matrix = data.values\\n",\n+    "\\n",\n+    "prediction = cluster_object.fit_predict( data_matrix )\\n",\n+    "print prediction, len(prediction), len(data_matrix)\\n",\n+    "\\n",\n+    "pred = pandas.DataFrame(prediction)\\n",\n+    "print pred\\n",\n+    "\\n",\n+    "#data[len(data.columns)] = prediction\\n",\n+    "#data.to_csv(path_or_buf = \\"foo.tab\\", sep=\\"\\\\t\\")\\n"\n+   ]\n+  },\n+  {\n+   "cell_type": "code",\n+   "execution_count": 34,\n+   "metadata": {\n+    "collapsed": false\n+   },\n+   "outputs": [\n+    {\n+     "data": {\n+      "text/html": [\n+       "<div style=\\"max-height:1000px;max-width:1500px;overflow:auto;\\">\\n",\n+       "<table border=\\"1\\" class=\\"dataframe\\">\\n",\n+       "  <thead>\\n",\n+       "    <tr style=\\"text-align: right;\\">\\n",\n+       "      <th></th>\\n",\n+       "      <th>0</th>\\n",\n+       "      <th>-67</th>\\n",\n+       "      <th>0</th>\\n",\n+       "      <th>56</th>\\n",\n+       "      <th>58</th>\\n",\n+       "    </tr>\\n",\n+       "  </thead>\\n",\n+       "  <tbody>\\n",\n+       "    <tr>\\n",\n+       "      <th>0 </th>\\n",\n+       "      <td>NaN</td>\\n",\n+       "      <td> -76</td>\\n",\n+       "      <td>  0</td>\\n",\n+       "      <td>  64</td>\\n",\n+       "      <td>  44</td>\\n",\n+       "    </tr>\\n",\n+       "    <tr>\\n",\n+       "      <th>1 </th>\\n",\n+       "      <td>NaN</td>\\n",\n+       "      <td> -73</td>\\n",\n+       "      <td>  0</td>\\n",\n+       "      <td>  48</td>\\n",\n+       "      <td>  51</td>\\n",\n+       "    </tr>\\n",\n+       "    <tr>\\n",\n+       "      <th>2 </th>'..b'd>\\n",\n+       "      <td>NaN</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "    </tr>\\n",\n+       "    <tr>\\n",\n+       "      <th>46</th>\\n",\n+       "      <td>  2</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "      <td>NaN</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "    </tr>\\n",\n+       "    <tr>\\n",\n+       "      <th>47</th>\\n",\n+       "      <td>  2</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "      <td>NaN</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "      <td> NaN</td>\\n",\n+       "    </tr>\\n",\n+       "  </tbody>\\n",\n+       "</table>\\n",\n+       "<p>96 rows \xc3\x97 5 columns</p>\\n",\n+       "</div>"\n+      ],\n+      "text/plain": [\n+       "     0  -67   0   56   58\\n",\n+       "0  NaN  -76   0   64   44\\n",\n+       "1  NaN  -73   0   48   51\\n",\n+       "2  NaN  -49   0   65   58\\n",\n+       "3  NaN  -49   0   61   43\\n",\n+       "4  NaN  -79   0   43   45\\n",\n+       "5  NaN  -98   0   60   42\\n",\n+       "6  NaN  -59   0   55   50\\n",\n+       "7  NaN  -56   0   53   53\\n",\n+       "8  NaN  -61   0   44   45\\n",\n+       "9  NaN  -84   0   65   43\\n",\n+       "10 NaN  -75   0   52   35\\n",\n+       "11 NaN  -70   0   56   56\\n",\n+       "12 NaN   43   1   86  -61\\n",\n+       "13 NaN   15   1   93  -67\\n",\n+       "14 NaN   36   1   94  -59\\n",\n+       "15 NaN   62   1   92  -50\\n",\n+       "16 NaN   70   1   91  -78\\n",\n+       "17 NaN   47   1   87  -35\\n",\n+       "18 NaN   52   1   91  -56\\n",\n+       "19 NaN   46   1   81  -61\\n",\n+       "20 NaN   34   1   78  -83\\n",\n+       "21 NaN   45   1   87  -50\\n",\n+       "22 NaN   50   1   73  -67\\n",\n+       "23 NaN   45   1   97  -50\\n",\n+       "24 NaN   45   1  111  -61\\n",\n+       "25 NaN  -92   2   23 -109\\n",\n+       "26 NaN  -96   2   20  -94\\n",\n+       "27 NaN  -88   2   26  -85\\n",\n+       "28 NaN -114   2   33  -90\\n",\n+       "29 NaN -106   2    9  -63\\n",\n+       "..  ..  ...  ..  ...  ...\\n",\n+       "18   3  NaN NaN  NaN  NaN\\n",\n+       "19   3  NaN NaN  NaN  NaN\\n",\n+       "20   3  NaN NaN  NaN  NaN\\n",\n+       "21   3  NaN NaN  NaN  NaN\\n",\n+       "22   3  NaN NaN  NaN  NaN\\n",\n+       "23   3  NaN NaN  NaN  NaN\\n",\n+       "24   3  NaN NaN  NaN  NaN\\n",\n+       "25   1  NaN NaN  NaN  NaN\\n",\n+       "26   1  NaN NaN  NaN  NaN\\n",\n+       "27   1  NaN NaN  NaN  NaN\\n",\n+       "28   1  NaN NaN  NaN  NaN\\n",\n+       "29   1  NaN NaN  NaN  NaN\\n",\n+       "30   1  NaN NaN  NaN  NaN\\n",\n+       "31   1  NaN NaN  NaN  NaN\\n",\n+       "32   1  NaN NaN  NaN  NaN\\n",\n+       "33   1  NaN NaN  NaN  NaN\\n",\n+       "34   1  NaN NaN  NaN  NaN\\n",\n+       "35   1  NaN NaN  NaN  NaN\\n",\n+       "36   1  NaN NaN  NaN  NaN\\n",\n+       "37   2  NaN NaN  NaN  NaN\\n",\n+       "38   2  NaN NaN  NaN  NaN\\n",\n+       "39   2  NaN NaN  NaN  NaN\\n",\n+       "40   2  NaN NaN  NaN  NaN\\n",\n+       "41   2  NaN NaN  NaN  NaN\\n",\n+       "42   2  NaN NaN  NaN  NaN\\n",\n+       "43   2  NaN NaN  NaN  NaN\\n",\n+       "44   2  NaN NaN  NaN  NaN\\n",\n+       "45   2  NaN NaN  NaN  NaN\\n",\n+       "46   2  NaN NaN  NaN  NaN\\n",\n+       "47   2  NaN NaN  NaN  NaN\\n",\n+       "\\n",\n+       "[96 rows x 5 columns]"\n+      ]\n+     },\n+     "execution_count": 34,\n+     "metadata": {},\n+     "output_type": "execute_result"\n+    }\n+   ],\n+   "source": [\n+    "pandas.concat([data, pred], axis=0)"\n+   ]\n+  },\n+  {\n+   "cell_type": "code",\n+   "execution_count": null,\n+   "metadata": {\n+    "collapsed": true\n+   },\n+   "outputs": [],\n+   "source": []\n+  }\n+ ],\n+ "metadata": {\n+  "kernelspec": {\n+   "display_name": "Python 2",\n+   "language": "python",\n+   "name": "python2"\n+  },\n+  "language_info": {\n+   "codemirror_mode": {\n+    "name": "ipython",\n+    "version": 2\n+   },\n+   "file_extension": ".py",\n+   "mimetype": "text/x-python",\n+   "name": "python",\n+   "nbconvert_exporter": "python",\n+   "pygments_lexer": "ipython2",\n+   "version": "2.7.10"\n+  }\n+ },\n+ "nbformat": 4,\n+ "nbformat_minor": 0\n+}\n'
b
diff -r 000000000000 -r a3fd214e7555 foo.tab
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/foo.tab Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+ 0 58 56 -67 4 5 6 7
+0 0 44 64 -76 7 3 2 0
+1 0 51 48 -73 7 3 2 0
+2 0 58 65 -49 3 3 2 0
+3 0 43 61 -49 3 3 2 0
+4 0 45 43 -79 7 3 2 0
+5 0 42 60 -98 0 3 2 0
+6 0 50 55 -59 3 3 2 0
+7 0 53 53 -56 3 3 2 0
+8 0 45 44 -61 3 3 2 0
+9 0 43 65 -84 0 3 2 0
+10 0 35 52 -75 7 3 2 0
+11 0 56 56 -70 7 3 2 0
+12 1 -61 86 43 6 1 0 2
+13 1 -67 93 15 1 1 0 2
+14 1 -59 94 36 6 1 0 2
+15 1 -50 92 62 2 1 0 2
+16 1 -78 91 70 2 1 0 2
+17 1 -35 87 47 6 1 0 2
+18 1 -56 91 52 6 1 0 2
+19 1 -61 81 46 6 1 0 2
+20 1 -83 78 34 6 1 0 2
+21 1 -50 87 45 6 1 0 2
+22 1 -67 73 50 6 1 0 2
+23 1 -50 97 45 6 1 0 2
+24 1 -61 111 45 6 1 0 2
+25 2 -109 23 -92 0 2 1 1
+26 2 -94 20 -96 0 2 1 1
+27 2 -85 26 -88 0 2 1 1
+28 2 -90 33 -114 5 2 1 1
+29 2 -63 9 -106 5 2 1 1
+30 2 -79 9 -93 0 2 1 1
+31 2 -99 26 -108 5 2 1 1
+32 2 -81 19 -110 5 2 1 1
+33 2 -108 21 -108 5 2 1 1
+34 2 -92 27 -106 5 2 1 1
+35 2 -88 2 -106 5 2 1 1
+36 2 -88 15 -103 5 2 1 1
+37 3 54 -74 4 4 0 3 3
+38 3 42 -92 31 1 0 3 3
+39 3 39 -99 -7 4 0 3 3
+40 3 48 -115 -5 4 0 3 3
+41 3 39 -96 2 4 0 3 3
+42 3 31 -109 9 4 0 3 3
+43 3 33 -96 -8 4 0 3 3
+44 3 23 -102 4 4 0 3 3
+45 3 38 -90 21 1 0 3 3
+46 3 34 -107 1 4 0 3 3
+47 3 35 -78 18 1 0 3 3
b
diff -r 000000000000 -r a3fd214e7555 numeric_clustering.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/numeric_clustering.xml Fri Jan 01 18:37:54 2016 -0500
[
b'@@ -0,0 +1,390 @@\n+<tool id="numeric_clustering" name="Numeric Clustering" version="@VERSION@">\n+    <description></description>\n+    <requirements>\n+        <requirement type="package" version="2.3.0">anaconda</requirement>\n+    </requirements>\n+    <stdio>\n+        <exit_code level="fatal" range="1:"/>\n+    </stdio>\n+    <macros>\n+        <token name="@VERSION@">0.9</token>\n+        <macro name="n_clusters" token_default_value="8">\n+            <param name="n_clusters" type="integer" optional="true" value="@DEFAULT_VALUE@" label="Number of clusters"\n+                help="default value is @DEFAULT_VALUE@ (--n_clusters)"/>\n+        </macro>\n+        <macro name="n_init">\n+            <param name="n_init" type="integer" optional="true" value="" label="Number of runs with different centroid seeds"/>\n+        </macro>\n+        <macro name="max_iter">\n+            <param name="max_iter" type="integer" optional="true" value="" label="Maximum number of iterations per single run"/>\n+        </macro>\n+        <macro name="random_state">\n+            <param name="random_state" type="integer" optional="true" value="" label="Initialize centers"/>\n+        </macro>\n+        <macro name="affinity">\n+            <param name="affinity" type="text" optional="true" value="" label="Affinity"/>\n+        </macro>\n+        <macro name="tol">\n+            <param name="tol" type="float" optional="true" value="" label="Relative tolerance"/>\n+        </macro>\n+        <macro name="init">\n+            <param name="init" type="select" label="Select initialization method">\n+                <option value="k-means++">k-means++</option>\n+                <option value="random">random</option>\n+            </param>\n+        </macro>\n+    </macros>\n+    <version_command>echo "@VERSION@"</version_command>\n+    <command><![CDATA[\n+    cat "$cluster_script" >&2\n+    &&\n+    #import json\n+    #set $params = dict()\n+    #for $key, $value in $algorithm_options.items():\n+        #if not $key.startswith(\'__\') and $key.strip() != \'selected_algorithm\' and str($value).strip():\n+            #if str($value).strip() == \'false\':\n+                #set $value = False\n+            #elif str($value).strip() == \'true\':\n+                #set $value = True\n+            #else:\n+                #try:\n+                    #set $val = float($value)\n+                    #try:\n+                        #set $value = int($value)\n+                    #except:\n+                        #set $value = float($value)\n+                    #end try\n+                #except:\n+                    #set $value = str($value)\n+                #end try\n+            #end if\n+            $params.update({str($key): $value})\n+        #end if\n+    #end for\n+    #set $json_string = json.dumps( $params )\n+\n+    python "$cluster_script" \'$json_string\'\n+\n+]]>\n+    </command>\n+    <configfiles>\n+        <configfile name="cluster_script">\n+<![CDATA[\n+import sys\n+import json\n+import numpy as np\n+import sklearn.cluster\n+import pandas\n+\n+data = pandas.read_csv("$infile", sep=\'\\t\', header=0, index_col=None, parse_dates=True, encoding=None, tupleize_cols=False )\n+my_class = getattr(sklearn.cluster, "$algorithm_options.selected_algorithm")\n+cluster_object = my_class()\n+\n+params = json.loads( sys.argv[1] )\n+cluster_object.set_params(**params)\n+#if $end_column and $start_column:\n+\n+if  $end_column >= $start_column:\n+    data_matrix = data.values[:, $start_column-1:$end_column]\n+else:\n+    data_matrix = data.values\n+\n+#else:\n+data_matrix = data.values\n+#end if\n+prediction = cluster_object.fit_predict( data_matrix )\n+prediction_df = pandas.DataFrame(prediction)\n+res = pandas.concat([data, prediction_df], axis=1)\n+res.to_csv(path_or_buf = "$outfile", sep="\\t", index=False)\n+]]>\n+        </configfile>\n+    </configfiles>\n+    <inputs>\n+        <param name="infile" type="data" format="tabular" label="Data file with numeric values" />\n+        <param name="start_column" type="data_column" data_ref="infile" optional="True" label'..b'"start_column" value="2" />\n+            <param name="end_column" value="4" />\n+            <param name="linkage" value="complete"/>\n+            <param name="n_clusters" value="4"/>\n+            <output name="outfile" file="cluster_result11.txt"/>\n+        </test>\n+        <test>\n+            <param name="infile" value="numeric_values.tabular" ftype="tabular"/>\n+            <param name="selected_algorithm" value="SpectralClustering"/>\n+            <param name="start_column" value="2" />\n+            <param name="end_column" value="4" />\n+            <param name="eigen_solver" value="arpack"/>\n+            <param name="n_neighbors" value="12"/>\n+            <param name="n_clusters" value="4"/>\n+            <param name="assign_labels" value="discretize"/>\n+            <param name="random_state" value="100"/>\n+            <output name="outfile" file="cluster_result12.txt"/>\n+        </test>\n+        <test>\n+            <param name="infile" value="numeric_values.tabular" ftype="tabular"/>\n+            <param name="selected_algorithm" value="SpectralClustering"/>\n+            <param name="start_column" value="2" />\n+            <param name="end_column" value="4" />\n+            <param name="assign_labels" value="discretize"/>\n+            <param name="random_state" value="100"/>\n+            <param name="degree" value="2"/>\n+            <output name="outfile" file="cluster_result13.txt"/>\n+        </test>\n+        <test>\n+            <param name="infile" value="numeric_values.tabular" ftype="tabular"/>\n+            <param name="selected_algorithm" value="MiniBatchKMeans"/>\n+            <param name="start_column" value="2" />\n+            <param name="end_column" value="4" />\n+            <param name="tol" value="0.5"/>\n+            <param name="random_state" value="100"/>\n+            <output name="outfile" file="cluster_result14.txt"/>\n+        </test>\n+        <test>\n+            <param name="infile" value="numeric_values.tabular" ftype="tabular"/>\n+            <param name="selected_algorithm" value="MiniBatchKMeans"/>\n+            <param name="n_init" value="5"/>\n+            <param name="start_column" value="2" />\n+            <param name="end_column" value="4" />\n+            <param name="batch_size" value="10"/>\n+            <param name="n_clusters" value="4"/>\n+            <param name="random_state" value="100"/>\n+            <param name="reassignment_ratio" value="1.0"/>\n+            <output name="outfile" file="cluster_result15.txt"/>\n+        </test>\n+        <test>\n+            <param name="infile" value="numeric_values.tabular" ftype="tabular"/>\n+            <param name="selected_algorithm" value="KMeans"/>\n+            <param name="start_column" value="1" />\n+            <param name="end_column" value="1" />\n+            <param name="n_clusters" value="4" />\n+            <param name="random_state" value="100"/>\n+            <output name="outfile" file="cluster_result16.txt"/>\n+        </test>\n+    </tests>\n+    <help><![CDATA[\n+**What it does**\n+\n+This clustering tool offers different clustering algorithms which are provided by\n+scikit-learn to find similarities among samples and cluster the samples based on these similarities.\n+\n+    ]]></help>\n+    <citations>\n+        <citation type="bibtex">\n+            @article{scikit-learn,\n+             title={Scikit-learn: Machine Learning in {P}ython},\n+             author={Pedregosa, F. and Varoquaux, G. and Gramfort, A. and Michel, V.\n+                     and Thirion, B. and Grisel, O. and Blondel, M. and Prettenhofer, P.\n+                     and Weiss, R. and Dubourg, V. and Vanderplas, J. and Passos, A. and\n+                     Cournapeau, D. and Brucher, M. and Perrot, M. and Duchesnay, E.},\n+             journal={Journal of Machine Learning Research},\n+             volume={12},\n+             pages={2825--2830},\n+             year={2011}\n+             url = {https://github.com/scikit-learn/scikit-learn}\n+            }\n+        </citation>\n+    </citations>\n+</tool>\n'
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result01.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result01.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 0
+0 51 48 -73 0
+0 58 65 -49 0
+0 43 61 -49 0
+0 45 43 -79 0
+0 42 60 -98 0
+0 50 55 -59 0
+0 53 53 -56 0
+0 45 44 -61 0
+0 43 65 -84 0
+0 35 52 -75 0
+0 56 56 -70 0
+1 -61 86 43 2
+1 -67 93 15 2
+1 -59 94 36 2
+1 -50 92 62 2
+1 -78 91 70 2
+1 -35 87 47 2
+1 -56 91 52 2
+1 -61 81 46 2
+1 -83 78 34 2
+1 -50 87 45 2
+1 -67 73 50 2
+1 -50 97 45 2
+1 -61 111 45 2
+2 -109 23 -92 1
+2 -94 20 -96 1
+2 -85 26 -88 1
+2 -90 33 -114 1
+2 -63 9 -106 1
+2 -79 9 -93 1
+2 -99 26 -108 1
+2 -81 19 -110 1
+2 -108 21 -108 1
+2 -92 27 -106 1
+2 -88 2 -106 1
+2 -88 15 -103 1
+3 54 -74 4 3
+3 42 -92 31 3
+3 39 -99 -7 3
+3 48 -115 -5 3
+3 39 -96 2 3
+3 31 -109 9 3
+3 33 -96 -8 3
+3 23 -102 4 3
+3 38 -90 21 3
+3 34 -107 1 3
+3 35 -78 18 3
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result02.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result02.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 3
+0 51 48 -73 3
+0 58 65 -49 3
+0 43 61 -49 3
+0 45 43 -79 3
+0 42 60 -98 3
+0 50 55 -59 3
+0 53 53 -56 3
+0 45 44 -61 3
+0 43 65 -84 3
+0 35 52 -75 3
+0 56 56 -70 3
+1 -61 86 43 2
+1 -67 93 15 2
+1 -59 94 36 2
+1 -50 92 62 2
+1 -78 91 70 2
+1 -35 87 47 2
+1 -56 91 52 2
+1 -61 81 46 2
+1 -83 78 34 2
+1 -50 87 45 2
+1 -67 73 50 2
+1 -50 97 45 2
+1 -61 111 45 2
+2 -109 23 -92 0
+2 -94 20 -96 0
+2 -85 26 -88 0
+2 -90 33 -114 0
+2 -63 9 -106 0
+2 -79 9 -93 0
+2 -99 26 -108 0
+2 -81 19 -110 0
+2 -108 21 -108 0
+2 -92 27 -106 0
+2 -88 2 -106 0
+2 -88 15 -103 0
+3 54 -74 4 1
+3 42 -92 31 1
+3 39 -99 -7 1
+3 48 -115 -5 1
+3 39 -96 2 1
+3 31 -109 9 1
+3 33 -96 -8 1
+3 23 -102 4 1
+3 38 -90 21 1
+3 34 -107 1 1
+3 35 -78 18 1
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result03.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result03.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 -1
+0 51 48 -73 -1
+0 58 65 -49 -1
+0 43 61 -49 -1
+0 45 43 -79 -1
+0 42 60 -98 -1
+0 50 55 -59 -1
+0 53 53 -56 -1
+0 45 44 -61 -1
+0 43 65 -84 -1
+0 35 52 -75 -1
+0 56 56 -70 -1
+1 -61 86 43 -1
+1 -67 93 15 -1
+1 -59 94 36 -1
+1 -50 92 62 -1
+1 -78 91 70 -1
+1 -35 87 47 -1
+1 -56 91 52 -1
+1 -61 81 46 -1
+1 -83 78 34 -1
+1 -50 87 45 -1
+1 -67 73 50 -1
+1 -50 97 45 -1
+1 -61 111 45 -1
+2 -109 23 -92 -1
+2 -94 20 -96 -1
+2 -85 26 -88 -1
+2 -90 33 -114 -1
+2 -63 9 -106 -1
+2 -79 9 -93 -1
+2 -99 26 -108 -1
+2 -81 19 -110 -1
+2 -108 21 -108 -1
+2 -92 27 -106 -1
+2 -88 2 -106 -1
+2 -88 15 -103 -1
+3 54 -74 4 -1
+3 42 -92 31 -1
+3 39 -99 -7 -1
+3 48 -115 -5 -1
+3 39 -96 2 -1
+3 31 -109 9 -1
+3 33 -96 -8 -1
+3 23 -102 4 -1
+3 38 -90 21 -1
+3 34 -107 1 -1
+3 35 -78 18 -1
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result04.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result04.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 1
+0 51 48 -73 1
+0 58 65 -49 1
+0 43 61 -49 1
+0 45 43 -79 1
+0 42 60 -98 1
+0 50 55 -59 1
+0 53 53 -56 1
+0 45 44 -61 1
+0 43 65 -84 1
+0 35 52 -75 1
+0 56 56 -70 1
+1 -61 86 43 2
+1 -67 93 15 2
+1 -59 94 36 2
+1 -50 92 62 2
+1 -78 91 70 2
+1 -35 87 47 2
+1 -56 91 52 2
+1 -61 81 46 2
+1 -83 78 34 2
+1 -50 87 45 2
+1 -67 73 50 2
+1 -50 97 45 2
+1 -61 111 45 2
+2 -109 23 -92 3
+2 -94 20 -96 3
+2 -85 26 -88 3
+2 -90 33 -114 3
+2 -63 9 -106 3
+2 -79 9 -93 3
+2 -99 26 -108 3
+2 -81 19 -110 3
+2 -108 21 -108 3
+2 -92 27 -106 3
+2 -88 2 -106 3
+2 -88 15 -103 3
+3 54 -74 4 0
+3 42 -92 31 0
+3 39 -99 -7 0
+3 48 -115 -5 0
+3 39 -96 2 0
+3 31 -109 9 0
+3 33 -96 -8 0
+3 23 -102 4 0
+3 38 -90 21 0
+3 34 -107 1 0
+3 35 -78 18 0
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result05.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result05.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 2
+0 51 48 -73 2
+0 58 65 -49 5
+0 43 61 -49 5
+0 45 43 -79 2
+0 42 60 -98 2
+0 50 55 -59 5
+0 53 53 -56 5
+0 45 44 -61 5
+0 43 65 -84 2
+0 35 52 -75 2
+0 56 56 -70 2
+1 -61 86 43 0
+1 -67 93 15 0
+1 -59 94 36 6
+1 -50 92 62 6
+1 -78 91 70 0
+1 -35 87 47 6
+1 -56 91 52 6
+1 -61 81 46 0
+1 -83 78 34 0
+1 -50 87 45 6
+1 -67 73 50 0
+1 -50 97 45 6
+1 -61 111 45 6
+2 -109 23 -92 7
+2 -94 20 -96 3
+2 -85 26 -88 3
+2 -90 33 -114 7
+2 -63 9 -106 3
+2 -79 9 -93 3
+2 -99 26 -108 7
+2 -81 19 -110 3
+2 -108 21 -108 7
+2 -92 27 -106 7
+2 -88 2 -106 3
+2 -88 15 -103 3
+3 54 -74 4 1
+3 42 -92 31 1
+3 39 -99 -7 4
+3 48 -115 -5 4
+3 39 -96 2 4
+3 31 -109 9 4
+3 33 -96 -8 4
+3 23 -102 4 4
+3 38 -90 21 1
+3 34 -107 1 4
+3 35 -78 18 1
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result06.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result06.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 0
+0 51 48 -73 0
+0 58 65 -49 0
+0 43 61 -49 0
+0 45 43 -79 0
+0 42 60 -98 0
+0 50 55 -59 0
+0 53 53 -56 0
+0 45 44 -61 0
+0 43 65 -84 0
+0 35 52 -75 0
+0 56 56 -70 0
+1 -61 86 43 1
+1 -67 93 15 1
+1 -59 94 36 1
+1 -50 92 62 1
+1 -78 91 70 1
+1 -35 87 47 1
+1 -56 91 52 1
+1 -61 81 46 1
+1 -83 78 34 1
+1 -50 87 45 1
+1 -67 73 50 1
+1 -50 97 45 1
+1 -61 111 45 1
+2 -109 23 -92 2
+2 -94 20 -96 2
+2 -85 26 -88 2
+2 -90 33 -114 2
+2 -63 9 -106 2
+2 -79 9 -93 2
+2 -99 26 -108 2
+2 -81 19 -110 2
+2 -108 21 -108 2
+2 -92 27 -106 2
+2 -88 2 -106 2
+2 -88 15 -103 2
+3 54 -74 4 3
+3 42 -92 31 3
+3 39 -99 -7 3
+3 48 -115 -5 3
+3 39 -96 2 3
+3 31 -109 9 3
+3 33 -96 -8 3
+3 23 -102 4 3
+3 38 -90 21 3
+3 34 -107 1 3
+3 35 -78 18 3
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result07.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result07.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 0
+0 51 48 -73 0
+0 58 65 -49 0
+0 43 61 -49 0
+0 45 43 -79 0
+0 42 60 -98 0
+0 50 55 -59 0
+0 53 53 -56 0
+0 45 44 -61 0
+0 43 65 -84 0
+0 35 52 -75 0
+0 56 56 -70 0
+1 -61 86 43 1
+1 -67 93 15 1
+1 -59 94 36 1
+1 -50 92 62 1
+1 -78 91 70 1
+1 -35 87 47 1
+1 -56 91 52 1
+1 -61 81 46 1
+1 -83 78 34 1
+1 -50 87 45 1
+1 -67 73 50 1
+1 -50 97 45 1
+1 -61 111 45 1
+2 -109 23 -92 2
+2 -94 20 -96 2
+2 -85 26 -88 2
+2 -90 33 -114 2
+2 -63 9 -106 2
+2 -79 9 -93 2
+2 -99 26 -108 2
+2 -81 19 -110 2
+2 -108 21 -108 2
+2 -92 27 -106 2
+2 -88 2 -106 2
+2 -88 15 -103 2
+3 54 -74 4 3
+3 42 -92 31 3
+3 39 -99 -7 3
+3 48 -115 -5 3
+3 39 -96 2 3
+3 31 -109 9 3
+3 33 -96 -8 3
+3 23 -102 4 3
+3 38 -90 21 3
+3 34 -107 1 3
+3 35 -78 18 3
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result08.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result08.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 0
+0 51 48 -73 0
+0 58 65 -49 0
+0 43 61 -49 0
+0 45 43 -79 0
+0 42 60 -98 0
+0 50 55 -59 0
+0 53 53 -56 0
+0 45 44 -61 0
+0 43 65 -84 0
+0 35 52 -75 0
+0 56 56 -70 0
+1 -61 86 43 0
+1 -67 93 15 0
+1 -59 94 36 0
+1 -50 92 62 0
+1 -78 91 70 0
+1 -35 87 47 0
+1 -56 91 52 0
+1 -61 81 46 0
+1 -83 78 34 0
+1 -50 87 45 0
+1 -67 73 50 0
+1 -50 97 45 0
+1 -61 111 45 0
+2 -109 23 -92 0
+2 -94 20 -96 0
+2 -85 26 -88 0
+2 -90 33 -114 0
+2 -63 9 -106 0
+2 -79 9 -93 0
+2 -99 26 -108 0
+2 -81 19 -110 0
+2 -108 21 -108 0
+2 -92 27 -106 0
+2 -88 2 -106 0
+2 -88 15 -103 0
+3 54 -74 4 1
+3 42 -92 31 1
+3 39 -99 -7 1
+3 48 -115 -5 1
+3 39 -96 2 1
+3 31 -109 9 1
+3 33 -96 -8 1
+3 23 -102 4 1
+3 38 -90 21 1
+3 34 -107 1 1
+3 35 -78 18 1
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result09.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result09.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 0
+0 51 48 -73 0
+0 58 65 -49 0
+0 43 61 -49 0
+0 45 43 -79 0
+0 42 60 -98 0
+0 50 55 -59 0
+0 53 53 -56 0
+0 45 44 -61 0
+0 43 65 -84 0
+0 35 52 -75 0
+0 56 56 -70 0
+1 -61 86 43 0
+1 -67 93 15 0
+1 -59 94 36 0
+1 -50 92 62 0
+1 -78 91 70 0
+1 -35 87 47 0
+1 -56 91 52 0
+1 -61 81 46 0
+1 -83 78 34 0
+1 -50 87 45 0
+1 -67 73 50 0
+1 -50 97 45 0
+1 -61 111 45 0
+2 -109 23 -92 0
+2 -94 20 -96 0
+2 -85 26 -88 0
+2 -90 33 -114 0
+2 -63 9 -106 0
+2 -79 9 -93 0
+2 -99 26 -108 0
+2 -81 19 -110 0
+2 -108 21 -108 0
+2 -92 27 -106 0
+2 -88 2 -106 0
+2 -88 15 -103 0
+3 54 -74 4 1
+3 42 -92 31 1
+3 39 -99 -7 1
+3 48 -115 -5 1
+3 39 -96 2 1
+3 31 -109 9 1
+3 33 -96 -8 1
+3 23 -102 4 1
+3 38 -90 21 1
+3 34 -107 1 1
+3 35 -78 18 1
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result10.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result10.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 3
+0 51 48 -73 3
+0 58 65 -49 3
+0 43 61 -49 3
+0 45 43 -79 3
+0 42 60 -98 3
+0 50 55 -59 3
+0 53 53 -56 3
+0 45 44 -61 3
+0 43 65 -84 3
+0 35 52 -75 3
+0 56 56 -70 3
+1 -61 86 43 0
+1 -67 93 15 0
+1 -59 94 36 0
+1 -50 92 62 0
+1 -78 91 70 0
+1 -35 87 47 0
+1 -56 91 52 0
+1 -61 81 46 0
+1 -83 78 34 0
+1 -50 87 45 0
+1 -67 73 50 0
+1 -50 97 45 0
+1 -61 111 45 0
+2 -109 23 -92 2
+2 -94 20 -96 2
+2 -85 26 -88 2
+2 -90 33 -114 2
+2 -63 9 -106 2
+2 -79 9 -93 2
+2 -99 26 -108 2
+2 -81 19 -110 2
+2 -108 21 -108 2
+2 -92 27 -106 2
+2 -88 2 -106 2
+2 -88 15 -103 2
+3 54 -74 4 1
+3 42 -92 31 1
+3 39 -99 -7 1
+3 48 -115 -5 1
+3 39 -96 2 1
+3 31 -109 9 1
+3 33 -96 -8 1
+3 23 -102 4 1
+3 38 -90 21 1
+3 34 -107 1 1
+3 35 -78 18 1
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result11.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result11.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 2
+0 51 48 -73 2
+0 58 65 -49 2
+0 43 61 -49 2
+0 45 43 -79 2
+0 42 60 -98 2
+0 50 55 -59 2
+0 53 53 -56 2
+0 45 44 -61 2
+0 43 65 -84 2
+0 35 52 -75 2
+0 56 56 -70 2
+1 -61 86 43 0
+1 -67 93 15 0
+1 -59 94 36 0
+1 -50 92 62 0
+1 -78 91 70 0
+1 -35 87 47 0
+1 -56 91 52 0
+1 -61 81 46 0
+1 -83 78 34 0
+1 -50 87 45 0
+1 -67 73 50 0
+1 -50 97 45 0
+1 -61 111 45 0
+2 -109 23 -92 1
+2 -94 20 -96 1
+2 -85 26 -88 1
+2 -90 33 -114 1
+2 -63 9 -106 1
+2 -79 9 -93 1
+2 -99 26 -108 1
+2 -81 19 -110 1
+2 -108 21 -108 1
+2 -92 27 -106 1
+2 -88 2 -106 1
+2 -88 15 -103 1
+3 54 -74 4 3
+3 42 -92 31 3
+3 39 -99 -7 3
+3 48 -115 -5 3
+3 39 -96 2 3
+3 31 -109 9 3
+3 33 -96 -8 3
+3 23 -102 4 3
+3 38 -90 21 3
+3 34 -107 1 3
+3 35 -78 18 3
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result12.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result12.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 3
+0 51 48 -73 2
+0 58 65 -49 2
+0 43 61 -49 2
+0 45 43 -79 2
+0 42 60 -98 2
+0 50 55 -59 2
+0 53 53 -56 2
+0 45 44 -61 0
+0 43 65 -84 3
+0 35 52 -75 0
+0 56 56 -70 2
+1 -61 86 43 1
+1 -67 93 15 2
+1 -59 94 36 2
+1 -50 92 62 2
+1 -78 91 70 2
+1 -35 87 47 2
+1 -56 91 52 2
+1 -61 81 46 1
+1 -83 78 34 2
+1 -50 87 45 2
+1 -67 73 50 2
+1 -50 97 45 2
+1 -61 111 45 2
+2 -109 23 -92 0
+2 -94 20 -96 1
+2 -85 26 -88 2
+2 -90 33 -114 1
+2 -63 9 -106 0
+2 -79 9 -93 2
+2 -99 26 -108 1
+2 -81 19 -110 1
+2 -108 21 -108 1
+2 -92 27 -106 1
+2 -88 2 -106 0
+2 -88 15 -103 1
+3 54 -74 4 2
+3 42 -92 31 1
+3 39 -99 -7 1
+3 48 -115 -5 0
+3 39 -96 2 1
+3 31 -109 9 1
+3 33 -96 -8 1
+3 23 -102 4 0
+3 38 -90 21 1
+3 34 -107 1 1
+3 35 -78 18 1
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result13.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result13.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 6
+0 51 48 -73 2
+0 58 65 -49 7
+0 43 61 -49 7
+0 45 43 -79 2
+0 42 60 -98 7
+0 50 55 -59 6
+0 53 53 -56 6
+0 45 44 -61 0
+0 43 65 -84 6
+0 35 52 -75 0
+0 56 56 -70 2
+1 -61 86 43 3
+1 -67 93 15 7
+1 -59 94 36 7
+1 -50 92 62 7
+1 -78 91 70 7
+1 -35 87 47 7
+1 -56 91 52 7
+1 -61 81 46 3
+1 -83 78 34 7
+1 -50 87 45 7
+1 -67 73 50 7
+1 -50 97 45 7
+1 -61 111 45 7
+2 -109 23 -92 0
+2 -94 20 -96 5
+2 -85 26 -88 7
+2 -90 33 -114 6
+2 -63 9 -106 0
+2 -79 9 -93 7
+2 -99 26 -108 6
+2 -81 19 -110 5
+2 -108 21 -108 6
+2 -92 27 -106 6
+2 -88 2 -106 0
+2 -88 15 -103 5
+3 54 -74 4 7
+3 42 -92 31 4
+3 39 -99 -7 3
+3 48 -115 -5 0
+3 39 -96 2 3
+3 31 -109 9 1
+3 33 -96 -8 3
+3 23 -102 4 0
+3 38 -90 21 4
+3 34 -107 1 1
+3 35 -78 18 4
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result14.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result14.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 2
+0 51 48 -73 2
+0 58 65 -49 5
+0 43 61 -49 5
+0 45 43 -79 2
+0 42 60 -98 2
+0 50 55 -59 5
+0 53 53 -56 5
+0 45 44 -61 2
+0 43 65 -84 2
+0 35 52 -75 2
+0 56 56 -70 2
+1 -61 86 43 1
+1 -67 93 15 1
+1 -59 94 36 1
+1 -50 92 62 1
+1 -78 91 70 7
+1 -35 87 47 1
+1 -56 91 52 1
+1 -61 81 46 7
+1 -83 78 34 7
+1 -50 87 45 1
+1 -67 73 50 7
+1 -50 97 45 1
+1 -61 111 45 1
+2 -109 23 -92 6
+2 -94 20 -96 6
+2 -85 26 -88 6
+2 -90 33 -114 6
+2 -63 9 -106 3
+2 -79 9 -93 3
+2 -99 26 -108 6
+2 -81 19 -110 6
+2 -108 21 -108 6
+2 -92 27 -106 6
+2 -88 2 -106 3
+2 -88 15 -103 6
+3 54 -74 4 4
+3 42 -92 31 4
+3 39 -99 -7 0
+3 48 -115 -5 0
+3 39 -96 2 0
+3 31 -109 9 0
+3 33 -96 -8 0
+3 23 -102 4 0
+3 38 -90 21 4
+3 34 -107 1 0
+3 35 -78 18 4
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result15.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result15.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 1
+0 51 48 -73 1
+0 58 65 -49 1
+0 43 61 -49 1
+0 45 43 -79 1
+0 42 60 -98 1
+0 50 55 -59 1
+0 53 53 -56 1
+0 45 44 -61 1
+0 43 65 -84 1
+0 35 52 -75 1
+0 56 56 -70 1
+1 -61 86 43 2
+1 -67 93 15 2
+1 -59 94 36 2
+1 -50 92 62 2
+1 -78 91 70 2
+1 -35 87 47 2
+1 -56 91 52 2
+1 -61 81 46 2
+1 -83 78 34 2
+1 -50 87 45 2
+1 -67 73 50 2
+1 -50 97 45 2
+1 -61 111 45 2
+2 -109 23 -92 3
+2 -94 20 -96 3
+2 -85 26 -88 3
+2 -90 33 -114 3
+2 -63 9 -106 3
+2 -79 9 -93 3
+2 -99 26 -108 3
+2 -81 19 -110 3
+2 -108 21 -108 3
+2 -92 27 -106 3
+2 -88 2 -106 3
+2 -88 15 -103 3
+3 54 -74 4 0
+3 42 -92 31 0
+3 39 -99 -7 0
+3 48 -115 -5 0
+3 39 -96 2 0
+3 31 -109 9 0
+3 33 -96 -8 0
+3 23 -102 4 0
+3 38 -90 21 0
+3 34 -107 1 0
+3 35 -78 18 0
b
diff -r 000000000000 -r a3fd214e7555 test-data/cluster_result16.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_result16.txt Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67 0
+0 44 64 -76 0
+0 51 48 -73 0
+0 58 65 -49 0
+0 43 61 -49 0
+0 45 43 -79 0
+0 42 60 -98 0
+0 50 55 -59 0
+0 53 53 -56 0
+0 45 44 -61 0
+0 43 65 -84 0
+0 35 52 -75 0
+0 56 56 -70 0
+1 -61 86 43 2
+1 -67 93 15 2
+1 -59 94 36 2
+1 -50 92 62 2
+1 -78 91 70 2
+1 -35 87 47 2
+1 -56 91 52 2
+1 -61 81 46 2
+1 -83 78 34 2
+1 -50 87 45 2
+1 -67 73 50 2
+1 -50 97 45 2
+1 -61 111 45 2
+2 -109 23 -92 3
+2 -94 20 -96 3
+2 -85 26 -88 3
+2 -90 33 -114 3
+2 -63 9 -106 3
+2 -79 9 -93 3
+2 -99 26 -108 3
+2 -81 19 -110 3
+2 -108 21 -108 3
+2 -92 27 -106 3
+2 -88 2 -106 3
+2 -88 15 -103 3
+3 54 -74 4 1
+3 42 -92 31 1
+3 39 -99 -7 1
+3 48 -115 -5 1
+3 39 -96 2 1
+3 31 -109 9 1
+3 33 -96 -8 1
+3 23 -102 4 1
+3 38 -90 21 1
+3 34 -107 1 1
+3 35 -78 18 1
b
diff -r 000000000000 -r a3fd214e7555 test-data/numeric_values.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/numeric_values.tabular Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,49 @@
+0 58 56 -67
+0 44 64 -76
+0 51 48 -73
+0 58 65 -49
+0 43 61 -49
+0 45 43 -79
+0 42 60 -98
+0 50 55 -59
+0 53 53 -56
+0 45 44 -61
+0 43 65 -84
+0 35 52 -75
+0 56 56 -70
+1 -61 86 43
+1 -67 93 15
+1 -59 94 36
+1 -50 92 62
+1 -78 91 70
+1 -35 87 47
+1 -56 91 52
+1 -61 81 46
+1 -83 78 34
+1 -50 87 45
+1 -67 73 50
+1 -50 97 45
+1 -61 111 45
+2 -109 23 -92
+2 -94 20 -96
+2 -85 26 -88
+2 -90 33 -114
+2 -63 9 -106
+2 -79 9 -93
+2 -99 26 -108
+2 -81 19 -110
+2 -108 21 -108
+2 -92 27 -106
+2 -88 2 -106
+2 -88 15 -103
+3 54 -74 4
+3 42 -92 31
+3 39 -99 -7
+3 48 -115 -5
+3 39 -96 2
+3 31 -109 9
+3 33 -96 -8
+3 23 -102 4
+3 38 -90 21
+3 34 -107 1
+3 35 -78 18
b
diff -r 000000000000 -r a3fd214e7555 tool_dependencies.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_dependencies.xml Fri Jan 01 18:37:54 2016 -0500
b
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<tool_dependency>
+    <package name="anaconda" version="2.3.0">
+        <repository changeset_revision="94d978ebbfd4" name="package_anaconda_2_3_0" owner="iuc" toolshed="https://toolshed.g2.bx.psu.edu" />
+    </package>
+</tool_dependency>