Mercurial > repos > galaxyp > zeiss_lmd_converter
changeset 0:f17bc16fefcf draft default tip
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/zeiss_lmd_converter commit 17fc7ee7911e0b875aaed5be4a129cfea208c76f
author | galaxyp |
---|---|
date | Mon, 01 Jul 2024 14:07:46 +0000 |
parents | |
children | |
files | tabular_to_ZeissLMDtext.py test-data/Zeiss_converted_file.txt test-data/Zeiss_converted_file_small.txt test-data/coordinates_x_y.tabular test-data/coordinates_x_y_small.tabular zeiss_lmd_converter.xml |
diffstat | 6 files changed, 2120 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tabular_to_ZeissLMDtext.py Mon Jul 01 14:07:46 2024 +0000 @@ -0,0 +1,55 @@ +import argparse + +from shapely.geometry import Polygon + + +def tabular_to_text(input_file, text_file): + """ + Converts tabular coordinate data from Galaxy into a formatted text file which is readable for the LMD. + + This function reads tabular data from an input file, processes it to form a closed polygon, calculates the area + of the polygon, and writes the formatted information to an output text file. + + Parameters: + input_file (str): Path to the input file containing tabular coordinate data. + The file should have a header and each line should contain x and y coordinates separated by a tab. + text_file (str): Path to the output text file where the formatted information will be written. + + The output text file will contain: + - Header information + - A section with metadata including version, date, and time + - A section with details of the polygon including type, color, thickness, number, cutshot, area, comment, + and coordinates. + """ + coordinates = [] + with open(input_file, 'r') as f: + next(f) # Skip the header + for line in f: + x, y = map(float, line.strip().split('\t')) + coordinates.append([x, y]) + + coordinates.append(coordinates[0]) # Close the polygon by repeating the first point as the last point + area = Polygon(coordinates).area + + with open(text_file, 'w') as f: + f.write("PALMRobo Elements\n") + f.write("Version:\tV 4.6.0.4\n") + f.write("Date, Time:\t13.02.2024\t16:06:32\n") + f.write("\nMICROMETER\nElements :\n\nType\tColor\tThickness\tNo\tCutShot\tArea\tComment\tCoordinates\n\n") + f.write(f"Freehand\tgreen\t0\t7\t0,0\t{area}\tROI imported from tabular data\n") + + for i in range(0, len(coordinates), 5): + for j in range(5): + if i + j < len(coordinates): + x, y = coordinates[i + j] + f.write(f"\t{x},{y}") + f.write("\n.") + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description="Convert tabular coordinate data into a formatted text file") + parser.add_argument('--input', type=str, required=True, help='Path to the input tabular file') + parser.add_argument('--output', type=str, required=True, help='Path to the output text file') + args = parser.parse_args() + + tabular_to_text(args.input, args.output)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/Zeiss_converted_file.txt Mon Jul 01 14:07:46 2024 +0000 @@ -0,0 +1,345 @@ +PALMRobo Elements +Version: V 4.6.0.4 +Date, Time: 13.02.2024 16:06:32 + +MICROMETER +Elements : + +Type Color Thickness No CutShot Area Comment Coordinates + +Freehand green 0 7 0,0 5331.660000000684 ROI imported from tabular data + 70811.7,31281.3 70811.2,31281.3 70810.8,31281.3 70810.3,31281.3 70809.8,31281.3 +. 70809.4,31281.3 70808.9,31281.3 70808.4,31281.3 70808.0,31281.3 70811.7,31280.8 +. 70807.5,31280.8 70811.7,31280.3 70807.1,31280.3 70811.7,31279.9 70807.1,31279.9 +. 70812.2,31279.4 70807.1,31279.4 70813.1,31278.9 70812.6,31278.9 70807.1,31278.9 +. 70813.6,31278.5 70807.1,31278.5 70813.6,31278.0 70807.1,31278.0 70813.6,31277.6 +. 70807.1,31277.5 70813.6,31277.1 70807.1,31277.1 70813.6,31276.6 70807.1,31276.6 +. 70813.6,31276.2 70807.1,31276.2 70814.0,31275.7 70807.1,31275.7 70815.0,31275.2 +. 70814.5,31275.2 70807.1,31275.2 70815.4,31274.8 70807.1,31274.8 70815.4,31274.3 +. 70807.1,31274.3 70815.4,31273.8 70807.1,31273.8 70815.4,31273.4 70808.0,31273.4 +. 70807.5,31273.4 70815.9,31272.9 70808.0,31272.9 70816.8,31272.5 70816.4,31272.5 +. 70808.0,31272.4 70817.3,31272.0 70808.0,31272.0 70817.3,31271.5 70808.0,31271.5 +. 70817.3,31271.1 70808.0,31271.0 70817.3,31270.6 70808.9,31270.6 70808.5,31270.6 +. 70818.2,31270.1 70817.8,31270.1 70809.0,31270.1 70818.2,31269.7 70809.0,31269.7 +. 70818.2,31269.2 70809.0,31269.2 70818.2,31268.7 70809.9,31268.7 70809.4,31268.7 +. 70819.2,31268.3 70818.7,31268.3 70809.9,31268.3 70819.2,31267.8 70809.9,31267.8 +. 70819.2,31267.3 70809.9,31267.3 70819.2,31266.9 70809.9,31266.9 70820.1,31266.4 +. 70819.6,31266.4 70809.9,31266.4 70820.1,31266.0 70809.9,31265.9 70820.1,31265.5 +. 70809.9,31265.5 70820.1,31265.0 70810.8,31265.0 70810.4,31265.0 70820.6,31264.6 +. 70810.8,31264.6 70821.0,31264.1 70810.8,31264.1 70821.5,31263.6 70810.8,31263.6 +. 70822.0,31263.2 70810.8,31263.2 70822.4,31262.7 70813.2,31262.7 70812.7,31262.7 +. 70812.2,31262.7 70811.8,31262.7 70811.3,31262.7 70810.8,31262.7 70843.3,31262.3 +. 70842.8,31262.3 70842.4,31262.3 70822.9,31262.2 70813.6,31262.2 70843.7,31261.8 +. 70842.4,31261.8 70835.9,31261.8 70835.4,31261.8 70834.9,31261.8 70823.4,31261.8 +. 70815.0,31261.8 70814.5,31261.8 70814.1,31261.8 70813.6,31261.8 70845.1,31261.3 +. 70844.7,31261.3 70844.2,31261.3 70843.7,31261.3 70842.4,31261.3 70835.9,31261.3 +. 70834.9,31261.3 70823.8,31261.3 70815.5,31261.3 70845.6,31260.9 70842.4,31260.9 +. 70835.9,31260.9 70834.5,31260.9 70834.0,31260.9 70833.6,31260.9 70833.1,31260.9 +. 70832.6,31260.9 70832.2,31260.9 70825.7,31260.9 70825.2,31260.9 70824.7,31260.9 +. 70824.3,31260.9 70815.5,31260.8 70849.8,31260.4 70849.3,31260.4 70848.9,31260.4 +. 70848.4,31260.4 70847.9,31260.4 70847.5,31260.4 70847.0,31260.4 70846.5,31260.4 +. 70846.1,31260.4 70845.6,31260.4 70842.4,31260.4 70835.9,31260.4 70832.2,31260.4 +. 70826.1,31260.4 70815.5,31260.4 70850.2,31259.9 70843.3,31259.9 70842.8,31259.9 +. 70842.4,31259.9 70841.9,31259.9 70841.4,31259.9 70835.9,31259.9 70835.4,31259.9 +. 70831.7,31259.9 70831.2,31259.9 70830.8,31259.9 70830.3,31259.9 70829.8,31259.9 +. 70829.4,31259.9 70828.9,31259.9 70828.5,31259.9 70828.0,31259.9 70827.5,31259.9 +. 70827.1,31259.9 70826.6,31259.9 70826.1,31259.9 70815.5,31259.9 70850.7,31259.5 +. 70843.3,31259.5 70842.8,31259.5 70841.4,31259.5 70834.9,31259.5 70816.4,31259.4 +. 70815.9,31259.4 70850.7,31259.0 70843.3,31259.0 70842.8,31259.0 70841.4,31259.0 +. 70835.0,31259.0 70816.4,31259.0 70850.7,31258.6 70841.4,31258.5 70835.0,31258.5 +. 70816.4,31258.5 70850.7,31258.1 70841.4,31258.1 70835.0,31258.1 70816.4,31258.1 +. 70855.4,31257.6 70854.9,31257.6 70854.4,31257.6 70854.0,31257.6 70853.5,31257.6 +. 70852.6,31257.6 70852.1,31257.6 70851.6,31257.6 70851.2,31257.6 70841.4,31257.6 +. 70835.0,31257.6 70816.4,31257.6 70855.4,31257.2 70853.5,31257.2 70853.0,31257.2 +. 70841.0,31257.2 70835.4,31257.1 70820.6,31257.1 70820.1,31257.1 70819.7,31257.1 +. 70819.2,31257.1 70818.7,31257.1 70818.3,31257.1 70817.8,31257.1 70817.3,31257.1 +. 70816.9,31257.1 70816.4,31257.1 70855.4,31256.7 70853.0,31256.7 70840.5,31256.7 +. 70835.9,31256.7 70821.1,31256.7 70855.4,31256.2 70840.1,31256.2 70839.6,31256.2 +. 70839.1,31256.2 70838.7,31256.2 70837.7,31256.2 70837.3,31256.2 70836.8,31256.2 +. 70836.4,31256.2 70822.4,31256.2 70822.0,31256.2 70821.5,31256.2 70821.1,31256.2 +. 70856.3,31255.8 70855.8,31255.8 70838.7,31255.8 70838.2,31255.8 70822.9,31255.7 +. 70856.3,31255.3 70838.2,31255.3 70823.4,31255.3 70856.3,31254.8 70823.8,31254.8 +. 70856.3,31254.4 70828.9,31254.4 70828.5,31254.4 70828.0,31254.4 70823.8,31254.3 +. 70856.8,31253.9 70829.4,31253.9 70828.0,31253.9 70823.8,31253.9 70857.2,31253.5 +. 70830.8,31253.4 70830.3,31253.4 70829.9,31253.4 70829.4,31253.4 70827.6,31253.4 +. 70827.1,31253.4 70826.6,31253.4 70826.2,31253.4 70823.8,31253.4 70857.7,31253.0 +. 70831.3,31253.0 70826.2,31253.0 70824.3,31253.0 70858.2,31252.5 70831.7,31252.5 +. 70825.7,31252.5 70825.2,31252.5 70824.8,31252.5 70860.0,31252.1 70859.5,31252.1 +. 70859.1,31252.1 70858.6,31252.1 70832.2,31252.0 70860.0,31251.6 70832.2,31251.6 +. 70860.0,31251.1 70832.2,31251.1 70860.0,31250.7 70832.2,31250.6 70860.0,31250.2 +. 70833.1,31250.2 70832.7,31250.2 70860.0,31249.7 70833.1,31249.7 70860.0,31249.3 +. 70859.6,31249.3 70833.1,31249.3 70859.1,31248.8 70835.0,31248.8 70834.5,31248.8 +. 70834.1,31248.8 70833.6,31248.8 70833.1,31248.8 70859.1,31248.3 70835.0,31248.3 +. 70859.1,31247.9 70835.0,31247.9 70859.1,31247.4 70835.0,31247.4 70859.1,31247.0 +. 70835.5,31246.9 70859.1,31246.5 70839.6,31246.5 70839.2,31246.5 70838.7,31246.5 +. 70838.2,31246.5 70837.8,31246.5 70837.3,31246.5 70836.9,31246.5 70836.4,31246.5 +. 70835.9,31246.5 70859.1,31246.0 70841.0,31246.0 70840.6,31246.0 70840.1,31246.0 +. 70839.6,31246.0 70859.1,31245.6 70841.5,31245.5 70859.1,31245.1 70842.4,31245.1 +. 70842.0,31245.1 70841.5,31245.1 70859.1,31244.6 70842.4,31244.6 70842.0,31244.6 +. 70859.1,31244.2 70841.5,31244.2 70859.1,31243.7 70841.5,31243.7 70859.1,31243.2 +. 70841.5,31243.2 70859.1,31242.8 70841.5,31242.8 70859.1,31242.3 70841.5,31242.3 +. 70859.1,31241.8 70841.5,31241.8 70841.0,31241.8 70859.1,31241.4 70858.7,31241.4 +. 70840.6,31241.4 70858.2,31240.9 70840.6,31240.9 70858.2,31240.5 70840.6,31240.4 +. 70858.2,31240.0 70840.6,31240.0 70858.7,31239.5 70840.1,31239.5 70859.1,31239.1 +. 70839.7,31239.0 70859.1,31238.6 70839.2,31238.6 70838.7,31238.6 70838.3,31238.6 +. 70837.8,31238.6 70859.1,31238.1 70837.8,31238.1 70859.1,31237.7 70837.8,31237.6 +. 70859.1,31237.2 70837.8,31237.2 70837.4,31237.2 70836.9,31237.2 70858.7,31236.7 +. 70858.2,31236.7 70836.9,31236.7 70857.8,31236.3 70836.4,31236.3 70836.0,31236.3 +. 70835.5,31236.3 70835.0,31236.2 70857.3,31235.8 70835.0,31235.8 70857.3,31235.3 +. 70835.0,31235.3 70857.3,31234.9 70835.0,31234.9 70857.3,31234.4 70835.0,31234.4 +. 70857.3,31234.0 70835.1,31233.9 70857.3,31233.5 70835.1,31233.5 70857.3,31233.0 +. 70835.1,31233.0 70857.3,31232.6 70835.1,31232.5 70857.3,31232.1 70835.1,31232.1 +. 70857.3,31231.6 70856.8,31231.6 70856.4,31231.6 70855.9,31231.6 70835.1,31231.6 +. 70855.9,31231.2 70835.1,31231.1 70855.5,31230.7 70855.0,31230.7 70854.5,31230.7 +. 70854.1,31230.7 70835.1,31230.7 70853.6,31230.2 70835.1,31230.2 70853.6,31229.8 +. 70835.1,31229.7 70853.1,31229.3 70835.1,31229.3 70852.7,31228.8 70852.2,31228.8 +. 70851.8,31228.8 70851.3,31228.8 70835.1,31228.8 70851.3,31228.4 70835.1,31228.4 +. 70850.8,31227.9 70850.4,31227.9 70849.9,31227.9 70849.4,31227.9 70849.0,31227.9 +. 70848.5,31227.9 70848.1,31227.9 70847.6,31227.9 70835.1,31227.9 70847.6,31227.4 +. 70835.1,31227.4 70847.1,31227.0 70846.7,31227.0 70846.2,31227.0 70845.7,31227.0 +. 70834.6,31227.0 70845.3,31226.5 70834.2,31226.5 70844.8,31226.0 70833.7,31226.0 +. 70844.4,31225.6 70833.2,31225.6 70843.9,31225.1 70832.8,31225.1 70832.3,31225.1 +. 70831.8,31225.1 70831.4,31225.1 70843.4,31224.6 70831.4,31224.6 70843.4,31224.2 +. 70830.9,31224.2 70830.5,31224.2 70830.0,31224.2 70829.5,31224.2 70829.1,31224.2 +. 70828.6,31224.2 70843.4,31223.7 70828.6,31223.7 70843.4,31223.3 70830.0,31223.2 +. 70829.5,31223.2 70829.1,31223.2 70828.6,31223.2 70843.4,31222.8 70830.5,31222.8 +. 70843.4,31222.3 70830.5,31222.3 70843.4,31221.9 70830.5,31221.8 70843.9,31221.4 +. 70830.5,31221.4 70830.0,31221.4 70844.8,31220.9 70844.4,31220.9 70829.5,31220.9 +. 70846.2,31220.5 70845.8,31220.5 70845.3,31220.5 70829.1,31220.5 70828.6,31220.5 +. 70846.2,31220.0 70828.6,31220.0 70846.2,31219.5 70828.6,31219.5 70846.2,31219.1 +. 70828.6,31219.1 70846.2,31218.6 70828.6,31218.6 70845.8,31218.2 70828.6,31218.1 +. 70845.3,31217.7 70828.6,31217.7 70845.3,31217.2 70828.6,31217.2 70845.3,31216.8 +. 70828.6,31216.7 70846.2,31216.3 70845.8,31216.3 70828.6,31216.3 70847.2,31215.8 +. 70846.7,31215.8 70846.2,31215.8 70828.6,31215.8 70847.2,31215.4 70829.6,31215.3 +. 70829.1,31215.3 70828.6,31215.3 70847.2,31214.9 70829.6,31214.9 70847.2,31214.4 +. 70829.6,31214.4 70848.1,31214.0 70847.6,31214.0 70830.0,31214.0 70848.1,31213.5 +. 70830.5,31213.5 70848.1,31213.0 70830.5,31213.0 70848.1,31212.6 70830.5,31212.6 +. 70848.1,31212.1 70830.5,31212.1 70848.6,31211.7 70830.5,31211.6 70849.0,31211.2 +. 70831.0,31211.2 70849.0,31210.7 70831.9,31210.7 70831.4,31210.7 70849.0,31210.3 +. 70832.4,31210.2 70849.1,31209.8 70832.4,31209.8 70849.1,31209.3 70832.4,31209.3 +. 70849.1,31208.9 70832.4,31208.8 70849.1,31208.4 70832.4,31208.4 70849.1,31207.9 +. 70832.4,31207.9 70849.1,31207.5 70833.3,31207.5 70832.8,31207.5 70849.1,31207.0 +. 70833.3,31207.0 70850.0,31206.5 70849.5,31206.5 70833.3,31206.5 70850.0,31206.1 +. 70833.3,31206.1 70850.0,31205.6 70833.3,31205.6 70850.0,31205.2 70833.3,31205.1 +. 70850.9,31204.7 70850.5,31204.7 70834.2,31204.7 70833.8,31204.7 70851.4,31204.2 +. 70834.2,31204.2 70851.9,31203.8 70834.2,31203.7 70851.9,31203.3 70834.2,31203.3 +. 70851.9,31202.8 70834.2,31202.8 70851.9,31202.4 70834.2,31202.3 70851.9,31201.9 +. 70835.2,31201.9 70834.7,31201.9 70852.8,31201.4 70852.3,31201.4 70851.9,31201.4 +. 70835.2,31201.4 70852.8,31201.0 70835.2,31201.0 70852.8,31200.5 70835.2,31200.5 +. 70852.8,31200.0 70836.1,31200.0 70835.6,31200.0 70852.8,31199.6 70836.1,31199.6 +. 70852.8,31199.1 70836.1,31199.1 70852.8,31198.7 70836.1,31198.6 70852.8,31198.2 +. 70837.0,31198.2 70836.6,31198.2 70852.8,31197.7 70837.0,31197.7 70852.8,31197.3 +. 70837.1,31197.2 70852.8,31196.8 70837.1,31196.8 70852.8,31196.3 70837.1,31196.3 +. 70852.8,31195.9 70837.1,31195.9 70852.8,31195.4 70837.1,31195.4 70852.8,31194.9 +. 70837.1,31194.9 70852.8,31194.5 70837.1,31194.5 70853.7,31194.0 70853.3,31194.0 +. 70837.1,31194.0 70853.8,31193.5 70837.1,31193.5 70853.8,31193.1 70837.1,31193.1 +. 70853.8,31192.6 70837.1,31192.6 70854.7,31192.2 70854.2,31192.2 70837.1,31192.1 +. 70855.6,31191.7 70855.1,31191.7 70854.7,31191.7 70837.1,31191.7 70856.1,31191.2 +. 70837.1,31191.2 70856.5,31190.8 70837.1,31190.7 70836.6,31190.7 70856.5,31190.3 +. 70836.2,31190.3 70857.5,31189.8 70857.0,31189.8 70836.2,31189.8 70857.5,31189.4 +. 70836.2,31189.3 70858.4,31188.9 70857.9,31188.9 70857.5,31188.9 70836.2,31188.9 +. 70858.4,31188.4 70836.6,31188.4 70836.2,31188.4 70858.4,31188.0 70835.7,31188.0 +. 70858.4,31187.5 70835.7,31187.5 70860.3,31187.1 70859.8,31187.1 70859.3,31187.1 +. 70858.9,31187.1 70836.2,31187.0 70835.7,31187.0 70860.3,31186.6 70836.2,31186.6 +. 70860.3,31186.1 70836.2,31186.1 70860.3,31185.7 70836.2,31185.6 70860.3,31185.2 +. 70836.2,31185.2 70860.3,31184.7 70837.1,31184.7 70836.6,31184.7 70836.2,31184.7 +. 70860.3,31184.3 70837.1,31184.2 70860.3,31183.8 70837.6,31183.8 70837.1,31183.8 +. 70860.7,31183.3 70860.3,31183.3 70837.6,31183.3 70860.7,31182.9 70837.6,31182.8 +. 70861.2,31182.4 70838.0,31182.4 70861.2,31181.9 70839.0,31181.9 70838.5,31181.9 +. 70861.7,31181.5 70861.2,31181.5 70839.4,31181.5 70861.7,31181.0 70839.4,31181.0 +. 70861.7,31180.6 70839.4,31180.5 70862.1,31180.1 70839.4,31180.1 70862.6,31179.6 +. 70840.4,31179.6 70839.9,31179.6 70863.1,31179.2 70840.4,31179.1 70863.5,31178.7 +. 70840.4,31178.7 70864.0,31178.2 70840.4,31178.2 70864.5,31177.8 70840.4,31177.7 +. 70864.9,31177.3 70840.4,31177.3 70866.8,31176.8 70866.3,31176.8 70865.9,31176.8 +. 70865.4,31176.8 70840.4,31176.8 70867.3,31176.4 70840.4,31176.4 70868.7,31175.9 +. 70868.2,31175.9 70867.7,31175.9 70867.3,31175.9 70840.4,31175.9 70868.7,31175.5 +. 70840.4,31175.4 70839.9,31175.4 70868.7,31175.0 70839.5,31175.0 70869.1,31174.5 +. 70839.5,31174.5 70869.6,31174.1 70839.5,31174.0 70869.6,31173.6 70839.5,31173.6 +. 70869.6,31173.1 70839.9,31173.1 70839.5,31173.1 70870.1,31172.7 70840.4,31172.6 +. 70839.9,31172.6 70870.5,31172.2 70839.9,31172.2 70871.0,31171.7 70839.9,31171.7 +. 70871.5,31171.3 70839.9,31171.2 70871.9,31170.8 70839.9,31170.8 70872.4,31170.3 +. 70839.9,31170.3 70872.4,31169.9 70840.9,31169.8 70840.4,31169.8 70839.9,31169.8 +. 70872.4,31169.4 70844.6,31169.4 70844.1,31169.4 70843.7,31169.4 70843.2,31169.4 +. 70840.9,31169.4 70872.9,31169.0 70846.0,31168.9 70845.5,31168.9 70845.0,31168.9 +. 70844.6,31168.9 70842.7,31168.9 70842.3,31168.9 70841.8,31168.9 70841.3,31168.9 +. 70840.9,31168.9 70873.3,31168.5 70846.4,31168.5 70873.3,31168.0 70847.8,31168.0 +. 70847.4,31168.0 70846.9,31168.0 70846.4,31168.0 70873.3,31167.6 70848.3,31167.5 +. 70873.3,31167.1 70848.8,31167.1 70874.3,31166.6 70873.8,31166.6 70849.2,31166.6 +. 70874.3,31166.2 70849.2,31166.1 70874.3,31165.7 70849.7,31165.7 70849.2,31165.7 +. 70874.3,31165.2 70850.2,31165.2 70849.7,31165.2 70875.2,31164.8 70874.7,31164.8 +. 70850.2,31164.8 70875.2,31164.3 70850.2,31164.3 70875.2,31163.8 70850.2,31163.8 +. 70875.2,31163.4 70850.2,31163.4 70875.2,31162.9 70850.2,31162.9 70876.1,31162.5 +. 70875.7,31162.5 70850.2,31162.4 70876.1,31162.0 70850.2,31162.0 70876.1,31161.5 +. 70875.7,31161.5 70850.2,31161.5 70875.2,31161.1 70850.2,31161.0 70875.2,31160.6 +. 70850.2,31160.6 70875.2,31160.1 70850.2,31160.1 70885.4,31159.7 70884.9,31159.7 +. 70884.5,31159.7 70884.0,31159.7 70883.5,31159.7 70883.1,31159.7 70882.6,31159.7 +. 70882.2,31159.7 70881.7,31159.7 70881.2,31159.7 70875.2,31159.7 70850.2,31159.6 +. 70885.4,31159.2 70881.2,31159.2 70875.2,31159.2 70850.2,31159.2 70886.3,31158.8 +. 70885.9,31158.8 70885.4,31158.8 70881.2,31158.7 70875.2,31158.7 70850.2,31158.7 +. 70887.3,31158.3 70886.8,31158.3 70886.3,31158.3 70881.2,31158.3 70875.2,31158.3 +. 70850.2,31158.3 70887.3,31157.8 70881.2,31157.8 70875.2,31157.8 70850.2,31157.8 +. 70888.2,31157.4 70887.7,31157.4 70887.3,31157.4 70881.2,31157.4 70875.2,31157.3 +. 70850.2,31157.3 70888.2,31156.9 70881.2,31156.9 70875.2,31156.9 70850.2,31156.9 +. 70888.2,31156.4 70881.2,31156.4 70875.2,31156.4 70850.2,31156.4 70849.7,31156.4 +. 70888.2,31156.0 70881.2,31156.0 70875.2,31156.0 70849.3,31155.9 70889.1,31155.5 +. 70888.7,31155.5 70882.2,31155.5 70881.7,31155.5 70875.2,31155.5 70849.3,31155.5 +. 70889.1,31155.0 70882.2,31155.0 70875.2,31155.0 70849.3,31155.0 70889.1,31154.6 +. 70882.2,31154.6 70875.2,31154.6 70849.3,31154.5 70889.1,31154.1 70882.2,31154.1 +. 70875.2,31154.1 70849.3,31154.1 70889.6,31153.6 70882.2,31153.6 70875.2,31153.6 +. 70849.3,31153.6 70890.1,31153.2 70882.2,31153.2 70875.7,31153.2 70849.3,31153.1 +. 70890.5,31152.7 70882.2,31152.7 70876.2,31152.7 70849.3,31152.7 70891.0,31152.3 +. 70882.2,31152.2 70876.6,31152.2 70849.3,31152.2 70891.5,31151.8 70882.2,31151.8 +. 70878.0,31151.8 70877.6,31151.8 70877.1,31151.8 70849.3,31151.7 70891.9,31151.3 +. 70881.7,31151.3 70881.3,31151.3 70880.8,31151.3 70880.3,31151.3 70878.9,31151.3 +. 70878.5,31151.3 70849.3,31151.3 70893.8,31150.9 70893.3,31150.9 70892.9,31150.9 +. 70892.4,31150.9 70880.3,31150.9 70879.4,31150.9 70850.2,31150.8 70849.7,31150.8 +. 70894.2,31150.4 70879.9,31150.4 70879.4,31150.4 70850.2,31150.4 70895.6,31149.9 +. 70895.2,31149.9 70894.7,31149.9 70894.2,31149.9 70850.2,31149.9 70896.1,31149.5 +. 70850.2,31149.4 70899.4,31149.0 70898.9,31149.0 70898.4,31149.0 70898.0,31149.0 +. 70897.5,31149.0 70897.0,31149.0 70896.6,31149.0 70896.1,31149.0 70850.2,31149.0 +. 70899.4,31148.6 70850.2,31148.5 70900.3,31148.1 70899.8,31148.1 70899.4,31148.1 +. 70850.7,31148.0 70910.5,31147.6 70910.0,31147.6 70909.6,31147.6 70900.3,31147.6 +. 70851.2,31147.6 70910.5,31147.2 70909.1,31147.2 70900.3,31147.2 70851.6,31147.1 +. 70910.5,31146.7 70909.1,31146.7 70907.2,31146.7 70906.8,31146.7 70906.3,31146.7 +. 70902.6,31146.7 70902.1,31146.7 70901.7,31146.7 70901.2,31146.7 70900.8,31146.7 +. 70900.3,31146.7 70852.1,31146.6 70910.5,31146.2 70908.6,31146.2 70907.2,31146.2 +. 70906.3,31146.2 70902.6,31146.2 70852.5,31146.2 70911.4,31145.8 70911.0,31145.8 +. 70908.2,31145.8 70907.7,31145.8 70907.2,31145.8 70905.9,31145.8 70905.4,31145.8 +. 70904.9,31145.8 70904.5,31145.8 70904.0,31145.8 70903.5,31145.8 70903.1,31145.8 +. 70902.6,31145.8 70854.4,31145.7 70853.9,31145.7 70853.5,31145.7 70853.0,31145.7 +. 70911.4,31145.3 70854.9,31145.3 70911.4,31144.8 70856.3,31144.8 70855.8,31144.8 +. 70855.3,31144.8 70854.9,31144.8 70911.4,31144.4 70856.7,31144.3 70911.4,31143.9 +. 70857.2,31143.9 70911.4,31143.5 70857.7,31143.4 70911.4,31143.0 70857.7,31142.9 +. 70911.4,31142.5 70858.6,31142.5 70858.1,31142.5 70911.4,31142.1 70858.6,31142.0 +. 70911.4,31141.6 70858.6,31141.5 70911.4,31141.1 70858.6,31141.1 70911.4,31140.7 +. 70859.5,31140.6 70859.1,31140.6 70911.4,31140.2 70859.5,31140.1 70911.4,31139.7 +. 70859.5,31139.7 70911.4,31139.3 70859.5,31139.2 70911.4,31138.8 70859.5,31138.8 +. 70911.4,31138.3 70859.5,31138.3 70911.4,31137.9 70860.0,31137.8 70921.6,31137.4 +. 70921.2,31137.4 70920.7,31137.4 70920.3,31137.4 70919.8,31137.4 70919.3,31137.4 +. 70918.9,31137.4 70918.4,31137.4 70917.9,31137.4 70917.5,31137.4 70917.0,31137.4 +. 70916.5,31137.4 70916.1,31137.4 70915.6,31137.4 70915.2,31137.4 70913.3,31137.4 +. 70912.8,31137.4 70912.4,31137.4 70911.9,31137.4 70860.9,31137.4 70860.5,31137.4 +. 70922.1,31137.0 70915.2,31137.0 70913.8,31137.0 70861.4,31136.9 70922.6,31136.5 +. 70914.7,31136.5 70914.2,31136.5 70913.8,31136.5 70861.4,31136.4 70922.6,31136.0 +. 70861.4,31136.0 70922.6,31135.6 70861.4,31135.5 70922.6,31135.1 70861.9,31135.0 +. 70923.5,31134.6 70923.0,31134.6 70862.3,31134.6 70923.5,31134.2 70862.8,31134.1 +. 70923.5,31133.7 70923.0,31133.7 70922.6,31133.7 70922.1,31133.7 70863.3,31133.7 +. 70922.1,31133.3 70864.2,31133.2 70863.7,31133.2 70921.7,31132.8 70921.2,31132.8 +. 70920.7,31132.8 70920.3,31132.8 70864.7,31132.7 70920.3,31132.3 70865.1,31132.3 +. 70919.8,31131.9 70919.3,31131.9 70918.9,31131.9 70918.4,31131.9 70865.6,31131.8 +. 70918.4,31131.4 70866.0,31131.3 70918.0,31130.9 70917.5,31130.9 70917.0,31130.9 +. 70916.6,31130.9 70866.1,31130.9 70916.1,31130.5 70866.1,31130.4 70916.1,31130.0 +. 70866.1,31129.9 70916.1,31129.5 70866.1,31129.5 70865.6,31129.5 70916.1,31129.1 +. 70865.1,31129.0 70915.7,31128.6 70915.2,31128.6 70865.1,31128.5 70914.7,31128.1 +. 70865.1,31128.1 70914.3,31127.7 70865.1,31127.6 70914.3,31127.2 70864.7,31127.2 +. 70864.2,31127.2 70914.3,31126.7 70863.8,31126.7 70914.3,31126.3 70863.3,31126.2 +. 70914.3,31125.8 70863.3,31125.8 70914.3,31125.3 70863.3,31125.3 70914.3,31124.9 +. 70862.8,31124.8 70914.3,31124.4 70913.8,31124.4 70862.4,31124.4 70913.4,31124.0 +. 70861.9,31123.9 70913.4,31123.5 70861.4,31123.4 70913.4,31123.0 70861.4,31123.0 +. 70913.4,31122.6 70912.9,31122.6 70861.4,31122.5 70912.4,31122.1 70861.5,31122.0 +. 70912.4,31121.6 70861.0,31121.6 70860.5,31121.6 70912.4,31121.2 70860.1,31121.1 +. 70912.4,31120.7 70859.6,31120.6 70912.0,31120.2 70859.6,31120.2 70911.5,31119.8 +. 70911.1,31119.8 70910.6,31119.8 70910.1,31119.8 70901.8,31119.8 70859.6,31119.7 +. 70910.1,31119.3 70902.2,31119.3 70901.8,31119.3 70859.6,31119.3 70859.1,31119.3 +. 70909.7,31118.8 70909.2,31118.8 70908.7,31118.8 70908.3,31118.8 70903.6,31118.8 +. 70903.2,31118.8 70902.7,31118.8 70902.3,31118.8 70901.3,31118.8 70900.9,31118.8 +. 70900.4,31118.8 70899.9,31118.8 70858.7,31118.8 70908.3,31118.4 70904.1,31118.4 +. 70899.5,31118.4 70858.7,31118.3 70907.8,31117.9 70907.4,31117.9 70906.9,31117.9 +. 70906.4,31117.9 70904.1,31117.9 70899.5,31117.9 70858.7,31117.9 70906.4,31117.4 +. 70904.1,31117.4 70899.0,31117.4 70858.7,31117.4 70906.0,31117.0 70905.5,31117.0 +. 70905.0,31117.0 70904.6,31117.0 70904.1,31117.0 70898.6,31117.0 70898.1,31117.0 +. 70897.6,31117.0 70897.2,31117.0 70858.7,31116.9 70897.2,31116.5 70858.7,31116.5 +. 70858.2,31116.5 70896.7,31116.0 70896.2,31116.0 70895.8,31116.0 70895.3,31116.0 +. 70894.8,31116.0 70894.4,31116.0 70857.8,31116.0 70894.4,31115.6 70857.8,31115.5 +. 70893.9,31115.1 70893.5,31115.1 70893.0,31115.1 70892.5,31115.1 70857.8,31115.1 +. 70892.5,31114.6 70857.8,31114.6 70892.1,31114.2 70891.6,31114.2 70891.1,31114.2 +. 70890.7,31114.2 70857.8,31114.1 70890.7,31113.7 70857.8,31113.7 70890.2,31113.2 +. 70889.8,31113.2 70889.3,31113.2 70888.8,31113.2 70857.8,31113.2 70888.8,31112.8 +. 70857.8,31112.7 70888.4,31112.3 70887.9,31112.3 70887.4,31112.3 70887.0,31112.3 +. 70857.8,31112.3 70886.5,31111.9 70857.8,31111.8 70857.3,31111.8 70856.9,31111.8 +. 70886.5,31111.4 70856.4,31111.4 70886.5,31110.9 70855.9,31110.9 70886.5,31110.5 +. 70855.5,31110.4 70886.5,31110.0 70855.0,31110.0 70887.5,31109.5 70887.0,31109.5 +. 70855.0,31109.5 70887.5,31109.1 70855.0,31109.0 70887.5,31108.6 70855.9,31108.6 +. 70855.5,31108.6 70887.5,31108.1 70855.9,31108.1 70889.3,31107.7 70888.9,31107.7 +. 70888.4,31107.7 70887.9,31107.7 70855.9,31107.6 70889.8,31107.2 70855.9,31107.2 +. 70890.2,31106.7 70886.1,31106.7 70885.6,31106.7 70885.2,31106.7 70884.7,31106.7 +. 70884.2,31106.7 70883.8,31106.7 70883.3,31106.7 70882.8,31106.7 70882.4,31106.7 +. 70881.9,31106.7 70881.4,31106.7 70881.0,31106.7 70880.5,31106.7 70880.1,31106.7 +. 70856.9,31106.7 70856.4,31106.7 70890.3,31106.3 70886.5,31106.3 70880.1,31106.3 +. 70856.9,31106.2 70856.4,31106.2 70856.0,31106.2 70855.5,31106.2 70855.0,31106.2 +. 70890.3,31105.8 70889.8,31105.8 70889.3,31105.8 70888.9,31105.8 70888.4,31105.8 +. 70887.9,31105.8 70887.5,31105.8 70887.0,31105.8 70886.5,31105.8 70879.6,31105.8 +. 70879.1,31105.8 70878.7,31105.8 70878.2,31105.8 70855.0,31105.8 70877.7,31105.3 +. 70855.0,31105.3 70877.3,31104.9 70856.0,31104.9 70855.5,31104.9 70876.8,31104.4 +. 70856.0,31104.4 70855.5,31104.4 70855.0,31104.4 70876.8,31103.9 70855.0,31103.9 +. 70876.8,31103.5 70854.6,31103.5 70876.8,31103.0 70854.1,31103.0 70876.8,31102.6 +. 70854.1,31102.5 70876.8,31102.1 70854.1,31102.1 70876.8,31101.6 70854.1,31101.6 +. 70876.8,31101.2 70854.1,31101.1 70876.8,31100.7 70854.1,31100.7 70876.8,31100.2 +. 70854.1,31100.2 70876.8,31099.8 70876.4,31099.8 70854.1,31099.7 70876.4,31099.3 +. 70875.9,31099.3 70854.1,31099.3 70875.4,31098.8 70854.1,31098.8 70875.4,31098.4 +. 70874.1,31098.4 70873.6,31098.4 70854.1,31098.3 70875.5,31097.9 70874.5,31097.9 +. 70873.6,31097.9 70854.1,31097.9 70875.5,31097.4 70875.0,31097.4 70874.5,31097.4 +. 70873.6,31097.4 70854.1,31097.4 70873.6,31097.0 70854.1,31097.0 70873.1,31096.5 +. 70854.1,31096.5 70872.7,31096.0 70872.2,31096.0 70871.8,31096.0 70871.3,31096.0 +. 70854.1,31096.0 70870.8,31095.6 70854.1,31095.6 70870.8,31095.1 70854.1,31095.1 +. 70870.8,31094.7 70854.1,31094.6 70870.8,31094.2 70854.1,31094.2 70870.8,31093.7 +. 70854.1,31093.7 70870.8,31093.3 70870.4,31093.3 70869.9,31093.3 70854.1,31093.2 +. 70869.9,31092.8 70869.4,31092.8 70854.2,31092.8 70853.7,31092.8 70869.0,31092.3 +. 70853.2,31092.3 70869.0,31091.9 70853.2,31091.8 70869.0,31091.4 70853.2,31091.4 +. 70869.0,31090.9 70868.5,31090.9 70853.2,31090.9 70852.8,31090.9 70852.3,31090.9 +. 70851.8,31090.9 70851.4,31090.9 70868.1,31090.5 70851.4,31090.5 70868.1,31090.0 +. 70851.4,31090.0 70868.1,31089.5 70851.4,31089.5 70868.1,31089.1 70867.6,31089.1 +. 70850.9,31089.1 70867.1,31088.6 70850.5,31088.6 70867.1,31088.1 70850.0,31088.1 +. 70867.1,31087.7 70849.5,31087.7 70849.1,31087.7 70867.2,31087.2 70866.7,31087.2 +. 70848.6,31087.2 70866.2,31086.8 70848.1,31086.7 70866.2,31086.3 70847.7,31086.3 +. 70866.2,31085.8 70847.2,31085.8 70866.2,31085.4 70865.8,31085.4 70846.8,31085.3 +. 70846.3,31085.3 70845.8,31085.3 70845.4,31085.3 70844.9,31085.3 70865.3,31084.9 +. 70844.9,31084.9 70865.3,31084.4 70844.9,31084.4 70844.5,31084.4 70844.0,31084.4 +. 70843.5,31084.4 70865.3,31084.0 70844.9,31083.9 70843.5,31083.9 70865.3,31083.5 +. 70864.8,31083.5 70844.9,31083.5 70843.5,31083.5 70843.1,31083.5 70842.6,31083.5 +. 70864.4,31083.0 70842.6,31083.0 70864.4,31082.6 70842.6,31082.5 70864.4,31082.1 +. 70842.1,31082.1 70841.7,31082.1 70864.4,31081.6 70841.7,31081.6 70864.4,31081.2 +. 70841.7,31081.2 70841.2,31081.2 70840.8,31081.2 70864.4,31080.7 70863.9,31080.7 +. 70840.8,31080.7 70864.4,31080.2 70840.8,31080.2 70840.3,31080.2 70839.8,31080.2 +. 70864.4,31079.8 70839.8,31079.8 70864.4,31079.3 70839.8,31079.3 70864.4,31078.9 +. 70839.8,31078.8 70864.4,31078.4 70839.8,31078.4 70839.4,31078.4 70838.9,31078.4 +. 70838.4,31078.4 70838.0,31078.4 70864.4,31077.9 70838.0,31077.9 70864.4,31077.5 +. 70838.0,31077.4 70865.3,31077.0 70864.9,31077.0 70864.4,31077.0 70838.0,31077.0 +. 70865.3,31076.5 70838.0,31076.5 70865.3,31076.1 70838.0,31076.0 70865.3,31075.6 +. 70838.0,31075.6 70865.3,31075.1 70864.9,31075.1 70838.0,31075.1 70864.9,31074.7 +. 70838.0,31074.6 70864.9,31074.2 70838.0,31074.2 70837.5,31074.2 70864.9,31073.7 +. 70837.1,31073.7 70864.9,31073.3 70837.1,31073.3 70864.9,31072.8 70837.1,31072.8 +. 70865.8,31072.4 70865.4,31072.4 70864.9,31072.4 70837.1,31072.3 70865.8,31071.9 +. 70837.1,31071.9 70865.8,31071.4 70837.1,31071.4 70865.8,31071.0 70837.1,31070.9 +. 70865.8,31070.5 70838.0,31070.5 70837.6,31070.5 70837.1,31070.5 70865.8,31070.0 +. 70838.0,31070.0 70865.8,31069.6 70838.0,31069.5 70865.8,31069.1 70838.0,31069.1 +. 70865.8,31068.6 70838.0,31068.6 70865.8,31068.2 70837.6,31068.1 70865.8,31067.7 +. 70837.1,31067.7 70865.8,31067.2 70837.1,31067.2 70865.8,31066.8 70865.4,31066.8 +. 70837.1,31066.8 70864.9,31066.3 70838.0,31066.3 70837.6,31066.3 70864.9,31065.9 +. 70837.1,31065.8 70864.9,31065.4 70837.1,31065.4 70864.9,31064.9 70837.1,31064.9 +. 70864.5,31064.5 70837.6,31064.4 70864.0,31064.0 70839.4,31064.0 70839.0,31064.0 +. 70838.5,31064.0 70838.0,31064.0 70864.9,31063.5 70864.5,31063.5 70864.0,31063.5 +. 70863.5,31063.5 70839.9,31063.5 70864.9,31063.1 70839.9,31063.0 70864.9,31062.6 +. 70839.9,31062.6 70864.5,31062.1 70839.9,31062.1 70839.4,31062.1 70864.0,31061.7 +. 70863.5,31061.7 70839.0,31061.6 70863.1,31061.2 70839.0,31061.2 70862.6,31060.7 +. 70839.9,31060.7 70839.4,31060.7 70839.0,31060.7 70862.2,31060.3 70839.9,31060.3 +. 70839.4,31060.3 70862.2,31059.8 70839.0,31059.8 70862.2,31059.4 70839.0,31059.3 +. 70862.2,31058.9 70861.7,31058.9 70839.0,31058.9 70861.2,31058.4 70839.0,31058.4 +. 70861.2,31058.0 70842.2,31057.9 70841.8,31057.9 70841.3,31057.9 70840.8,31057.9 +. 70840.4,31057.9 70839.9,31057.9 70839.5,31057.9 70839.0,31057.9 70861.2,31057.5 +. 70842.7,31057.5 70861.2,31057.0 70844.1,31057.0 70843.6,31057.0 70843.2,31057.0 +. 70842.7,31057.0 70861.2,31056.6 70844.6,31056.5 70861.2,31056.1 70846.0,31056.1 +. 70845.5,31056.1 70845.0,31056.1 70844.6,31056.1 70861.3,31055.6 70846.4,31055.6 +. 70861.3,31055.2 70860.8,31055.2 70860.3,31055.2 70859.9,31055.2 70859.4,31055.2 +. 70858.9,31055.2 70846.9,31055.2 70858.9,31054.7 70847.4,31054.7 70858.5,31054.2 +. 70847.8,31054.2 70858.5,31053.8 70858.0,31053.8 70848.3,31053.8 70857.6,31053.3 +. 70848.3,31053.3 70857.6,31052.8 70848.3,31052.8 70857.6,31052.4 70848.3,31052.4 +. 70857.6,31051.9 70849.2,31051.9 70848.8,31051.9 70857.1,31051.5 70849.2,31051.4 +. 70856.6,31051.0 70852.5,31051.0 70852.0,31051.0 70849.2,31051.0 70856.2,31050.5 +. 70852.9,31050.5 70852.0,31050.5 70851.5,31050.5 70851.1,31050.5 70849.2,31050.5 +. 70855.7,31050.1 70855.2,31050.1 70854.8,31050.1 70854.3,31050.1 70853.9,31050.1 +. 70853.4,31050.1 70852.9,31050.1 70851.1,31050.1 70850.1,31050.0 70849.7,31050.0 +. 70851.1,31049.6 70850.2,31049.6 70851.1,31049.1 70850.2,31049.1 70851.1,31048.7 +. 70850.2,31048.7 70851.1,31048.2 70850.2,31048.2 70851.1,31047.7 70850.6,31047.7 +. 70850.2,31047.7 70811.7,31281.3 +. \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/Zeiss_converted_file_small.txt Mon Jul 01 14:07:46 2024 +0000 @@ -0,0 +1,13 @@ +PALMRobo Elements +Version: V 4.6.0.4 +Date, Time: 13.02.2024 16:06:32 + +MICROMETER +Elements : + +Type Color Thickness No CutShot Area Comment Coordinates + +Freehand green 0 7 0,0 23955.0 ROI imported from tabular data + 1.0,1.0 200.0,200.0 300.0,100.0 200.0,50.0 100.0,10.0 +. 1.0,1.0 +. \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/coordinates_x_y.tabular Mon Jul 01 14:07:46 2024 +0000 @@ -0,0 +1,1667 @@ +x y +70811.7 31281.3 +70811.2 31281.3 +70810.8 31281.3 +70810.3 31281.3 +70809.8 31281.3 +70809.4 31281.3 +70808.9 31281.3 +70808.4 31281.3 +70808.0 31281.3 +70811.7 31280.8 +70807.5 31280.8 +70811.7 31280.3 +70807.1 31280.3 +70811.7 31279.9 +70807.1 31279.9 +70812.2 31279.4 +70807.1 31279.4 +70813.1 31278.9 +70812.6 31278.9 +70807.1 31278.9 +70813.6 31278.5 +70807.1 31278.5 +70813.6 31278.0 +70807.1 31278.0 +70813.6 31277.6 +70807.1 31277.5 +70813.6 31277.1 +70807.1 31277.1 +70813.6 31276.6 +70807.1 31276.6 +70813.6 31276.2 +70807.1 31276.2 +70814.0 31275.7 +70807.1 31275.7 +70815.0 31275.2 +70814.5 31275.2 +70807.1 31275.2 +70815.4 31274.8 +70807.1 31274.8 +70815.4 31274.3 +70807.1 31274.3 +70815.4 31273.8 +70807.1 31273.8 +70815.4 31273.4 +70808.0 31273.4 +70807.5 31273.4 +70815.9 31272.9 +70808.0 31272.9 +70816.8 31272.5 +70816.4 31272.5 +70808.0 31272.4 +70817.3 31272.0 +70808.0 31272.0 +70817.3 31271.5 +70808.0 31271.5 +70817.3 31271.1 +70808.0 31271.0 +70817.3 31270.6 +70808.9 31270.6 +70808.5 31270.6 +70818.2 31270.1 +70817.8 31270.1 +70809.0 31270.1 +70818.2 31269.7 +70809.0 31269.7 +70818.2 31269.2 +70809.0 31269.2 +70818.2 31268.7 +70809.9 31268.7 +70809.4 31268.7 +70819.2 31268.3 +70818.7 31268.3 +70809.9 31268.3 +70819.2 31267.8 +70809.9 31267.8 +70819.2 31267.3 +70809.9 31267.3 +70819.2 31266.9 +70809.9 31266.9 +70820.1 31266.4 +70819.6 31266.4 +70809.9 31266.4 +70820.1 31266.0 +70809.9 31265.9 +70820.1 31265.5 +70809.9 31265.5 +70820.1 31265.0 +70810.8 31265.0 +70810.4 31265.0 +70820.6 31264.6 +70810.8 31264.6 +70821.0 31264.1 +70810.8 31264.1 +70821.5 31263.6 +70810.8 31263.6 +70822.0 31263.2 +70810.8 31263.2 +70822.4 31262.7 +70813.2 31262.7 +70812.7 31262.7 +70812.2 31262.7 +70811.8 31262.7 +70811.3 31262.7 +70810.8 31262.7 +70843.3 31262.3 +70842.8 31262.3 +70842.4 31262.3 +70822.9 31262.2 +70813.6 31262.2 +70843.7 31261.8 +70842.4 31261.8 +70835.9 31261.8 +70835.4 31261.8 +70834.9 31261.8 +70823.4 31261.8 +70815.0 31261.8 +70814.5 31261.8 +70814.1 31261.8 +70813.6 31261.8 +70845.1 31261.3 +70844.7 31261.3 +70844.2 31261.3 +70843.7 31261.3 +70842.4 31261.3 +70835.9 31261.3 +70834.9 31261.3 +70823.8 31261.3 +70815.5 31261.3 +70845.6 31260.9 +70842.4 31260.9 +70835.9 31260.9 +70834.5 31260.9 +70834.0 31260.9 +70833.6 31260.9 +70833.1 31260.9 +70832.6 31260.9 +70832.2 31260.9 +70825.7 31260.9 +70825.2 31260.9 +70824.7 31260.9 +70824.3 31260.9 +70815.5 31260.8 +70849.8 31260.4 +70849.3 31260.4 +70848.9 31260.4 +70848.4 31260.4 +70847.9 31260.4 +70847.5 31260.4 +70847.0 31260.4 +70846.5 31260.4 +70846.1 31260.4 +70845.6 31260.4 +70842.4 31260.4 +70835.9 31260.4 +70832.2 31260.4 +70826.1 31260.4 +70815.5 31260.4 +70850.2 31259.9 +70843.3 31259.9 +70842.8 31259.9 +70842.4 31259.9 +70841.9 31259.9 +70841.4 31259.9 +70835.9 31259.9 +70835.4 31259.9 +70831.7 31259.9 +70831.2 31259.9 +70830.8 31259.9 +70830.3 31259.9 +70829.8 31259.9 +70829.4 31259.9 +70828.9 31259.9 +70828.5 31259.9 +70828.0 31259.9 +70827.5 31259.9 +70827.1 31259.9 +70826.6 31259.9 +70826.1 31259.9 +70815.5 31259.9 +70850.7 31259.5 +70843.3 31259.5 +70842.8 31259.5 +70841.4 31259.5 +70834.9 31259.5 +70816.4 31259.4 +70815.9 31259.4 +70850.7 31259.0 +70843.3 31259.0 +70842.8 31259.0 +70841.4 31259.0 +70835.0 31259.0 +70816.4 31259.0 +70850.7 31258.6 +70841.4 31258.5 +70835.0 31258.5 +70816.4 31258.5 +70850.7 31258.1 +70841.4 31258.1 +70835.0 31258.1 +70816.4 31258.1 +70855.4 31257.6 +70854.9 31257.6 +70854.4 31257.6 +70854.0 31257.6 +70853.5 31257.6 +70852.6 31257.6 +70852.1 31257.6 +70851.6 31257.6 +70851.2 31257.6 +70841.4 31257.6 +70835.0 31257.6 +70816.4 31257.6 +70855.4 31257.2 +70853.5 31257.2 +70853.0 31257.2 +70841.0 31257.2 +70835.4 31257.1 +70820.6 31257.1 +70820.1 31257.1 +70819.7 31257.1 +70819.2 31257.1 +70818.7 31257.1 +70818.3 31257.1 +70817.8 31257.1 +70817.3 31257.1 +70816.9 31257.1 +70816.4 31257.1 +70855.4 31256.7 +70853.0 31256.7 +70840.5 31256.7 +70835.9 31256.7 +70821.1 31256.7 +70855.4 31256.2 +70840.1 31256.2 +70839.6 31256.2 +70839.1 31256.2 +70838.7 31256.2 +70837.7 31256.2 +70837.3 31256.2 +70836.8 31256.2 +70836.4 31256.2 +70822.4 31256.2 +70822.0 31256.2 +70821.5 31256.2 +70821.1 31256.2 +70856.3 31255.8 +70855.8 31255.8 +70838.7 31255.8 +70838.2 31255.8 +70822.9 31255.7 +70856.3 31255.3 +70838.2 31255.3 +70823.4 31255.3 +70856.3 31254.8 +70823.8 31254.8 +70856.3 31254.4 +70828.9 31254.4 +70828.5 31254.4 +70828.0 31254.4 +70823.8 31254.3 +70856.8 31253.9 +70829.4 31253.9 +70828.0 31253.9 +70823.8 31253.9 +70857.2 31253.5 +70830.8 31253.4 +70830.3 31253.4 +70829.9 31253.4 +70829.4 31253.4 +70827.6 31253.4 +70827.1 31253.4 +70826.6 31253.4 +70826.2 31253.4 +70823.8 31253.4 +70857.7 31253.0 +70831.3 31253.0 +70826.2 31253.0 +70824.3 31253.0 +70858.2 31252.5 +70831.7 31252.5 +70825.7 31252.5 +70825.2 31252.5 +70824.8 31252.5 +70860.0 31252.1 +70859.5 31252.1 +70859.1 31252.1 +70858.6 31252.1 +70832.2 31252.0 +70860.0 31251.6 +70832.2 31251.6 +70860.0 31251.1 +70832.2 31251.1 +70860.0 31250.7 +70832.2 31250.6 +70860.0 31250.2 +70833.1 31250.2 +70832.7 31250.2 +70860.0 31249.7 +70833.1 31249.7 +70860.0 31249.3 +70859.6 31249.3 +70833.1 31249.3 +70859.1 31248.8 +70835.0 31248.8 +70834.5 31248.8 +70834.1 31248.8 +70833.6 31248.8 +70833.1 31248.8 +70859.1 31248.3 +70835.0 31248.3 +70859.1 31247.9 +70835.0 31247.9 +70859.1 31247.4 +70835.0 31247.4 +70859.1 31247.0 +70835.5 31246.9 +70859.1 31246.5 +70839.6 31246.5 +70839.2 31246.5 +70838.7 31246.5 +70838.2 31246.5 +70837.8 31246.5 +70837.3 31246.5 +70836.9 31246.5 +70836.4 31246.5 +70835.9 31246.5 +70859.1 31246.0 +70841.0 31246.0 +70840.6 31246.0 +70840.1 31246.0 +70839.6 31246.0 +70859.1 31245.6 +70841.5 31245.5 +70859.1 31245.1 +70842.4 31245.1 +70842.0 31245.1 +70841.5 31245.1 +70859.1 31244.6 +70842.4 31244.6 +70842.0 31244.6 +70859.1 31244.2 +70841.5 31244.2 +70859.1 31243.7 +70841.5 31243.7 +70859.1 31243.2 +70841.5 31243.2 +70859.1 31242.8 +70841.5 31242.8 +70859.1 31242.3 +70841.5 31242.3 +70859.1 31241.8 +70841.5 31241.8 +70841.0 31241.8 +70859.1 31241.4 +70858.7 31241.4 +70840.6 31241.4 +70858.2 31240.9 +70840.6 31240.9 +70858.2 31240.5 +70840.6 31240.4 +70858.2 31240.0 +70840.6 31240.0 +70858.7 31239.5 +70840.1 31239.5 +70859.1 31239.1 +70839.7 31239.0 +70859.1 31238.6 +70839.2 31238.6 +70838.7 31238.6 +70838.3 31238.6 +70837.8 31238.6 +70859.1 31238.1 +70837.8 31238.1 +70859.1 31237.7 +70837.8 31237.6 +70859.1 31237.2 +70837.8 31237.2 +70837.4 31237.2 +70836.9 31237.2 +70858.7 31236.7 +70858.2 31236.7 +70836.9 31236.7 +70857.8 31236.3 +70836.4 31236.3 +70836.0 31236.3 +70835.5 31236.3 +70835.0 31236.2 +70857.3 31235.8 +70835.0 31235.8 +70857.3 31235.3 +70835.0 31235.3 +70857.3 31234.9 +70835.0 31234.9 +70857.3 31234.4 +70835.0 31234.4 +70857.3 31234.0 +70835.1 31233.9 +70857.3 31233.5 +70835.1 31233.5 +70857.3 31233.0 +70835.1 31233.0 +70857.3 31232.6 +70835.1 31232.5 +70857.3 31232.1 +70835.1 31232.1 +70857.3 31231.6 +70856.8 31231.6 +70856.4 31231.6 +70855.9 31231.6 +70835.1 31231.6 +70855.9 31231.2 +70835.1 31231.1 +70855.5 31230.7 +70855.0 31230.7 +70854.5 31230.7 +70854.1 31230.7 +70835.1 31230.7 +70853.6 31230.2 +70835.1 31230.2 +70853.6 31229.8 +70835.1 31229.7 +70853.1 31229.3 +70835.1 31229.3 +70852.7 31228.8 +70852.2 31228.8 +70851.8 31228.8 +70851.3 31228.8 +70835.1 31228.8 +70851.3 31228.4 +70835.1 31228.4 +70850.8 31227.9 +70850.4 31227.9 +70849.9 31227.9 +70849.4 31227.9 +70849.0 31227.9 +70848.5 31227.9 +70848.1 31227.9 +70847.6 31227.9 +70835.1 31227.9 +70847.6 31227.4 +70835.1 31227.4 +70847.1 31227.0 +70846.7 31227.0 +70846.2 31227.0 +70845.7 31227.0 +70834.6 31227.0 +70845.3 31226.5 +70834.2 31226.5 +70844.8 31226.0 +70833.7 31226.0 +70844.4 31225.6 +70833.2 31225.6 +70843.9 31225.1 +70832.8 31225.1 +70832.3 31225.1 +70831.8 31225.1 +70831.4 31225.1 +70843.4 31224.6 +70831.4 31224.6 +70843.4 31224.2 +70830.9 31224.2 +70830.5 31224.2 +70830.0 31224.2 +70829.5 31224.2 +70829.1 31224.2 +70828.6 31224.2 +70843.4 31223.7 +70828.6 31223.7 +70843.4 31223.3 +70830.0 31223.2 +70829.5 31223.2 +70829.1 31223.2 +70828.6 31223.2 +70843.4 31222.8 +70830.5 31222.8 +70843.4 31222.3 +70830.5 31222.3 +70843.4 31221.9 +70830.5 31221.8 +70843.9 31221.4 +70830.5 31221.4 +70830.0 31221.4 +70844.8 31220.9 +70844.4 31220.9 +70829.5 31220.9 +70846.2 31220.5 +70845.8 31220.5 +70845.3 31220.5 +70829.1 31220.5 +70828.6 31220.5 +70846.2 31220.0 +70828.6 31220.0 +70846.2 31219.5 +70828.6 31219.5 +70846.2 31219.1 +70828.6 31219.1 +70846.2 31218.6 +70828.6 31218.6 +70845.8 31218.2 +70828.6 31218.1 +70845.3 31217.7 +70828.6 31217.7 +70845.3 31217.2 +70828.6 31217.2 +70845.3 31216.8 +70828.6 31216.7 +70846.2 31216.3 +70845.8 31216.3 +70828.6 31216.3 +70847.2 31215.8 +70846.7 31215.8 +70846.2 31215.8 +70828.6 31215.8 +70847.2 31215.4 +70829.6 31215.3 +70829.1 31215.3 +70828.6 31215.3 +70847.2 31214.9 +70829.6 31214.9 +70847.2 31214.4 +70829.6 31214.4 +70848.1 31214.0 +70847.6 31214.0 +70830.0 31214.0 +70848.1 31213.5 +70830.5 31213.5 +70848.1 31213.0 +70830.5 31213.0 +70848.1 31212.6 +70830.5 31212.6 +70848.1 31212.1 +70830.5 31212.1 +70848.6 31211.7 +70830.5 31211.6 +70849.0 31211.2 +70831.0 31211.2 +70849.0 31210.7 +70831.9 31210.7 +70831.4 31210.7 +70849.0 31210.3 +70832.4 31210.2 +70849.1 31209.8 +70832.4 31209.8 +70849.1 31209.3 +70832.4 31209.3 +70849.1 31208.9 +70832.4 31208.8 +70849.1 31208.4 +70832.4 31208.4 +70849.1 31207.9 +70832.4 31207.9 +70849.1 31207.5 +70833.3 31207.5 +70832.8 31207.5 +70849.1 31207.0 +70833.3 31207.0 +70850.0 31206.5 +70849.5 31206.5 +70833.3 31206.5 +70850.0 31206.1 +70833.3 31206.1 +70850.0 31205.6 +70833.3 31205.6 +70850.0 31205.2 +70833.3 31205.1 +70850.9 31204.7 +70850.5 31204.7 +70834.2 31204.7 +70833.8 31204.7 +70851.4 31204.2 +70834.2 31204.2 +70851.9 31203.8 +70834.2 31203.7 +70851.9 31203.3 +70834.2 31203.3 +70851.9 31202.8 +70834.2 31202.8 +70851.9 31202.4 +70834.2 31202.3 +70851.9 31201.9 +70835.2 31201.9 +70834.7 31201.9 +70852.8 31201.4 +70852.3 31201.4 +70851.9 31201.4 +70835.2 31201.4 +70852.8 31201.0 +70835.2 31201.0 +70852.8 31200.5 +70835.2 31200.5 +70852.8 31200.0 +70836.1 31200.0 +70835.6 31200.0 +70852.8 31199.6 +70836.1 31199.6 +70852.8 31199.1 +70836.1 31199.1 +70852.8 31198.7 +70836.1 31198.6 +70852.8 31198.2 +70837.0 31198.2 +70836.6 31198.2 +70852.8 31197.7 +70837.0 31197.7 +70852.8 31197.3 +70837.1 31197.2 +70852.8 31196.8 +70837.1 31196.8 +70852.8 31196.3 +70837.1 31196.3 +70852.8 31195.9 +70837.1 31195.9 +70852.8 31195.4 +70837.1 31195.4 +70852.8 31194.9 +70837.1 31194.9 +70852.8 31194.5 +70837.1 31194.5 +70853.7 31194.0 +70853.3 31194.0 +70837.1 31194.0 +70853.8 31193.5 +70837.1 31193.5 +70853.8 31193.1 +70837.1 31193.1 +70853.8 31192.6 +70837.1 31192.6 +70854.7 31192.2 +70854.2 31192.2 +70837.1 31192.1 +70855.6 31191.7 +70855.1 31191.7 +70854.7 31191.7 +70837.1 31191.7 +70856.1 31191.2 +70837.1 31191.2 +70856.5 31190.8 +70837.1 31190.7 +70836.6 31190.7 +70856.5 31190.3 +70836.2 31190.3 +70857.5 31189.8 +70857.0 31189.8 +70836.2 31189.8 +70857.5 31189.4 +70836.2 31189.3 +70858.4 31188.9 +70857.9 31188.9 +70857.5 31188.9 +70836.2 31188.9 +70858.4 31188.4 +70836.6 31188.4 +70836.2 31188.4 +70858.4 31188.0 +70835.7 31188.0 +70858.4 31187.5 +70835.7 31187.5 +70860.3 31187.1 +70859.8 31187.1 +70859.3 31187.1 +70858.9 31187.1 +70836.2 31187.0 +70835.7 31187.0 +70860.3 31186.6 +70836.2 31186.6 +70860.3 31186.1 +70836.2 31186.1 +70860.3 31185.7 +70836.2 31185.6 +70860.3 31185.2 +70836.2 31185.2 +70860.3 31184.7 +70837.1 31184.7 +70836.6 31184.7 +70836.2 31184.7 +70860.3 31184.3 +70837.1 31184.2 +70860.3 31183.8 +70837.6 31183.8 +70837.1 31183.8 +70860.7 31183.3 +70860.3 31183.3 +70837.6 31183.3 +70860.7 31182.9 +70837.6 31182.8 +70861.2 31182.4 +70838.0 31182.4 +70861.2 31181.9 +70839.0 31181.9 +70838.5 31181.9 +70861.7 31181.5 +70861.2 31181.5 +70839.4 31181.5 +70861.7 31181.0 +70839.4 31181.0 +70861.7 31180.6 +70839.4 31180.5 +70862.1 31180.1 +70839.4 31180.1 +70862.6 31179.6 +70840.4 31179.6 +70839.9 31179.6 +70863.1 31179.2 +70840.4 31179.1 +70863.5 31178.7 +70840.4 31178.7 +70864.0 31178.2 +70840.4 31178.2 +70864.5 31177.8 +70840.4 31177.7 +70864.9 31177.3 +70840.4 31177.3 +70866.8 31176.8 +70866.3 31176.8 +70865.9 31176.8 +70865.4 31176.8 +70840.4 31176.8 +70867.3 31176.4 +70840.4 31176.4 +70868.7 31175.9 +70868.2 31175.9 +70867.7 31175.9 +70867.3 31175.9 +70840.4 31175.9 +70868.7 31175.5 +70840.4 31175.4 +70839.9 31175.4 +70868.7 31175.0 +70839.5 31175.0 +70869.1 31174.5 +70839.5 31174.5 +70869.6 31174.1 +70839.5 31174.0 +70869.6 31173.6 +70839.5 31173.6 +70869.6 31173.1 +70839.9 31173.1 +70839.5 31173.1 +70870.1 31172.7 +70840.4 31172.6 +70839.9 31172.6 +70870.5 31172.2 +70839.9 31172.2 +70871.0 31171.7 +70839.9 31171.7 +70871.5 31171.3 +70839.9 31171.2 +70871.9 31170.8 +70839.9 31170.8 +70872.4 31170.3 +70839.9 31170.3 +70872.4 31169.9 +70840.9 31169.8 +70840.4 31169.8 +70839.9 31169.8 +70872.4 31169.4 +70844.6 31169.4 +70844.1 31169.4 +70843.7 31169.4 +70843.2 31169.4 +70840.9 31169.4 +70872.9 31169.0 +70846.0 31168.9 +70845.5 31168.9 +70845.0 31168.9 +70844.6 31168.9 +70842.7 31168.9 +70842.3 31168.9 +70841.8 31168.9 +70841.3 31168.9 +70840.9 31168.9 +70873.3 31168.5 +70846.4 31168.5 +70873.3 31168.0 +70847.8 31168.0 +70847.4 31168.0 +70846.9 31168.0 +70846.4 31168.0 +70873.3 31167.6 +70848.3 31167.5 +70873.3 31167.1 +70848.8 31167.1 +70874.3 31166.6 +70873.8 31166.6 +70849.2 31166.6 +70874.3 31166.2 +70849.2 31166.1 +70874.3 31165.7 +70849.7 31165.7 +70849.2 31165.7 +70874.3 31165.2 +70850.2 31165.2 +70849.7 31165.2 +70875.2 31164.8 +70874.7 31164.8 +70850.2 31164.8 +70875.2 31164.3 +70850.2 31164.3 +70875.2 31163.8 +70850.2 31163.8 +70875.2 31163.4 +70850.2 31163.4 +70875.2 31162.9 +70850.2 31162.9 +70876.1 31162.5 +70875.7 31162.5 +70850.2 31162.4 +70876.1 31162.0 +70850.2 31162.0 +70876.1 31161.5 +70875.7 31161.5 +70850.2 31161.5 +70875.2 31161.1 +70850.2 31161.0 +70875.2 31160.6 +70850.2 31160.6 +70875.2 31160.1 +70850.2 31160.1 +70885.4 31159.7 +70884.9 31159.7 +70884.5 31159.7 +70884.0 31159.7 +70883.5 31159.7 +70883.1 31159.7 +70882.6 31159.7 +70882.2 31159.7 +70881.7 31159.7 +70881.2 31159.7 +70875.2 31159.7 +70850.2 31159.6 +70885.4 31159.2 +70881.2 31159.2 +70875.2 31159.2 +70850.2 31159.2 +70886.3 31158.8 +70885.9 31158.8 +70885.4 31158.8 +70881.2 31158.7 +70875.2 31158.7 +70850.2 31158.7 +70887.3 31158.3 +70886.8 31158.3 +70886.3 31158.3 +70881.2 31158.3 +70875.2 31158.3 +70850.2 31158.3 +70887.3 31157.8 +70881.2 31157.8 +70875.2 31157.8 +70850.2 31157.8 +70888.2 31157.4 +70887.7 31157.4 +70887.3 31157.4 +70881.2 31157.4 +70875.2 31157.3 +70850.2 31157.3 +70888.2 31156.9 +70881.2 31156.9 +70875.2 31156.9 +70850.2 31156.9 +70888.2 31156.4 +70881.2 31156.4 +70875.2 31156.4 +70850.2 31156.4 +70849.7 31156.4 +70888.2 31156.0 +70881.2 31156.0 +70875.2 31156.0 +70849.3 31155.9 +70889.1 31155.5 +70888.7 31155.5 +70882.2 31155.5 +70881.7 31155.5 +70875.2 31155.5 +70849.3 31155.5 +70889.1 31155.0 +70882.2 31155.0 +70875.2 31155.0 +70849.3 31155.0 +70889.1 31154.6 +70882.2 31154.6 +70875.2 31154.6 +70849.3 31154.5 +70889.1 31154.1 +70882.2 31154.1 +70875.2 31154.1 +70849.3 31154.1 +70889.6 31153.6 +70882.2 31153.6 +70875.2 31153.6 +70849.3 31153.6 +70890.1 31153.2 +70882.2 31153.2 +70875.7 31153.2 +70849.3 31153.1 +70890.5 31152.7 +70882.2 31152.7 +70876.2 31152.7 +70849.3 31152.7 +70891.0 31152.3 +70882.2 31152.2 +70876.6 31152.2 +70849.3 31152.2 +70891.5 31151.8 +70882.2 31151.8 +70878.0 31151.8 +70877.6 31151.8 +70877.1 31151.8 +70849.3 31151.7 +70891.9 31151.3 +70881.7 31151.3 +70881.3 31151.3 +70880.8 31151.3 +70880.3 31151.3 +70878.9 31151.3 +70878.5 31151.3 +70849.3 31151.3 +70893.8 31150.9 +70893.3 31150.9 +70892.9 31150.9 +70892.4 31150.9 +70880.3 31150.9 +70879.4 31150.9 +70850.2 31150.8 +70849.7 31150.8 +70894.2 31150.4 +70879.9 31150.4 +70879.4 31150.4 +70850.2 31150.4 +70895.6 31149.9 +70895.2 31149.9 +70894.7 31149.9 +70894.2 31149.9 +70850.2 31149.9 +70896.1 31149.5 +70850.2 31149.4 +70899.4 31149.0 +70898.9 31149.0 +70898.4 31149.0 +70898.0 31149.0 +70897.5 31149.0 +70897.0 31149.0 +70896.6 31149.0 +70896.1 31149.0 +70850.2 31149.0 +70899.4 31148.6 +70850.2 31148.5 +70900.3 31148.1 +70899.8 31148.1 +70899.4 31148.1 +70850.7 31148.0 +70910.5 31147.6 +70910.0 31147.6 +70909.6 31147.6 +70900.3 31147.6 +70851.2 31147.6 +70910.5 31147.2 +70909.1 31147.2 +70900.3 31147.2 +70851.6 31147.1 +70910.5 31146.7 +70909.1 31146.7 +70907.2 31146.7 +70906.8 31146.7 +70906.3 31146.7 +70902.6 31146.7 +70902.1 31146.7 +70901.7 31146.7 +70901.2 31146.7 +70900.8 31146.7 +70900.3 31146.7 +70852.1 31146.6 +70910.5 31146.2 +70908.6 31146.2 +70907.2 31146.2 +70906.3 31146.2 +70902.6 31146.2 +70852.5 31146.2 +70911.4 31145.8 +70911.0 31145.8 +70908.2 31145.8 +70907.7 31145.8 +70907.2 31145.8 +70905.9 31145.8 +70905.4 31145.8 +70904.9 31145.8 +70904.5 31145.8 +70904.0 31145.8 +70903.5 31145.8 +70903.1 31145.8 +70902.6 31145.8 +70854.4 31145.7 +70853.9 31145.7 +70853.5 31145.7 +70853.0 31145.7 +70911.4 31145.3 +70854.9 31145.3 +70911.4 31144.8 +70856.3 31144.8 +70855.8 31144.8 +70855.3 31144.8 +70854.9 31144.8 +70911.4 31144.4 +70856.7 31144.3 +70911.4 31143.9 +70857.2 31143.9 +70911.4 31143.5 +70857.7 31143.4 +70911.4 31143.0 +70857.7 31142.9 +70911.4 31142.5 +70858.6 31142.5 +70858.1 31142.5 +70911.4 31142.1 +70858.6 31142.0 +70911.4 31141.6 +70858.6 31141.5 +70911.4 31141.1 +70858.6 31141.1 +70911.4 31140.7 +70859.5 31140.6 +70859.1 31140.6 +70911.4 31140.2 +70859.5 31140.1 +70911.4 31139.7 +70859.5 31139.7 +70911.4 31139.3 +70859.5 31139.2 +70911.4 31138.8 +70859.5 31138.8 +70911.4 31138.3 +70859.5 31138.3 +70911.4 31137.9 +70860.0 31137.8 +70921.6 31137.4 +70921.2 31137.4 +70920.7 31137.4 +70920.3 31137.4 +70919.8 31137.4 +70919.3 31137.4 +70918.9 31137.4 +70918.4 31137.4 +70917.9 31137.4 +70917.5 31137.4 +70917.0 31137.4 +70916.5 31137.4 +70916.1 31137.4 +70915.6 31137.4 +70915.2 31137.4 +70913.3 31137.4 +70912.8 31137.4 +70912.4 31137.4 +70911.9 31137.4 +70860.9 31137.4 +70860.5 31137.4 +70922.1 31137.0 +70915.2 31137.0 +70913.8 31137.0 +70861.4 31136.9 +70922.6 31136.5 +70914.7 31136.5 +70914.2 31136.5 +70913.8 31136.5 +70861.4 31136.4 +70922.6 31136.0 +70861.4 31136.0 +70922.6 31135.6 +70861.4 31135.5 +70922.6 31135.1 +70861.9 31135.0 +70923.5 31134.6 +70923.0 31134.6 +70862.3 31134.6 +70923.5 31134.2 +70862.8 31134.1 +70923.5 31133.7 +70923.0 31133.7 +70922.6 31133.7 +70922.1 31133.7 +70863.3 31133.7 +70922.1 31133.3 +70864.2 31133.2 +70863.7 31133.2 +70921.7 31132.8 +70921.2 31132.8 +70920.7 31132.8 +70920.3 31132.8 +70864.7 31132.7 +70920.3 31132.3 +70865.1 31132.3 +70919.8 31131.9 +70919.3 31131.9 +70918.9 31131.9 +70918.4 31131.9 +70865.6 31131.8 +70918.4 31131.4 +70866.0 31131.3 +70918.0 31130.9 +70917.5 31130.9 +70917.0 31130.9 +70916.6 31130.9 +70866.1 31130.9 +70916.1 31130.5 +70866.1 31130.4 +70916.1 31130.0 +70866.1 31129.9 +70916.1 31129.5 +70866.1 31129.5 +70865.6 31129.5 +70916.1 31129.1 +70865.1 31129.0 +70915.7 31128.6 +70915.2 31128.6 +70865.1 31128.5 +70914.7 31128.1 +70865.1 31128.1 +70914.3 31127.7 +70865.1 31127.6 +70914.3 31127.2 +70864.7 31127.2 +70864.2 31127.2 +70914.3 31126.7 +70863.8 31126.7 +70914.3 31126.3 +70863.3 31126.2 +70914.3 31125.8 +70863.3 31125.8 +70914.3 31125.3 +70863.3 31125.3 +70914.3 31124.9 +70862.8 31124.8 +70914.3 31124.4 +70913.8 31124.4 +70862.4 31124.4 +70913.4 31124.0 +70861.9 31123.9 +70913.4 31123.5 +70861.4 31123.4 +70913.4 31123.0 +70861.4 31123.0 +70913.4 31122.6 +70912.9 31122.6 +70861.4 31122.5 +70912.4 31122.1 +70861.5 31122.0 +70912.4 31121.6 +70861.0 31121.6 +70860.5 31121.6 +70912.4 31121.2 +70860.1 31121.1 +70912.4 31120.7 +70859.6 31120.6 +70912.0 31120.2 +70859.6 31120.2 +70911.5 31119.8 +70911.1 31119.8 +70910.6 31119.8 +70910.1 31119.8 +70901.8 31119.8 +70859.6 31119.7 +70910.1 31119.3 +70902.2 31119.3 +70901.8 31119.3 +70859.6 31119.3 +70859.1 31119.3 +70909.7 31118.8 +70909.2 31118.8 +70908.7 31118.8 +70908.3 31118.8 +70903.6 31118.8 +70903.2 31118.8 +70902.7 31118.8 +70902.3 31118.8 +70901.3 31118.8 +70900.9 31118.8 +70900.4 31118.8 +70899.9 31118.8 +70858.7 31118.8 +70908.3 31118.4 +70904.1 31118.4 +70899.5 31118.4 +70858.7 31118.3 +70907.8 31117.9 +70907.4 31117.9 +70906.9 31117.9 +70906.4 31117.9 +70904.1 31117.9 +70899.5 31117.9 +70858.7 31117.9 +70906.4 31117.4 +70904.1 31117.4 +70899.0 31117.4 +70858.7 31117.4 +70906.0 31117.0 +70905.5 31117.0 +70905.0 31117.0 +70904.6 31117.0 +70904.1 31117.0 +70898.6 31117.0 +70898.1 31117.0 +70897.6 31117.0 +70897.2 31117.0 +70858.7 31116.9 +70897.2 31116.5 +70858.7 31116.5 +70858.2 31116.5 +70896.7 31116.0 +70896.2 31116.0 +70895.8 31116.0 +70895.3 31116.0 +70894.8 31116.0 +70894.4 31116.0 +70857.8 31116.0 +70894.4 31115.6 +70857.8 31115.5 +70893.9 31115.1 +70893.5 31115.1 +70893.0 31115.1 +70892.5 31115.1 +70857.8 31115.1 +70892.5 31114.6 +70857.8 31114.6 +70892.1 31114.2 +70891.6 31114.2 +70891.1 31114.2 +70890.7 31114.2 +70857.8 31114.1 +70890.7 31113.7 +70857.8 31113.7 +70890.2 31113.2 +70889.8 31113.2 +70889.3 31113.2 +70888.8 31113.2 +70857.8 31113.2 +70888.8 31112.8 +70857.8 31112.7 +70888.4 31112.3 +70887.9 31112.3 +70887.4 31112.3 +70887.0 31112.3 +70857.8 31112.3 +70886.5 31111.9 +70857.8 31111.8 +70857.3 31111.8 +70856.9 31111.8 +70886.5 31111.4 +70856.4 31111.4 +70886.5 31110.9 +70855.9 31110.9 +70886.5 31110.5 +70855.5 31110.4 +70886.5 31110.0 +70855.0 31110.0 +70887.5 31109.5 +70887.0 31109.5 +70855.0 31109.5 +70887.5 31109.1 +70855.0 31109.0 +70887.5 31108.6 +70855.9 31108.6 +70855.5 31108.6 +70887.5 31108.1 +70855.9 31108.1 +70889.3 31107.7 +70888.9 31107.7 +70888.4 31107.7 +70887.9 31107.7 +70855.9 31107.6 +70889.8 31107.2 +70855.9 31107.2 +70890.2 31106.7 +70886.1 31106.7 +70885.6 31106.7 +70885.2 31106.7 +70884.7 31106.7 +70884.2 31106.7 +70883.8 31106.7 +70883.3 31106.7 +70882.8 31106.7 +70882.4 31106.7 +70881.9 31106.7 +70881.4 31106.7 +70881.0 31106.7 +70880.5 31106.7 +70880.1 31106.7 +70856.9 31106.7 +70856.4 31106.7 +70890.3 31106.3 +70886.5 31106.3 +70880.1 31106.3 +70856.9 31106.2 +70856.4 31106.2 +70856.0 31106.2 +70855.5 31106.2 +70855.0 31106.2 +70890.3 31105.8 +70889.8 31105.8 +70889.3 31105.8 +70888.9 31105.8 +70888.4 31105.8 +70887.9 31105.8 +70887.5 31105.8 +70887.0 31105.8 +70886.5 31105.8 +70879.6 31105.8 +70879.1 31105.8 +70878.7 31105.8 +70878.2 31105.8 +70855.0 31105.8 +70877.7 31105.3 +70855.0 31105.3 +70877.3 31104.9 +70856.0 31104.9 +70855.5 31104.9 +70876.8 31104.4 +70856.0 31104.4 +70855.5 31104.4 +70855.0 31104.4 +70876.8 31103.9 +70855.0 31103.9 +70876.8 31103.5 +70854.6 31103.5 +70876.8 31103.0 +70854.1 31103.0 +70876.8 31102.6 +70854.1 31102.5 +70876.8 31102.1 +70854.1 31102.1 +70876.8 31101.6 +70854.1 31101.6 +70876.8 31101.2 +70854.1 31101.1 +70876.8 31100.7 +70854.1 31100.7 +70876.8 31100.2 +70854.1 31100.2 +70876.8 31099.8 +70876.4 31099.8 +70854.1 31099.7 +70876.4 31099.3 +70875.9 31099.3 +70854.1 31099.3 +70875.4 31098.8 +70854.1 31098.8 +70875.4 31098.4 +70874.1 31098.4 +70873.6 31098.4 +70854.1 31098.3 +70875.5 31097.9 +70874.5 31097.9 +70873.6 31097.9 +70854.1 31097.9 +70875.5 31097.4 +70875.0 31097.4 +70874.5 31097.4 +70873.6 31097.4 +70854.1 31097.4 +70873.6 31097.0 +70854.1 31097.0 +70873.1 31096.5 +70854.1 31096.5 +70872.7 31096.0 +70872.2 31096.0 +70871.8 31096.0 +70871.3 31096.0 +70854.1 31096.0 +70870.8 31095.6 +70854.1 31095.6 +70870.8 31095.1 +70854.1 31095.1 +70870.8 31094.7 +70854.1 31094.6 +70870.8 31094.2 +70854.1 31094.2 +70870.8 31093.7 +70854.1 31093.7 +70870.8 31093.3 +70870.4 31093.3 +70869.9 31093.3 +70854.1 31093.2 +70869.9 31092.8 +70869.4 31092.8 +70854.2 31092.8 +70853.7 31092.8 +70869.0 31092.3 +70853.2 31092.3 +70869.0 31091.9 +70853.2 31091.8 +70869.0 31091.4 +70853.2 31091.4 +70869.0 31090.9 +70868.5 31090.9 +70853.2 31090.9 +70852.8 31090.9 +70852.3 31090.9 +70851.8 31090.9 +70851.4 31090.9 +70868.1 31090.5 +70851.4 31090.5 +70868.1 31090.0 +70851.4 31090.0 +70868.1 31089.5 +70851.4 31089.5 +70868.1 31089.1 +70867.6 31089.1 +70850.9 31089.1 +70867.1 31088.6 +70850.5 31088.6 +70867.1 31088.1 +70850.0 31088.1 +70867.1 31087.7 +70849.5 31087.7 +70849.1 31087.7 +70867.2 31087.2 +70866.7 31087.2 +70848.6 31087.2 +70866.2 31086.8 +70848.1 31086.7 +70866.2 31086.3 +70847.7 31086.3 +70866.2 31085.8 +70847.2 31085.8 +70866.2 31085.4 +70865.8 31085.4 +70846.8 31085.3 +70846.3 31085.3 +70845.8 31085.3 +70845.4 31085.3 +70844.9 31085.3 +70865.3 31084.9 +70844.9 31084.9 +70865.3 31084.4 +70844.9 31084.4 +70844.5 31084.4 +70844.0 31084.4 +70843.5 31084.4 +70865.3 31084.0 +70844.9 31083.9 +70843.5 31083.9 +70865.3 31083.5 +70864.8 31083.5 +70844.9 31083.5 +70843.5 31083.5 +70843.1 31083.5 +70842.6 31083.5 +70864.4 31083.0 +70842.6 31083.0 +70864.4 31082.6 +70842.6 31082.5 +70864.4 31082.1 +70842.1 31082.1 +70841.7 31082.1 +70864.4 31081.6 +70841.7 31081.6 +70864.4 31081.2 +70841.7 31081.2 +70841.2 31081.2 +70840.8 31081.2 +70864.4 31080.7 +70863.9 31080.7 +70840.8 31080.7 +70864.4 31080.2 +70840.8 31080.2 +70840.3 31080.2 +70839.8 31080.2 +70864.4 31079.8 +70839.8 31079.8 +70864.4 31079.3 +70839.8 31079.3 +70864.4 31078.9 +70839.8 31078.8 +70864.4 31078.4 +70839.8 31078.4 +70839.4 31078.4 +70838.9 31078.4 +70838.4 31078.4 +70838.0 31078.4 +70864.4 31077.9 +70838.0 31077.9 +70864.4 31077.5 +70838.0 31077.4 +70865.3 31077.0 +70864.9 31077.0 +70864.4 31077.0 +70838.0 31077.0 +70865.3 31076.5 +70838.0 31076.5 +70865.3 31076.1 +70838.0 31076.0 +70865.3 31075.6 +70838.0 31075.6 +70865.3 31075.1 +70864.9 31075.1 +70838.0 31075.1 +70864.9 31074.7 +70838.0 31074.6 +70864.9 31074.2 +70838.0 31074.2 +70837.5 31074.2 +70864.9 31073.7 +70837.1 31073.7 +70864.9 31073.3 +70837.1 31073.3 +70864.9 31072.8 +70837.1 31072.8 +70865.8 31072.4 +70865.4 31072.4 +70864.9 31072.4 +70837.1 31072.3 +70865.8 31071.9 +70837.1 31071.9 +70865.8 31071.4 +70837.1 31071.4 +70865.8 31071.0 +70837.1 31070.9 +70865.8 31070.5 +70838.0 31070.5 +70837.6 31070.5 +70837.1 31070.5 +70865.8 31070.0 +70838.0 31070.0 +70865.8 31069.6 +70838.0 31069.5 +70865.8 31069.1 +70838.0 31069.1 +70865.8 31068.6 +70838.0 31068.6 +70865.8 31068.2 +70837.6 31068.1 +70865.8 31067.7 +70837.1 31067.7 +70865.8 31067.2 +70837.1 31067.2 +70865.8 31066.8 +70865.4 31066.8 +70837.1 31066.8 +70864.9 31066.3 +70838.0 31066.3 +70837.6 31066.3 +70864.9 31065.9 +70837.1 31065.8 +70864.9 31065.4 +70837.1 31065.4 +70864.9 31064.9 +70837.1 31064.9 +70864.5 31064.5 +70837.6 31064.4 +70864.0 31064.0 +70839.4 31064.0 +70839.0 31064.0 +70838.5 31064.0 +70838.0 31064.0 +70864.9 31063.5 +70864.5 31063.5 +70864.0 31063.5 +70863.5 31063.5 +70839.9 31063.5 +70864.9 31063.1 +70839.9 31063.0 +70864.9 31062.6 +70839.9 31062.6 +70864.5 31062.1 +70839.9 31062.1 +70839.4 31062.1 +70864.0 31061.7 +70863.5 31061.7 +70839.0 31061.6 +70863.1 31061.2 +70839.0 31061.2 +70862.6 31060.7 +70839.9 31060.7 +70839.4 31060.7 +70839.0 31060.7 +70862.2 31060.3 +70839.9 31060.3 +70839.4 31060.3 +70862.2 31059.8 +70839.0 31059.8 +70862.2 31059.4 +70839.0 31059.3 +70862.2 31058.9 +70861.7 31058.9 +70839.0 31058.9 +70861.2 31058.4 +70839.0 31058.4 +70861.2 31058.0 +70842.2 31057.9 +70841.8 31057.9 +70841.3 31057.9 +70840.8 31057.9 +70840.4 31057.9 +70839.9 31057.9 +70839.5 31057.9 +70839.0 31057.9 +70861.2 31057.5 +70842.7 31057.5 +70861.2 31057.0 +70844.1 31057.0 +70843.6 31057.0 +70843.2 31057.0 +70842.7 31057.0 +70861.2 31056.6 +70844.6 31056.5 +70861.2 31056.1 +70846.0 31056.1 +70845.5 31056.1 +70845.0 31056.1 +70844.6 31056.1 +70861.3 31055.6 +70846.4 31055.6 +70861.3 31055.2 +70860.8 31055.2 +70860.3 31055.2 +70859.9 31055.2 +70859.4 31055.2 +70858.9 31055.2 +70846.9 31055.2 +70858.9 31054.7 +70847.4 31054.7 +70858.5 31054.2 +70847.8 31054.2 +70858.5 31053.8 +70858.0 31053.8 +70848.3 31053.8 +70857.6 31053.3 +70848.3 31053.3 +70857.6 31052.8 +70848.3 31052.8 +70857.6 31052.4 +70848.3 31052.4 +70857.6 31051.9 +70849.2 31051.9 +70848.8 31051.9 +70857.1 31051.5 +70849.2 31051.4 +70856.6 31051.0 +70852.5 31051.0 +70852.0 31051.0 +70849.2 31051.0 +70856.2 31050.5 +70852.9 31050.5 +70852.0 31050.5 +70851.5 31050.5 +70851.1 31050.5 +70849.2 31050.5 +70855.7 31050.1 +70855.2 31050.1 +70854.8 31050.1 +70854.3 31050.1 +70853.9 31050.1 +70853.4 31050.1 +70852.9 31050.1 +70851.1 31050.1 +70850.1 31050.0 +70849.7 31050.0 +70851.1 31049.6 +70850.2 31049.6 +70851.1 31049.1 +70850.2 31049.1 +70851.1 31048.7 +70850.2 31048.7 +70851.1 31048.2 +70850.2 31048.2 +70851.1 31047.7 +70850.6 31047.7 +70850.2 31047.7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/coordinates_x_y_small.tabular Mon Jul 01 14:07:46 2024 +0000 @@ -0,0 +1,6 @@ +x y +1 1 +200 200 +300 100 +200 50 +100 10
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/zeiss_lmd_converter.xml Mon Jul 01 14:07:46 2024 +0000 @@ -0,0 +1,34 @@ +<tool id="ZeissLMDconverter" name="Zeiss laser-capture microdissection converter" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="22.05"> + <description>Converts tabular coordinates into a formatted text file readable by Zeiss laser-capture microdissection systems.</description> + <macros> + <token name="@TOOL_VERSION@">2.0.4</token> + <token name="@VERSION_SUFFIX@">0</token> + </macros> + <requirements> + <requirement type="package" version="@TOOL_VERSION@">shapely</requirement> + </requirements> + <command>python3 '$__tool_directory__/tabular_to_ZeissLMDtext.py' --input '$input' --output '$output'</command> + <inputs> + <param name="input" type="data" format="tabular" label="Tabular file with coordinates" help="The file must have two columns, first with x and second with y coordinates" /> + </inputs> + <outputs> + <data name="output" format="txt" label="${tool.name} on ${on_string}"/> + </outputs> + <tests> + <test> + <param name="input" value="coordinates_x_y.tabular" ftype="tabular"/> + <output name="output" file="Zeiss_converted_file.txt"/> + </test> + <test> + <param name="input" value="coordinates_x_y_small.tabular" ftype="tabular"/> + <output name="output" file="Zeiss_converted_file_small.txt"/> + </test> + </tests> + <help> + This tool reads tabular data containing x and y coordinates, processes it to form a closed polygon, + calculates the polygon's area, and writes a formatted text file readable by the PALM RoboSoftware of Zeiss laser-capture microdissection systems. + </help> + <citations> + <citation type="doi">10.5281/zenodo.5597138</citation> + </citations> +</tool>