Previous changeset 6:80b6b96a175c (2018-06-19) Next changeset 8:4a62874c21a3 (2018-08-22) |
Commit message:
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_segmentation commit 8087490eb4dcaf4ead0f03eae4126780d21e5503 |
modified:
segmentation_tool.xml test-data/centroids_rdata.pdf test-data/cluster_skm.RData test-data/cluster_skm.tabular test-data/kmeans_analyze.pdf test-data/loadings_pca.tabular test-data/pca_imzml.pdf test-data/scores_pca.tabular test-data/toplabels_skm.tabular |
b |
diff -r 80b6b96a175c -r adfef12c7e31 segmentation_tool.xml --- a/segmentation_tool.xml Tue Jun 19 18:08:36 2018 -0400 +++ b/segmentation_tool.xml Fri Jul 06 14:14:27 2018 -0400 |
[ |
@@ -1,4 +1,4 @@ -<tool id="mass_spectrometry_imaging_segmentations" name="MSI segmentation" version="1.10.0.2"> +<tool id="mass_spectrometry_imaging_segmentations" name="MSI segmentation" version="1.10.0.3"> <description>mass spectrometry imaging spatial clustering</description> <requirements> <requirement type="package" version="1.10.0">bioconductor-cardinal</requirement> @@ -37,13 +37,18 @@ ## Read MALDI Imaging dataset #if $infile.ext == 'imzml' - msidata <- readImzML('infile', mass.accuracy=$accuracy, units.accuracy = "$units") + #if str($processed_cond.processed_file) == "processed": + msidata <- readImzML('infile', mass.accuracy=$processed_cond.accuracy, units.accuracy = "$processed_cond.units") + #else + msidata <- readImzML('infile') + #end if #elif $infile.ext == 'analyze75' msidata = readAnalyze('infile') #else load('infile.RData') #end if + ## create full matrix to make processed imzML files compatible with segmentation iData(msidata) <- iData(msidata)[] ###################################### file properties in numbers ############## @@ -62,19 +67,21 @@ minimumy = min(coord(msidata)[,2]) maximumy = max(coord(msidata)[,2]) ## Range of intensities -minint = round(min(spectra(msidata)[]), digits=2) -maxint = round(max(spectra(msidata)[]), digits=2) +minint = round(min(spectra(msidata)[],na.rm=TRUE), digits=2) +maxint = round(max(spectra(msidata)[],na.rm=TRUE), digits=2) medint = round(median(spectra(msidata)[]), digits=2) ## Number of intensities > 0 -npeaks= sum(spectra(msidata)[]>0) +npeaks= sum(spectra(msidata)[]>0, na.rm=TRUE) ## Spectra multiplied with m/z (potential number of peaks) numpeaks = ncol(spectra(msidata)[])*nrow(spectra(msidata)[]) ## Percentage of intensities > 0 percpeaks = round(npeaks/numpeaks*100, digits=2) ## Number of empty TICs -TICs = colSums(spectra(msidata)[]) +TICs = colSums(spectra(msidata)[], na.rm=TRUE) NumemptyTIC = sum(TICs == 0) + + ## Processing informations processinginfo = processingData(msidata) centroidedinfo = processinginfo@centroided # TRUE or FALSE @@ -193,13 +200,12 @@ ### images in pdf file print(image(pca_result, main="PCA image", lattice=lattice_input, strip = strip_input, col=colourvector)) for (PCs in 1:$segm_cond.pca_ncomp){ - print(image(pca_result, column = c(paste0("PC",PCs)), superpose = FALSE, col.regions = risk.colors(100)))} + print(image(pca_result, column = c(paste0("PC",PCs)), lattice=lattice_input, superpose = FALSE, col.regions = risk.colors(100)))} ### plots in pdf file print(plot(pca_result, main="PCA plot", lattice=lattice_input, col= colourvector, strip = strip_input)) for (PCs in 1:$segm_cond.pca_ncomp){ - print(plot(pca_result, column = c(paste0("PC",PCs)), superpose = FALSE))} + print(plot(pca_result, column = c(paste0("PC",PCs)),superpose = FALSE))} - ### values in tabular files pcaloadings = (pca_result@resultData\$ncomp\$loadings) ### loading for each m/z value pcascores = (pca_result@resultData\$ncomp\$scores) ### scores for each pixel @@ -250,7 +256,7 @@ print(image(ssc, key=TRUE, main="Spatial shrunken centroids", lattice=lattice_input, strip = strip_input, col= colourvector,layout=c(1,1))) print(plot(ssc, main="Spatial shrunken centroids plot", lattice=lattice_input, col= colourvector, strip = strip_input,layout=c($segm_cond.centroids_layout))) print(plot(ssc, mode = "tstatistics",key = TRUE, lattice=lattice_input, layout = c($segm_cond.centroids_layout), main="t-statistics", col=colourvector)) - print(plot(summary(ssc), main = "Number of segments",lattice=lattice_input)) + plot(summary(ssc), main = "Number of segments") ssc_classes = data.frame(matrix(NA, nrow = pixelcount, ncol = 0)) for (iteration in 1:length(ssc@resultData)){ @@ -286,11 +292,20 @@ <param name="infile" type="data" format="imzml,rdata,analyze75" label="Inputfile as imzML, Analyze7.5 or Cardinal MSImageSet saved as RData" help="Upload composite datatype imzml (ibd+imzML) or analyze75 (hdr+img+t2m) or regular upload .RData (Cardinal MSImageSet)"/> - <param name="accuracy" type="float" value="50" label="Only for processed imzML files: enter mass accuracy to which the m/z values will be binned" help="This should be set to the native accuracy of the mass spectrometer, if known"/> - <param name="units" display="radio" type="select" label="Only for processed imzML files: unit of the mass accuracy" help="either m/z or ppm"> - <option value="mz" >mz</option> - <option value="ppm" selected="True" >ppm</option> - </param> + <conditional name="processed_cond"> + <param name="processed_file" type="select" label="Is the input file a processed imzML file "> + <option value="no_processed" selected="True">not a processed imzML</option> + <option value="processed">processed imzML</option> + </param> + <when value="no_processed"/> + <when value="processed"> + <param name="accuracy" type="float" value="50" label="Mass accuracy to which the m/z values will be binned" help="This should be set to the native accuracy of the mass spectrometer, if known"/> + <param name="units" display="radio" type="select" label="Unit of the mass accuracy" help="either m/z or ppm"> + <option value="mz" >mz</option> + <option value="ppm" selected="True" >ppm</option> + </param> + </when> + </conditional> <conditional name="segm_cond"> <param name="segmentationtool" type="select" label="Select the tool for spatial clustering"> <option value="pca" selected="True">pca</option> |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/centroids_rdata.pdf |
b |
Binary file test-data/centroids_rdata.pdf has changed |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/cluster_skm.RData |
b |
Binary file test-data/cluster_skm.RData has changed |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/cluster_skm.tabular --- a/test-data/cluster_skm.tabular Tue Jun 19 18:08:36 2018 -0400 +++ b/test-data/cluster_skm.tabular Fri Jul 06 14:14:27 2018 -0400 |
b |
@@ -1,10 +1,10 @@ r = 1, k = 2 r = 1, k = 3 r = 2, k = 2 r = 2, k = 3 r = 3, k = 2 r = 3, k = 3 -x = 1, y = 1 2 2 2 2 2 3 -x = 2, y = 1 1 1 1 1 1 1 -x = 3, y = 1 1 3 2 3 2 3 -x = 1, y = 2 2 2 2 2 2 3 -x = 2, y = 2 1 1 1 1 1 1 -x = 3, y = 2 1 3 2 3 2 3 -x = 1, y = 3 2 2 2 2 2 2 -x = 2, y = 3 1 1 1 1 1 1 -x = 3, y = 3 1 3 2 3 2 3 +x = 1, y = 1 1 3 1 3 1 1 +x = 2, y = 1 2 2 2 2 2 2 +x = 3, y = 1 2 1 1 1 1 1 +x = 1, y = 2 1 3 1 3 1 1 +x = 2, y = 2 2 2 2 2 2 2 +x = 3, y = 2 2 1 1 1 1 1 +x = 1, y = 3 1 3 1 3 1 3 +x = 2, y = 3 2 2 2 2 2 2 +x = 3, y = 3 2 1 1 1 1 1 |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/kmeans_analyze.pdf |
b |
Binary file test-data/kmeans_analyze.pdf has changed |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/loadings_pca.tabular --- a/test-data/loadings_pca.tabular Tue Jun 19 18:08:36 2018 -0400 +++ b/test-data/loadings_pca.tabular Fri Jul 06 14:14:27 2018 -0400 |
b |
b'@@ -1,1200 +1,1200 @@\n \tPC1\tPC2\n-m/z = 300.08\t-0.00431122859758328\t-0.00526403166713949\n-m/z = 300.17\t-0.000423445750267206\t-0.00051702937765159\n-m/z = 300.25\t4.65194148597926e-11\t4.2215003755737e-11\n-m/z = 300.33\t1.35108626912316e-11\t1.22607150258598e-11\n-m/z = 300.42\t1.05327549613424e-12\t9.55821834303569e-13\n-m/z = 300.5\t-8.10333136005785e-07\t-9.89420809473056e-07\n-m/z = 300.58\t-5.81387112960277e-07\t-7.09876570978073e-07\n-m/z = 300.67\t-1.07032789782936e-07\t-1.30687571314078e-07\n-m/z = 300.75\t3.41575750431416e-15\t3.1040985824889e-15\n-m/z = 300.83\t1.91105368001965e-15\t1.73097659057945e-15\n-m/z = 300.92\t3.18639863381191e-16\t2.76205095947443e-16\n-m/z = 301\t-4.20219223138058e-18\t4.52117732231274e-18\n-m/z = 301.08\t-6.24592346952978e-11\t-7.62630454374873e-11\n-m/z = 301.17\t-1.86468457155042e-11\t-2.27678883194029e-11\n-m/z = 301.25\t-1.54395324394397e-12\t-1.88516726093292e-12\n-m/z = 301.33\t-6.42883950065479e-18\t7.86463474080717e-18\n-m/z = 301.42\t-2.07501450997808e-18\t2.43681287321589e-18\n-m/z = 301.5\t1.93438015090161e-18\t-2.23863280615737e-18\n-m/z = 301.58\t-4.4276344022432e-15\t-5.40600315554478e-15\n-m/z = 301.67\t-2.6044075350444e-15\t-3.18469064564051e-15\n-m/z = 301.75\t-4.32575645784207e-16\t-5.42423994392836e-16\n-m/z = 301.83\t1.01026323110282e-18\t-1.14369507009185e-18\n-m/z = 301.92\t-1.11686060400642e-18\t1.26149799702859e-18\n-m/z = 302\t-2.83281149063115e-18\t3.1542903113903e-18\n-m/z = 302.08\t3.60556774185655e-18\t-4.04083519496442e-18\n-m/z = 302.17\t-4.27759307878664e-18\t4.10360165984494e-18\n-m/z = 302.25\t1.50779989075844e-18\t-1.88525090871706e-18\n-m/z = 302.33\t5.65216273644332e-18\t-6.252464690025e-18\n-m/z = 302.42\t-1.39189371804686e-18\t1.56621768621302e-18\n-m/z = 302.5\t1.71825759931628e-18\t-1.94237806977151e-18\n-m/z = 302.58\t5.68103446759811e-18\t-6.2201897568844e-18\n-m/z = 302.67\t0.00238735543431954\t-0.000597177601535269\n-m/z = 302.75\t0.0422753281275894\t-0.0105748304975568\n-m/z = 302.83\t0.0478251463644704\t-0.011963072523027\n-m/z = 302.92\t0.0117873138328592\t-0.00294850096557016\n-m/z = 303\t0.000543891887813245\t-0.000136050145022237\n-m/z = 303.08\t2.19233177203533e-18\t-2.44007113764874e-18\n-m/z = 303.17\t4.63263465354152e-20\t-5.04552773299556e-20\n-m/z = 303.25\t-1.90690153407003e-18\t2.15467231962202e-18\n-m/z = 303.33\t4.18546560129621e-06\t-1.0469602779522e-06\n-m/z = 303.42\t1.78559226074081e-06\t-4.46651423687763e-07\n-m/z = 303.5\t2.40845866553596e-07\t-6.02456403725806e-08\n-m/z = 303.58\t2.86235696039486e-18\t-3.30942886245523e-18\n-m/z = 303.67\t-4.02754702309989e-19\t4.61875733763378e-19\n-m/z = 303.75\t-1.55924730014732e-18\t1.71621861849338e-18\n-m/z = 303.83\t0.00179950042171067\t0.0573072605259961\n-m/z = 303.92\t0.00323910627580943\t0.117042680086361\n-m/z = 304\t-0.0022198324705546\t0.135440075021637\n-m/z = 304.08\t0.0016785791988808\t0.0398049258709001\n-m/z = 304.17\t0.015254290192657\t-0.0127905956151808\n-m/z = 304.25\t0.00615007956388471\t-0.0066426082434314\n-m/z = 304.33\t0.000463810193289097\t-0.00073242202307969\n-m/z = 304.42\t-0.0121864568041162\t0.000404596261869771\n-m/z = 304.5\t-0.0206720168643014\t0.000503758798744013\n-m/z = 304.58\t-0.0328176999234842\t0.0126423547079232\n-m/z = 304.67\t-0.0482606832428355\t0.0105800636691632\n-m/z = 304.75\t-0.0142742734952315\t0.00471930409453519\n-m/z = 304.83\t-0.00118635057916411\t0.000662474245569393\n-m/z = 304.92\t-0.00138871717853178\t4.61060822079824e-05\n-m/z = 305\t-0.0527117640926543\t0.00175005607056199\n-m/z = 305.08\t-0.0428954493028059\t0.00142414962759572\n-m/z = 305.17\t-0.00848209306364128\t0.000281745808963612\n-m/z = 305.25\t-1.99382379701036e-06\t5.72938648411525e-07\n-m/z = 305.33\t-3.3619282545047e-07\t1.33981156080655e-07\n-m/z = 305.42\t2.57615219623949e-12\t-2.782463362658e-12\n-m/z = 305.5\t-2.26257498837899e-19\t2.50328634801157e-19\n-m/z = 305.58\t-4.42256844037124e-06\t1.46831411920046e-07\n-m/z = 305.67\t-0.00571542047365583\t-0.0087972293169793\n-m/z = 305.75\t-0.0254911789946343\t-0.0392460448983896\n-m/z = 305.83\t-0.0105718033678138\t0.00291019853705434\n-m/z = 305.92\t0.00618064757489432\t0.131084648437099\n-m/z = 306\t-0.000838690930112'..b'97736e-10\t2.37007166209493e-10\n+m/z = 394\t0.000989421728722446\t-0.0315093316645264\n+m/z = 394.08\t0.00166917857982564\t-0.0531570081597263\n+m/z = 394.17\t0.000515223006486964\t-0.0164551396233415\n+m/z = 394.25\t4.55292483933688e-05\t-0.00146398008581852\n+m/z = 394.33\t-3.80471565288451e-08\t5.85774621980805e-08\n+m/z = 394.42\t-1.80261861748868e-14\t2.05731795141322e-14\n+m/z = 394.5\t-7.79450152852147e-15\t8.8932774878865e-15\n+m/z = 394.58\t1.12421356220559e-07\t-3.58019391594788e-06\n+m/z = 394.67\t7.11020518809847e-08\t-2.26769779930766e-06\n+m/z = 394.75\t0.000316047453349279\t-0.0100649148736834\n+m/z = 394.83\t0.00229889763821622\t-0.0732111724683769\n+m/z = 394.92\t0.0015037297179587\t-0.0478880892309077\n+m/z = 395\t0.000292705972843076\t-0.00932157526617027\n+m/z = 395.08\t-0.00875103820451384\t0.0099862232029457\n+m/z = 395.17\t-0.0126456283855077\t0.0144305240873076\n+m/z = 395.25\t-0.00378465244012698\t0.00431884573343675\n+m/z = 395.33\t-0.000315001652628071\t0.000359463270406601\n+m/z = 395.42\t1.56478579105967e-07\t-4.98324936692399e-06\n+m/z = 395.5\t4.95699913352547e-08\t-1.5786162500546e-06\n+m/z = 395.58\t4.59965931361478e-09\t-1.46481706774719e-07\n+m/z = 395.67\t-8.93363646462483e-07\t1.01945947057684e-06\n+m/z = 395.75\t-5.28499859976468e-07\t6.0309616312125e-07\n+m/z = 395.83\t0.0101721470821756\t0.00254460417531898\n+m/z = 395.92\t0.0901124169298956\t0.0225408899978155\n+m/z = 396\t0.0619057408174026\t0.0154852188209357\n+m/z = 396.08\t0.0120686207083509\t0.00301886756043134\n+m/z = 396.17\t8.29766732622241e-19\t3.24788876472644e-19\n+m/z = 396.25\t-5.93693484374707e-11\t6.77491684978647e-11\n+m/z = 396.33\t-1.62663173113897e-11\t1.85622610212837e-11\n+m/z = 396.42\t-1.09391624517617e-12\t1.24831961834282e-12\n+m/z = 396.5\t6.43609376126174e-06\t1.60993663686438e-06\n+m/z = 396.58\t2.04220500508523e-06\t5.10841013808091e-07\n+m/z = 396.67\t1.90042568568914e-07\t4.75376068393718e-08\n+m/z = 396.75\t-4.6729071683446e-15\t5.33399726868458e-15\n+m/z = 396.83\t-2.35674085631684e-15\t2.68596568058615e-15\n+m/z = 396.92\t-3.64018986595146e-16\t4.10907358792307e-16\n+m/z = 397\t0.00683320944088088\t0.00170927192743567\n+m/z = 397.08\t0.0508156173515184\t0.0127111145890863\n+m/z = 397.17\t0.0315399671799999\t0.0078894670153805\n+m/z = 397.25\t0.0057109852596642\t0.00142855664922874\n+m/z = 397.33\t-1.30717333684192e-18\t-1.33618317326166e-19\n+m/z = 397.42\t7.63325418593883e-19\t4.41246777037217e-19\n+m/z = 397.5\t-5.9689259726913e-18\t-2.89422798705846e-18\n+m/z = 397.58\t1.51841909986983e-18\t6.97436343119172e-19\n+m/z = 397.67\t3.41887735034648e-06\t8.55204443658871e-07\n+m/z = 397.75\t1.00353056889697e-06\t2.51025033636382e-07\n+m/z = 397.83\t8.01158365250197e-08\t2.00403268040419e-08\n+m/z = 397.92\t4.41352911468247e-18\t1.6449289863631e-18\n+m/z = 398\t5.43757198498465e-19\t2.08419109619348e-19\n+m/z = 398.08\t-0.00206607196679601\t0.00235769234822123\n+m/z = 398.17\t-0.0225874349565932\t0.0257755896848459\n+m/z = 398.25\t-0.0160218359330536\t0.0182832742502865\n+m/z = 398.33\t-0.0026940895995632\t0.003074352976825\n+m/z = 398.42\t-1.64172280397241e-18\t-6.21106803721976e-19\n+m/z = 398.5\t1.87258701511885e-19\t9.69939303920679e-20\n+m/z = 398.58\t-1.49232334394936e-18\t-7.43540482406037e-19\n+m/z = 398.67\t0.00295354336564466\t0.0016465989339032\n+m/z = 398.75\t0.100753555082997\t0.0424027103707125\n+m/z = 398.83\t0.0858729519853828\t0.0359862357359943\n+m/z = 398.92\t0.0173733382364935\t0.00713147150476629\n+m/z = 399\t-3.57451534230662e-19\t-1.59668261771468e-19\n+m/z = 399.08\t-3.87913201826644e-19\t-1.67215796549804e-19\n+m/z = 399.17\t1.67250347151359e-18\t7.67055306287817e-19\n+m/z = 399.25\t-3.17057147286199e-18\t-1.35524391550376e-18\n+m/z = 399.33\t8.72598113342265e-06\t3.70432674671029e-06\n+m/z = 399.42\t2.88619885891342e-06\t1.19693828706757e-06\n+m/z = 399.5\t2.87745593748573e-07\t1.14900342935486e-07\n+m/z = 399.58\t-5.56110704789695e-20\t-1.93184342212207e-20\n+m/z = 399.67\t-9.71257164705583e-20\t-3.69674252065695e-20\n+m/z = 399.75\t1.34977946718752e-18\t6.39160896239172e-19\n+m/z = 399.83\t5.28798132613708e-10\t2.33513649004285e-10\n+m/z = 399.92\t3.87854516291594e-10\t1.62263519345642e-10\n' |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/pca_imzml.pdf |
b |
Binary file test-data/pca_imzml.pdf has changed |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/scores_pca.tabular --- a/test-data/scores_pca.tabular Tue Jun 19 18:08:36 2018 -0400 +++ b/test-data/scores_pca.tabular Fri Jul 06 14:14:27 2018 -0400 |
b |
@@ -1,10 +1,10 @@ PC1 PC2 -x = 1, y = 1 1.00970093989579 -0.757987492163086 -x = 2, y = 1 0.57966922930975 0.365615195586664 -x = 3, y = 1 -1.04790449059336 -0.831141108678227 -x = 1, y = 2 3.5004093695087 -0.608578545994505 -x = 2, y = 2 -0.325050824762021 -0.275854508943196 -x = 3, y = 2 -1.31374997886227 -0.0192699346592637 -x = 1, y = 3 -1.46193831394871 0.0337353199555209 -x = 2, y = 3 -1.08833133183904 -1.1646109051122 -x = 3, y = 3 0.147195401291163 3.25809198000829 +x = 1, y = 1 1.00970093989579 0.757987492163088 +x = 2, y = 1 0.579669229309751 -0.365615195586665 +x = 3, y = 1 -1.04790449059336 0.831141108678227 +x = 1, y = 2 3.5004093695087 0.608578545994509 +x = 2, y = 2 -0.32505082476202 0.275854508943195 +x = 3, y = 2 -1.31374997886227 0.0192699346592603 +x = 1, y = 3 -1.46193831394871 -0.0337353199555226 +x = 2, y = 3 -1.08833133183904 1.1646109051122 +x = 3, y = 3 0.147195401291164 -3.25809198000829 |
b |
diff -r 80b6b96a175c -r adfef12c7e31 test-data/toplabels_skm.tabular --- a/test-data/toplabels_skm.tabular Tue Jun 19 18:08:36 2018 -0400 +++ b/test-data/toplabels_skm.tabular Fri Jul 06 14:14:27 2018 -0400 |
b |
@@ -1,21 +1,21 @@ mz r k cluster centers withinss betweenss -1 1199.55615234375 3 3 1 12.3333333333333 18.6666666666667 3661.33333333333 -2 1199.55615234375 3 3 2 81 0 3661.33333333333 -3 1199.55615234375 3 3 3 37 154 3661.33333333333 -4 1199.59753417969 3 3 1 14.3333333333333 144.666666666667 3658.13333333333 -5 1199.59753417969 3 3 2 84 0 3658.13333333333 -6 1199.59753417969 3 3 3 34.6 137.2 3658.13333333333 -7 1199.55615234375 1 3 1 12.3333333333333 1504.66666666667 2198 -8 1199.55615234375 1 3 2 49.3333333333333 112.666666666667 2198 -9 1199.55615234375 1 3 3 39.3333333333333 18.6666666666667 2198 -10 1199.55615234375 2 3 1 12.3333333333333 1504.66666666667 2198 -11 1199.55615234375 2 3 2 49.3333333333333 18.6666666666667 2198 -12 1199.55615234375 2 3 3 39.3333333333333 112.666666666667 2198 -13 1199.63891601562 3 3 1 11 26 2049.02222222222 -14 1199.63891601562 3 3 2 62 0 2049.02222222222 -15 1199.63891601562 3 3 3 30.4 45.2 2049.02222222222 -16 1199.55615234375 2 2 1 12.3333333333333 1767.33333333333 2048 -17 1199.55615234375 2 2 2 44.3333333333333 18.6666666666667 2048 -18 1199.55615234375 3 2 1 12.3333333333333 1767.33333333333 2048 -19 1199.55615234375 3 2 2 44.3333333333333 18.6666666666667 2048 -20 1199.59753417969 1 3 1 14.3333333333333 1946 1784.66666666667 +1 1199.55615234375 3 3 1 37 0 3661.33333333333 +2 1199.55615234375 3 3 2 12.3333333333333 154 3661.33333333333 +3 1199.55615234375 3 3 3 81 18.6666666666667 3661.33333333333 +4 1199.59753417969 3 3 1 34.6 0 3658.13333333333 +5 1199.59753417969 3 3 2 14.3333333333333 137.2 3658.13333333333 +6 1199.59753417969 3 3 3 84 144.666666666667 3658.13333333333 +7 1199.55615234375 1 3 1 39.3333333333333 18.6666666666667 2198 +8 1199.55615234375 1 3 2 12.3333333333333 112.666666666667 2198 +9 1199.55615234375 1 3 3 49.3333333333333 1504.66666666667 2198 +10 1199.55615234375 2 3 1 39.3333333333333 18.6666666666667 2198 +11 1199.55615234375 2 3 2 12.3333333333333 112.666666666667 2198 +12 1199.55615234375 2 3 3 49.3333333333333 1504.66666666667 2198 +13 1199.63891601562 3 3 1 30.4 0 2049.02222222222 +14 1199.63891601562 3 3 2 11 45.2 2049.02222222222 +15 1199.63891601562 3 3 3 62 26 2049.02222222222 +16 1199.55615234375 2 2 1 44.3333333333333 18.6666666666667 2048 +17 1199.55615234375 2 2 2 12.3333333333333 1767.33333333333 2048 +18 1199.55615234375 3 2 1 44.3333333333333 18.6666666666667 2048 +19 1199.55615234375 3 2 2 12.3333333333333 1767.33333333333 2048 +20 1199.59753417969 1 3 1 37.6666666666667 144.666666666667 1784.66666666667 |