# HG changeset patch # User bgruening # Date 1588592441 14400 # Node ID 309fd04bcfd260758d4db52bc73ad5e88a175d0a # Parent 07fa39ed62c7b882f04bb212d2af0bb3e0f31633 "planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 6037a8c8d53839daad1b183e1ae0329862ac2c2c" diff -r 07fa39ed62c7 -r 309fd04bcfd2 select_points_SDF.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/select_points_SDF.py Mon May 04 07:40:41 2020 -0400 @@ -0,0 +1,90 @@ +import argparse + +def get_coordinates(lines): + version = lines[3][34:39] + molecule = [] + if version == 'V2000': + natom = int(lines[3][:3].strip()) + for i in range(1, natom + 1): + temp = [] + j = 3 + i + x = float(lines[j][:10].strip()) + y = float(lines[j][11:20].strip()) + z = float(lines[j][21:30].strip()) + temp.extend([x, y, z]) + molecule.append(temp) + else: + read = 0 + for line in lines: + if "END ATOM" in line: + read = 0 + break + if read: + temp = [] + a = line.split(" ") + x, y, z = float(a[5]), float(a[6]), float(a[7]) + temp.extend([x, y, z]) + molecule.append(temp) + if "BEGIN ATOM" in line: + read = 1 + return molecule + + +def select_points(all_coordinates): + tol = 1.5 + select = [] + + for molecule in all_coordinates: + for coordinates in molecule: + tv = 0 + temp = [] + x, y, z = coordinates + for record in select: + xr, yr, zr = record + if xr-tol < x and x < xr+tol and \ + yr-tol < y and y < yr+tol and \ + zr-tol < z and z < zr+tol: + tv = 1 + break + if tv == 1: + continue + temp.extend([x, y, z]) + select.append(temp) + return select + + +def sdfout(centers, writer): + n = len(centers) + writer.write("Frankenstein_ligand\nGalaxy select_points_sdf tool\n\n") + writer.write("%3d 0 0 0 0 0 0 0 0 0999 V2000\n" % n) + for record in centers: + x, y, z = record + writer.write("%10.4f%10.4f%10.4f C 0 0 0 0 0 0 0 0 0 0 0 0\n" % (x, y, z)) + + writer.write("M END\n$$$$\n") + + +def main(): + parser = argparse.ArgumentParser(description='RDKit screen') + parser.add_argument('-i', '--input', + help="Input file") + parser.add_argument('-o', '--output', + help="Base name for output file (no extension).") + args = parser.parse_args() + + mol_coordinates = [] + all_coordinates = [] + with open(args.input) as file: + for line in file: + if line.strip() == '$$$$': + temp = get_coordinates(mol_coordinates) + all_coordinates.append(temp) + mol_coordinates.clear() + else: + mol_coordinates.append(line) + centers = select_points(all_coordinates) + with open(args.output, 'w+') as writer: + sdfout(centers, writer) + +if __name__ == "__main__": + main() diff -r 07fa39ed62c7 -r 309fd04bcfd2 test-data/input.sdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/input.sdf Mon May 04 07:40:41 2020 -0400 @@ -0,0 +1,602 @@ + + RDKit 3D + + 13 13 0 0 0 0 0 0 0 0999 V2000 + 9.8790 -5.4960 26.1730 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4790 -4.3410 26.0680 S 0 0 1 0 0 0 0 0 0 0 0 0 + 7.1910 -5.0190 26.2290 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4340 -3.4430 27.2120 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4960 -3.4980 24.5920 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7540 -3.0340 24.0580 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5680 -1.8260 23.1510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8760 -1.0500 23.1440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9060 -1.4610 22.3160 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1060 -0.7790 22.3180 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2770 0.3180 23.1500 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2420 0.7320 23.9810 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0390 0.0410 23.9830 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 + 2 3 2 0 + 2 4 2 0 + 2 5 1 0 + 5 6 1 0 + 6 7 1 0 + 7 8 1 0 + 8 9 2 0 + 8 13 1 0 + 9 10 1 0 + 13 12 2 0 + 10 11 2 0 + 11 12 1 0 +M END +$$$$ + + RDKit 3D + + 16 17 0 0 0 0 0 0 0 0999 V2000 + 9.5220 5.3850 22.9640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6910 5.7360 23.8810 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4660 6.3160 24.8740 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0740 5.3880 23.6220 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4920 4.6500 22.4510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1760 3.3750 22.9180 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2100 2.3170 23.4570 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1390 2.4870 24.3210 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5720 1.3010 24.5250 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2360 0.3380 23.8210 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0300 -1.0620 23.6930 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8800 -1.8120 22.8830 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9290 -1.1860 22.1980 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1280 0.1820 22.3230 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2670 0.9460 23.1470 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7690 -1.8980 21.4040 F 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 3 2 0 + 2 4 1 0 + 4 5 1 0 + 5 6 1 0 + 6 7 1 0 + 7 8 2 0 + 7 15 1 0 + 8 9 1 0 + 15 10 2 0 + 15 14 1 0 + 9 10 1 0 + 10 11 1 0 + 11 12 2 0 + 12 13 1 0 + 13 14 2 0 + 13 16 1 0 +M END +$$$$ + + RDKit 3D + + 11 11 0 0 0 0 0 0 0 0999 V2000 + 10.1640 -0.7840 22.5400 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2630 -0.1570 21.4780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5870 0.8590 20.9670 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0140 -0.7980 21.1040 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1560 -0.2070 20.0890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5230 -0.2650 18.7510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7670 0.2590 17.8050 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6370 0.8610 18.1030 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1890 0.9760 19.4120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9640 0.4250 20.4340 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5280 0.5220 21.8940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 3 2 0 + 2 4 1 0 + 4 5 1 0 + 5 6 2 0 + 5 10 1 0 + 6 7 1 0 + 10 9 2 0 + 10 11 1 0 + 7 8 2 0 + 8 9 1 0 +M END +$$$$ + + RDKit 3D + + 14 14 0 0 0 0 0 0 0 0999 V2000 + 11.6590 -1.5020 21.8060 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3210 -1.6370 23.0350 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0730 -0.5250 23.4440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2180 -0.6570 23.6840 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4200 0.8490 23.5710 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1700 0.9830 24.1680 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5880 2.2400 24.2640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2700 3.3430 23.7590 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5120 3.2070 23.1590 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0850 1.9560 23.0650 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5430 4.9880 23.8640 S 0 0 2 0 0 0 0 0 0 0 0 0 + 11.5270 6.0050 23.4810 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2430 5.3260 25.2570 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1560 5.0760 22.8630 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 3 1 0 + 3 4 2 0 + 3 5 1 0 + 5 6 2 0 + 5 10 1 0 + 6 7 1 0 + 10 9 2 0 + 7 8 2 0 + 8 9 1 0 + 8 11 1 0 + 11 12 2 0 + 11 13 2 0 + 11 14 1 6 +M END +$$$$ + + RDKit 3D + + 15 16 0 0 0 0 0 0 0 0999 V2000 + 9.9350 -0.5190 25.0990 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1510 -0.4990 24.3140 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4740 -1.6890 23.5780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6970 -1.6430 22.6890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6710 -0.5150 22.9800 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9220 0.8320 23.2050 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4770 2.0460 22.7480 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7890 3.2420 22.9510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5420 3.2030 23.6130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9850 2.0060 24.0670 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6830 0.7970 23.8590 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6120 4.7160 23.9110 S 0 0 2 0 0 0 0 0 0 0 0 0 + 10.1620 4.6860 25.3040 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3350 4.6900 23.1840 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5660 6.0820 23.5380 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 3 1 0 + 2 11 1 0 + 3 4 1 0 + 11 6 2 0 + 11 10 1 0 + 4 5 1 0 + 5 6 1 0 + 6 7 1 0 + 7 8 2 0 + 8 9 1 0 + 9 10 2 0 + 9 12 1 0 + 12 13 2 0 + 12 14 2 0 + 12 15 1 1 +M END +$$$$ + + RDKit 3D + + 11 11 0 0 0 0 0 0 0 0999 V2000 + 8.9400 -0.0330 27.7960 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0630 -0.5050 26.3550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1320 0.2510 25.7380 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9300 -0.2520 24.6430 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5710 -1.3900 23.9310 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3650 -1.8190 22.8780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5050 -1.0870 22.5650 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4250 -1.5160 21.4290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1170 -1.8210 20.5770 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7970 0.0400 23.3210 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0140 0.4250 24.3230 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 3 1 0 + 3 4 1 0 + 4 5 2 0 + 4 11 1 0 + 5 6 1 0 + 11 10 2 0 + 6 7 2 0 + 7 8 1 0 + 7 10 1 0 + 8 9 3 0 +M END +$$$$ + + RDKit 3D + + 18 19 0 0 0 0 0 0 0 0999 V2000 + 5.8590 3.5410 30.9720 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0820 2.6750 29.8140 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2750 -1.8280 28.1560 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5170 1.3480 30.0440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9910 0.4280 28.2890 N 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8910 -1.7080 26.0080 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6200 0.5000 28.7990 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7460 1.6860 28.3030 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5080 2.5200 29.5440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5110 -0.6910 27.7460 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3620 -0.4870 26.5040 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0160 -1.6150 25.2290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5820 -2.7550 24.6800 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7190 -2.6420 23.8940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3150 -1.4200 23.6410 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5520 -1.3130 22.7880 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7390 -0.2970 24.1970 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6020 -0.3790 24.9810 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 4 1 0 + 2 9 1 0 + 4 7 1 0 + 9 8 1 0 + 3 10 2 0 + 10 5 1 0 + 10 11 1 0 + 7 5 1 0 + 5 8 1 0 + 6 11 1 0 + 6 12 1 0 + 12 13 2 0 + 12 18 1 0 + 13 14 1 0 + 18 17 2 0 + 14 15 2 0 + 15 16 1 0 + 15 17 1 0 +M END +$$$$ + + RDKit 3D + + 13 14 0 0 0 0 0 0 0 0999 V2000 + 9.0650 -4.7370 27.6980 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2630 -5.0400 26.3380 C 0 0 2 0 0 0 0 0 0 0 0 0 + 10.5520 -4.5380 25.9490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4810 -3.0380 25.6850 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7300 -2.7840 24.4990 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6860 -1.6170 24.1270 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0770 -1.2320 23.6120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9690 -0.1320 24.1710 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2030 -0.0890 23.4410 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2070 -1.2250 22.2850 S 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7550 -1.8900 22.5360 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5600 -3.6210 24.3460 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1750 -4.4830 25.5640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 + 2 3 1 0 + 2 13 1 0 + 3 4 1 0 + 13 12 1 0 + 4 5 1 0 + 5 6 1 0 + 5 12 1 0 + 6 7 1 0 + 7 8 1 0 + 7 11 2 0 + 8 9 2 0 + 11 10 1 0 + 9 10 1 0 +M END +$$$$ + + RDKit 3D + + 16 17 0 0 0 0 0 0 0 0999 V2000 + 9.3500 0.5820 20.9010 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8190 -0.3940 21.3240 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4750 -1.1740 22.3370 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7480 -0.7020 22.7950 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9040 -1.0710 22.1280 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1270 -0.5950 22.5680 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1750 0.2530 23.6640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0060 0.6220 24.3230 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7860 0.1450 23.8880 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5250 -0.8400 20.8540 N 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7990 -0.1210 19.8290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5920 0.4820 20.1630 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9180 1.1640 19.1550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.4700 1.1840 17.8770 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6140 0.5890 17.6110 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2940 -0.0560 18.5330 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 + 2 3 1 0 + 2 10 1 0 + 3 4 1 0 + 10 11 1 0 + 4 5 2 0 + 4 9 1 0 + 5 6 1 0 + 9 8 2 0 + 6 7 2 0 + 7 8 1 0 + 11 12 2 0 + 11 16 1 0 + 12 13 1 0 + 16 15 2 0 + 13 14 2 0 + 14 15 1 0 +M END +$$$$ + + RDKit 3D + + 18 19 0 0 0 0 0 0 0 0999 V2000 + 3.0170 1.3310 24.2360 O 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0520 2.1780 23.3930 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1930 2.3160 22.5030 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3250 1.4190 22.5760 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9940 0.1890 21.7350 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.4150 0.3110 20.2710 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4820 -0.4590 19.8050 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8600 -0.3400 18.4740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2220 0.4740 17.6640 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1900 1.2110 18.0800 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7430 1.1700 19.3970 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.9740 3.1250 23.1900 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7790 3.1640 24.0060 C 0 0 1 0 0 0 0 0 0 0 0 0 + 0.6740 4.6020 24.5210 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.6450 4.8530 25.2350 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.8170 4.5440 24.3130 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.7660 3.1150 23.7900 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.4170 2.7610 23.1560 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 + 2 3 1 0 + 2 12 1 0 + 3 4 1 0 + 13 12 1 6 + 4 5 1 0 + 5 6 1 0 + 6 7 2 0 + 6 11 1 0 + 7 8 1 0 + 11 10 2 0 + 8 9 2 0 + 9 10 1 0 + 13 14 1 0 + 13 18 1 0 + 14 15 1 0 + 18 17 1 0 + 15 16 1 0 + 16 17 1 0 +M END +$$$$ + + RDKit 3D + + 16 17 0 0 0 0 0 0 0 0999 V2000 + 9.3830 0.8760 21.0230 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8150 0.1360 21.7590 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3930 -0.3170 23.0940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9190 -0.3100 23.0710 C 0 0 2 0 0 0 0 0 0 0 0 0 + 11.4420 -1.3750 22.1110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9510 -1.5510 22.2110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4350 -1.7070 23.6420 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9210 -0.5420 24.4710 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4050 -0.5680 24.4890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5350 -0.3690 21.3780 N 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9680 0.0670 20.1430 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7290 0.6970 20.1920 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.2090 1.1130 18.9670 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9450 0.8930 17.8140 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1270 0.2980 17.8450 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6630 -0.1160 18.9630 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 + 2 3 1 0 + 2 10 1 0 + 4 3 1 1 + 10 11 1 0 + 4 5 1 0 + 4 9 1 0 + 5 6 1 0 + 9 8 1 0 + 6 7 1 0 + 7 8 1 0 + 11 12 2 0 + 11 16 1 0 + 12 13 1 0 + 16 15 2 0 + 13 14 2 0 + 14 15 1 0 +M END +$$$$ + + RDKit 3D + + 13 14 0 0 0 0 0 0 0 0999 V2000 + 10.3170 3.0110 22.2490 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5290 1.7710 22.2430 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1930 1.2720 21.1890 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1480 1.1080 23.6100 C 0 0 1 0 0 0 0 0 0 0 0 0 + 7.8240 1.0110 23.7650 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4350 -0.4970 23.3480 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8030 -1.1880 23.0060 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7260 -0.4540 23.6850 C 0 0 1 0 0 0 0 0 0 0 0 0 + 11.1510 -0.5360 23.0850 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1570 0.3870 23.4630 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4110 0.1800 22.8360 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2160 -1.2120 21.7920 S 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5290 -1.5290 22.1590 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 3 2 0 + 4 2 1 6 + 4 5 1 0 + 4 8 1 0 + 5 6 1 0 + 8 7 1 0 + 8 9 1 6 + 6 7 1 0 + 9 10 1 0 + 9 13 2 0 + 10 11 2 0 + 13 12 1 0 + 11 12 1 0 +M END +$$$$ + + RDKit 3D + + 11 11 0 0 0 0 0 0 0 0999 V2000 + 9.5010 5.0330 22.9960 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5900 0.9820 23.1250 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3470 5.0850 25.2990 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3510 1.0470 23.7700 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7070 6.0420 23.5030 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8100 2.3190 24.0390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4810 3.5080 23.6750 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7250 3.3780 23.0400 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2860 2.1310 22.7660 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3900 -0.7680 22.6610 Br 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8200 5.0300 23.9710 S 0 0 2 0 0 0 0 0 0 0 0 0 + 11 1 1 6 + 11 3 2 0 + 11 5 2 0 + 11 7 1 0 + 2 4 2 0 + 2 9 1 0 + 2 10 1 0 + 4 6 1 0 + 9 8 2 0 + 6 7 2 0 + 7 8 1 0 +M END +$$$$ + + RDKit 3D + + 7 7 0 0 0 0 0 0 0 0999 V2000 + 3.7850 2.0230 19.5670 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7510 1.1870 19.1560 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1930 0.1020 19.9560 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1180 -0.7710 19.5310 N 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6310 -0.5440 18.2750 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2960 0.4610 17.4430 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3600 1.3160 17.8780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 3 2 0 + 2 7 1 0 + 3 4 1 0 + 7 6 2 0 + 4 5 2 0 + 5 6 1 0 +M END +$$$$ + + RDKit 3D + + 15 16 0 0 0 0 0 0 0 0999 V2000 + 9.9560 1.4220 21.3550 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8170 0.4550 21.9630 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3620 -5.9270 25.4100 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6490 -0.6980 22.7510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2640 -1.8400 22.3260 N 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9450 -0.5990 23.9390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5930 -4.0990 25.2400 N 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8740 -1.7100 24.7730 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5130 -2.9150 24.4150 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1850 -2.9020 23.1470 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9550 -5.4170 24.6470 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9660 -5.9220 23.5900 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5010 -5.7070 24.0110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3510 -4.8000 26.2520 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7670 -4.2080 26.4740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 3 0 + 2 4 1 0 + 4 5 2 0 + 4 6 1 0 + 3 13 1 0 + 3 14 1 0 + 13 12 1 0 + 14 15 1 0 + 5 10 1 0 + 6 8 2 0 + 10 9 2 0 + 8 9 1 0 + 7 9 1 0 + 7 11 1 0 + 7 15 1 0 + 11 12 1 0 +M END +$$$$ + + RDKit 3D + + 19 21 0 0 0 0 0 0 0 0999 V2000 + 13.9130 -1.2590 23.2230 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5110 -0.9700 23.5310 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1000 1.2550 21.1530 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6150 -1.9330 22.8770 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9240 -0.2280 22.6330 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1650 -1.5840 23.1190 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7830 0.2880 17.8390 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7420 0.7360 23.3590 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7860 1.4690 18.5050 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1970 0.4050 23.1350 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1590 0.1020 21.5780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3780 -1.0090 20.8940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5260 -0.4030 19.8320 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7680 -0.4040 18.4910 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8860 0.7470 18.7550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0720 1.8050 19.5870 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4050 1.4630 20.8980 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5480 0.7300 21.1350 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3230 0.3480 20.0330 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 2 4 1 0 + 2 10 1 0 + 4 6 1 0 + 10 8 1 0 + 3 11 2 0 + 11 5 1 0 + 11 12 1 0 + 6 5 1 0 + 5 8 1 0 + 7 14 1 0 + 7 15 1 0 + 14 13 2 0 + 15 9 2 0 + 15 19 1 0 + 9 16 1 0 + 16 17 2 0 + 12 13 1 0 + 13 19 1 0 + 19 18 2 0 + 17 18 1 0 +M END +$$$$ + + RDKit 3D + + 18 19 0 0 0 0 0 0 0 0999 V2000 + 8.5420 0.5850 24.9250 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7940 1.3450 24.0240 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2640 2.3450 23.4580 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9260 0.9180 25.2490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0600 -1.8530 20.5550 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5640 0.9570 23.6730 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8450 0.2990 24.2350 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4250 0.8450 23.8150 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0070 0.9620 23.8500 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8550 0.3860 22.9070 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5210 -0.8490 22.3430 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3580 -1.4190 21.3580 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3630 -1.5210 22.7290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5270 -0.9460 23.6770 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5720 0.7280 25.0430 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1400 0.2280 24.7420 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.3070 0.9270 22.4720 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7020 1.5370 22.7150 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 + 1 4 1 0 + 2 3 2 0 + 2 8 1 0 + 4 7 1 0 + 8 15 1 0 + 8 18 1 0 + 7 9 2 0 + 7 14 1 0 + 5 12 3 0 + 12 11 1 0 + 6 16 1 0 + 6 17 1 0 + 16 15 1 0 + 17 18 1 0 + 9 10 1 0 + 14 13 2 0 + 10 11 2 0 + 11 13 1 0 +M END +$$$$ diff -r 07fa39ed62c7 -r 309fd04bcfd2 test-data/input_v3000.sdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/input_v3000.sdf Mon May 04 07:40:41 2020 -0400 @@ -0,0 +1,721 @@ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 13 13 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 9.879 -5.496 26.173 0 +M V30 2 S 8.479 -4.341 26.068 0 +M V30 3 O 7.191 -5.019 26.229 0 +M V30 4 O 8.434 -3.443 27.212 0 +M V30 5 N 8.496 -3.498 24.592 0 +M V30 6 C 9.754 -3.034 24.058 0 +M V30 7 C 9.568 -1.826 23.151 0 +M V30 8 C 10.876 -1.05 23.144 0 +M V30 9 C 11.906 -1.461 22.316 0 +M V30 10 C 13.106 -0.779 22.318 0 +M V30 11 C 13.277 0.318 23.15 0 +M V30 12 C 12.242 0.732 23.981 0 +M V30 13 C 11.039 0.041 23.983 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 2 1 CFG=1 +M V30 2 2 2 3 +M V30 3 2 2 4 +M V30 4 1 2 5 +M V30 5 1 5 6 +M V30 6 1 6 7 +M V30 7 1 7 8 +M V30 8 2 8 9 +M V30 9 1 8 13 +M V30 10 1 9 10 +M V30 11 2 10 11 +M V30 12 1 11 12 +M V30 13 2 13 12 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 16 17 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 9.522 5.385 22.964 0 +M V30 2 C 10.691 5.736 23.881 0 +M V30 3 O 10.466 6.316 24.874 0 +M V30 4 N 12.074 5.388 23.622 0 +M V30 5 C 12.492 4.65 22.451 0 +M V30 6 C 13.176 3.375 22.918 0 +M V30 7 C 12.21 2.317 23.457 0 +M V30 8 C 11.139 2.487 24.321 0 +M V30 9 N 10.572 1.301 24.525 0 +M V30 10 C 11.236 0.338 23.821 0 +M V30 11 C 11.03 -1.062 23.693 0 +M V30 12 C 11.88 -1.812 22.883 0 +M V30 13 C 12.929 -1.186 22.198 0 +M V30 14 C 13.128 0.182 22.323 0 +M V30 15 C 12.267 0.946 23.147 0 +M V30 16 F 13.769 -1.898 21.404 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 2 2 3 +M V30 3 1 2 4 +M V30 4 1 4 5 +M V30 5 1 5 6 +M V30 6 1 6 7 +M V30 7 2 7 8 +M V30 8 1 7 15 +M V30 9 1 8 9 +M V30 10 1 9 10 +M V30 11 2 15 10 +M V30 12 1 10 11 +M V30 13 2 11 12 +M V30 14 1 12 13 +M V30 15 2 13 14 +M V30 16 1 13 16 +M V30 17 1 15 14 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 11 11 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 10.164 -0.784 22.54 0 +M V30 2 C 9.263 -0.157 21.478 0 +M V30 3 O 9.587 0.859 20.967 0 +M V30 4 N 8.014 -0.798 21.104 0 +M V30 5 C 7.156 -0.207 20.089 0 +M V30 6 C 7.523 -0.265 18.751 0 +M V30 7 N 6.767 0.259 17.805 0 +M V30 8 C 5.637 0.861 18.103 0 +M V30 9 C 5.189 0.976 19.412 0 +M V30 10 C 5.964 0.425 20.434 0 +M V30 11 C 5.528 0.522 21.894 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 2 2 3 +M V30 3 1 2 4 +M V30 4 1 4 5 +M V30 5 2 5 6 +M V30 6 1 5 10 +M V30 7 1 6 7 +M V30 8 2 7 8 +M V30 9 1 8 9 +M V30 10 2 10 9 +M V30 11 1 10 11 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 14 14 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 11.659 -1.502 21.806 0 +M V30 2 O 12.321 -1.637 23.035 0 +M V30 3 C 13.073 -0.525 23.444 0 +M V30 4 O 14.218 -0.657 23.684 0 +M V30 5 C 12.42 0.849 23.571 0 +M V30 6 C 11.17 0.983 24.168 0 +M V30 7 C 10.588 2.24 24.264 0 +M V30 8 C 11.27 3.343 23.759 0 +M V30 9 C 12.512 3.207 23.159 0 +M V30 10 C 13.085 1.956 23.065 0 +M V30 11 S 10.543 4.988 23.864 0 +M V30 12 O 11.527 6.005 23.481 0 +M V30 13 O 10.243 5.326 25.257 0 +M V30 14 N 9.156 5.076 22.863 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 1 2 3 +M V30 3 2 3 4 +M V30 4 1 3 5 +M V30 5 2 5 6 +M V30 6 1 5 10 +M V30 7 1 6 7 +M V30 8 2 7 8 +M V30 9 1 8 9 +M V30 10 1 8 11 +M V30 11 2 10 9 +M V30 12 2 11 12 +M V30 13 2 11 13 +M V30 14 1 11 14 CFG=6 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 15 16 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 9.935 -0.519 25.099 0 +M V30 2 N 11.151 -0.499 24.314 0 +M V30 3 C 11.474 -1.689 23.578 0 +M V30 4 C 12.697 -1.643 22.689 0 +M V30 5 C 13.671 -0.515 22.98 0 +M V30 6 C 12.922 0.832 23.205 0 +M V30 7 C 13.477 2.046 22.748 0 +M V30 8 C 12.789 3.242 22.951 0 +M V30 9 C 11.542 3.203 23.613 0 +M V30 10 C 10.985 2.006 24.067 0 +M V30 11 C 11.683 0.797 23.859 0 +M V30 12 S 10.612 4.716 23.911 0 +M V30 13 O 10.162 4.686 25.304 0 +M V30 14 O 9.335 4.69 23.184 0 +M V30 15 N 11.566 6.082 23.538 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 1 2 3 +M V30 3 1 2 11 +M V30 4 1 3 4 +M V30 5 1 4 5 +M V30 6 1 5 6 +M V30 7 2 11 6 +M V30 8 1 6 7 +M V30 9 2 7 8 +M V30 10 1 8 9 +M V30 11 2 9 10 +M V30 12 1 9 12 +M V30 13 1 11 10 +M V30 14 2 12 13 +M V30 15 2 12 14 +M V30 16 1 12 15 CFG=1 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 11 11 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 8.94 -0.033 27.796 0 +M V30 2 C 9.063 -0.505 26.355 0 +M V30 3 N 10.132 0.251 25.738 0 +M V30 4 C 10.93 -0.252 24.643 0 +M V30 5 C 10.571 -1.39 23.931 0 +M V30 6 C 11.365 -1.819 22.878 0 +M V30 7 C 12.505 -1.087 22.565 0 +M V30 8 C 13.425 -1.516 21.429 0 +M V30 9 N 14.117 -1.821 20.577 0 +M V30 10 C 12.797 0.04 23.321 0 +M V30 11 N 12.014 0.425 24.323 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 1 2 3 +M V30 3 1 3 4 +M V30 4 2 4 5 +M V30 5 1 4 11 +M V30 6 1 5 6 +M V30 7 2 6 7 +M V30 8 1 7 8 +M V30 9 1 7 10 +M V30 10 3 8 9 +M V30 11 2 11 10 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 18 19 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 5.859 3.541 30.972 0 +M V30 2 N 6.082 2.675 29.814 0 +M V30 3 O 7.275 -1.828 28.156 0 +M V30 4 C 5.517 1.348 30.044 0 +M V30 5 N 6.991 0.428 28.289 0 +M V30 6 O 8.891 -1.708 26.008 0 +M V30 7 C 5.62 0.5 28.799 0 +M V30 8 C 7.746 1.686 28.303 0 +M V30 9 C 7.508 2.52 29.544 0 +M V30 10 C 7.511 -0.691 27.746 0 +M V30 11 C 8.362 -0.487 26.504 0 +M V30 12 C 10.016 -1.615 25.229 0 +M V30 13 C 10.582 -2.755 24.68 0 +M V30 14 C 11.719 -2.642 23.894 0 +M V30 15 C 12.315 -1.42 23.641 0 +M V30 16 C 13.552 -1.313 22.788 0 +M V30 17 C 11.739 -0.297 24.197 0 +M V30 18 C 10.602 -0.379 24.981 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 1 2 4 +M V30 3 1 2 9 +M V30 4 2 3 10 +M V30 5 1 4 7 +M V30 6 1 10 5 +M V30 7 1 7 5 +M V30 8 1 5 8 +M V30 9 1 6 11 +M V30 10 1 6 12 +M V30 11 1 9 8 +M V30 12 1 10 11 +M V30 13 2 12 13 +M V30 14 1 12 18 +M V30 15 1 13 14 +M V30 16 2 14 15 +M V30 17 1 15 16 +M V30 18 1 15 17 +M V30 19 2 18 17 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 13 14 0 0 0 +M V30 BEGIN ATOM +M V30 1 O 9.065 -4.737 27.698 0 +M V30 2 C 9.263 -5.04 26.338 0 +M V30 3 C 10.552 -4.538 25.949 0 +M V30 4 C 10.481 -3.038 25.685 0 +M V30 5 N 9.73 -2.784 24.499 0 +M V30 6 C 9.686 -1.617 24.127 0 +M V30 7 C 11.077 -1.232 23.612 0 +M V30 8 C 11.969 -0.132 24.171 0 +M V30 9 C 13.203 -0.089 23.441 0 +M V30 10 S 13.207 -1.225 22.285 0 +M V30 11 C 11.755 -1.89 22.536 0 +M V30 12 C 8.56 -3.621 24.346 0 +M V30 13 C 8.175 -4.483 25.564 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 2 1 CFG=1 +M V30 2 1 2 3 +M V30 3 1 2 13 +M V30 4 1 3 4 +M V30 5 1 4 5 +M V30 6 1 5 6 +M V30 7 1 5 12 +M V30 8 1 6 7 +M V30 9 1 7 8 +M V30 10 2 7 11 +M V30 11 2 8 9 +M V30 12 1 9 10 +M V30 13 1 11 10 +M V30 14 1 13 12 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 16 17 0 0 0 +M V30 BEGIN ATOM +M V30 1 O 9.35 0.582 20.901 0 +M V30 2 C 8.819 -0.394 21.324 0 +M V30 3 N 9.475 -1.174 22.337 0 +M V30 4 C 10.748 -0.702 22.795 0 +M V30 5 C 11.904 -1.071 22.128 0 +M V30 6 C 13.127 -0.595 22.568 0 +M V30 7 C 13.175 0.253 23.664 0 +M V30 8 C 12.006 0.622 24.323 0 +M V30 9 C 10.786 0.145 23.888 0 +M V30 10 N 7.525 -0.84 20.854 0 +M V30 11 C 6.799 -0.121 19.829 0 +M V30 12 C 5.592 0.482 20.163 0 +M V30 13 C 4.918 1.164 19.155 0 +M V30 14 C 5.47 1.184 17.877 0 +M V30 15 N 6.614 0.589 17.611 0 +M V30 16 C 7.294 -0.056 18.533 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 2 1 2 +M V30 2 1 2 3 +M V30 3 1 2 10 +M V30 4 1 3 4 +M V30 5 2 4 5 +M V30 6 1 4 9 +M V30 7 1 5 6 +M V30 8 2 6 7 +M V30 9 1 7 8 +M V30 10 2 9 8 +M V30 11 1 10 11 +M V30 12 2 11 12 +M V30 13 1 11 16 +M V30 14 1 12 13 +M V30 15 2 13 14 +M V30 16 1 14 15 +M V30 17 2 16 15 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 18 19 0 0 0 +M V30 BEGIN ATOM +M V30 1 O 3.017 1.331 24.236 0 +M V30 2 C 3.052 2.178 23.393 0 +M V30 3 N 4.193 2.316 22.503 0 +M V30 4 C 5.325 1.419 22.576 0 +M V30 5 C 4.994 0.189 21.735 0 +M V30 6 C 5.415 0.311 20.271 0 +M V30 7 C 6.482 -0.459 19.805 0 +M V30 8 C 6.86 -0.34 18.474 0 +M V30 9 N 6.222 0.474 17.664 0 +M V30 10 C 5.19 1.211 18.08 0 +M V30 11 C 4.743 1.17 19.397 0 +M V30 12 N 1.974 3.125 23.19 0 +M V30 13 C 0.779 3.164 24.006 0 +M V30 14 C 0.674 4.602 24.521 0 +M V30 15 C -0.645 4.853 25.235 0 +M V30 16 C -1.817 4.544 24.313 0 +M V30 17 C -1.766 3.115 23.79 0 +M V30 18 C -0.417 2.761 23.156 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 2 1 2 +M V30 2 1 2 3 +M V30 3 1 2 12 +M V30 4 1 3 4 +M V30 5 1 4 5 +M V30 6 1 5 6 +M V30 7 2 6 7 +M V30 8 1 6 11 +M V30 9 1 7 8 +M V30 10 2 8 9 +M V30 11 1 9 10 +M V30 12 2 11 10 +M V30 13 1 13 12 CFG=6 +M V30 14 1 13 14 +M V30 15 1 13 18 +M V30 16 1 14 15 +M V30 17 1 15 16 +M V30 18 1 16 17 +M V30 19 1 18 17 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 16 17 0 0 0 +M V30 BEGIN ATOM +M V30 1 O 9.383 0.876 21.023 0 +M V30 2 C 8.815 0.136 21.759 0 +M V30 3 C 9.393 -0.317 23.094 0 +M V30 4 C 10.919 -0.31 23.071 0 +M V30 5 C 11.442 -1.375 22.111 0 +M V30 6 C 12.951 -1.551 22.211 0 +M V30 7 C 13.435 -1.707 23.642 0 +M V30 8 C 12.921 -0.542 24.471 0 +M V30 9 C 11.405 -0.568 24.489 0 +M V30 10 N 7.535 -0.369 21.378 0 +M V30 11 C 6.968 0.067 20.143 0 +M V30 12 C 5.729 0.697 20.192 0 +M V30 13 C 5.209 1.113 18.967 0 +M V30 14 C 5.945 0.893 17.814 0 +M V30 15 N 7.127 0.298 17.845 0 +M V30 16 C 7.663 -0.116 18.963 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 2 1 2 +M V30 2 1 2 3 +M V30 3 1 2 10 +M V30 4 1 4 3 CFG=1 +M V30 5 1 4 5 +M V30 6 1 4 9 +M V30 7 1 5 6 +M V30 8 1 6 7 +M V30 9 1 7 8 +M V30 10 1 9 8 +M V30 11 1 10 11 +M V30 12 2 11 12 +M V30 13 1 11 16 +M V30 14 1 12 13 +M V30 15 2 13 14 +M V30 16 1 14 15 +M V30 17 2 16 15 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 13 14 0 0 0 +M V30 BEGIN ATOM +M V30 1 N 10.317 3.011 22.249 0 +M V30 2 C 9.529 1.771 22.243 0 +M V30 3 O 9.193 1.272 21.189 0 +M V30 4 C 9.148 1.108 23.61 0 +M V30 5 C 7.824 1.011 23.765 0 +M V30 6 C 7.435 -0.497 23.348 0 +M V30 7 C 8.803 -1.188 23.006 0 +M V30 8 C 9.726 -0.454 23.685 0 +M V30 9 C 11.151 -0.536 23.085 0 +M V30 10 C 12.157 0.387 23.463 0 +M V30 11 C 13.411 0.18 22.836 0 +M V30 12 S 13.216 -1.212 21.792 0 +M V30 13 C 11.529 -1.529 22.159 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 2 2 3 +M V30 3 1 4 2 CFG=6 +M V30 4 1 4 5 +M V30 5 1 4 8 +M V30 6 1 5 6 +M V30 7 1 6 7 +M V30 8 1 8 7 +M V30 9 1 8 9 CFG=6 +M V30 10 1 9 10 +M V30 11 2 9 13 +M V30 12 2 10 11 +M V30 13 1 11 12 +M V30 14 1 13 12 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 11 11 0 0 0 +M V30 BEGIN ATOM +M V30 1 N 9.501 5.033 22.996 0 +M V30 2 C 12.59 0.982 23.125 0 +M V30 3 O 10.347 5.085 25.299 0 +M V30 4 C 11.351 1.047 23.77 0 +M V30 5 O 11.707 6.042 23.503 0 +M V30 6 C 10.81 2.319 24.039 0 +M V30 7 C 11.481 3.508 23.675 0 +M V30 8 C 12.725 3.378 23.04 0 +M V30 9 C 13.286 2.131 22.766 0 +M V30 10 Br 13.39 -0.768 22.661 0 +M V30 11 S 10.82 5.03 23.971 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 11 1 CFG=6 +M V30 2 2 2 4 +M V30 3 1 2 9 +M V30 4 1 2 10 +M V30 5 2 11 3 +M V30 6 1 4 6 +M V30 7 2 11 5 +M V30 8 2 6 7 +M V30 9 1 11 7 +M V30 10 1 7 8 +M V30 11 2 9 8 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 7 7 0 0 0 +M V30 BEGIN ATOM +M V30 1 N 3.785 2.023 19.567 0 +M V30 2 C 4.751 1.187 19.156 0 +M V30 3 C 5.193 0.102 19.956 0 +M V30 4 N 6.118 -0.771 19.531 0 +M V30 5 C 6.631 -0.544 18.275 0 +M V30 6 N 6.296 0.461 17.443 0 +M V30 7 C 5.36 1.316 17.878 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 2 2 3 +M V30 3 1 2 7 +M V30 4 1 3 4 +M V30 5 2 4 5 +M V30 6 1 5 6 +M V30 7 2 7 6 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 15 16 0 0 0 +M V30 BEGIN ATOM +M V30 1 N 9.956 1.422 21.355 0 +M V30 2 C 9.817 0.455 21.963 0 +M V30 3 O 7.362 -5.927 25.41 0 +M V30 4 C 9.649 -0.698 22.751 0 +M V30 5 N 10.264 -1.84 22.326 0 +M V30 6 C 8.945 -0.599 23.939 0 +M V30 7 N 9.593 -4.099 25.24 0 +M V30 8 C 8.874 -1.71 24.773 0 +M V30 9 C 9.513 -2.915 24.415 0 +M V30 10 C 10.185 -2.902 23.147 0 +M V30 11 C 9.955 -5.417 24.647 0 +M V30 12 C 8.966 -5.922 23.59 0 +M V30 13 C 7.501 -5.707 24.011 0 +M V30 14 C 7.351 -4.8 26.252 0 +M V30 15 C 8.767 -4.208 26.474 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 3 1 2 +M V30 2 1 2 4 +M V30 3 1 3 13 +M V30 4 1 3 14 +M V30 5 2 4 5 +M V30 6 1 4 6 +M V30 7 1 5 10 +M V30 8 2 6 8 +M V30 9 1 7 9 +M V30 10 1 7 11 +M V30 11 1 7 15 +M V30 12 1 8 9 +M V30 13 2 10 9 +M V30 14 1 11 12 +M V30 15 1 13 12 +M V30 16 1 14 15 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 19 21 0 0 0 +M V30 BEGIN ATOM +M V30 1 C 13.913 -1.259 23.223 0 +M V30 2 N 12.511 -0.97 23.531 0 +M V30 3 O 9.1 1.255 21.153 0 +M V30 4 C 11.615 -1.933 22.877 0 +M V30 5 N 9.924 -0.228 22.633 0 +M V30 6 C 10.165 -1.584 23.119 0 +M V30 7 N 6.783 0.288 17.839 0 +M V30 8 C 10.742 0.736 23.359 0 +M V30 9 N 4.786 1.469 18.505 0 +M V30 10 C 12.197 0.405 23.135 0 +M V30 11 C 9.159 0.102 21.578 0 +M V30 12 C 8.378 -1.009 20.894 0 +M V30 13 C 7.526 -0.403 19.832 0 +M V30 14 C 7.768 -0.404 18.491 0 +M V30 15 C 5.886 0.747 18.755 0 +M V30 16 C 4.072 1.805 19.587 0 +M V30 17 C 4.405 1.463 20.898 0 +M V30 18 C 5.548 0.73 21.135 0 +M V30 19 C 6.323 0.348 20.033 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 1 2 4 +M V30 3 1 2 10 +M V30 4 2 3 11 +M V30 5 1 4 6 +M V30 6 1 11 5 +M V30 7 1 6 5 +M V30 8 1 5 8 +M V30 9 1 7 14 +M V30 10 1 7 15 +M V30 11 1 10 8 +M V30 12 2 15 9 +M V30 13 1 9 16 +M V30 14 1 11 12 +M V30 15 1 12 13 +M V30 16 2 14 13 +M V30 17 1 13 19 +M V30 18 1 15 19 +M V30 19 2 16 17 +M V30 20 1 17 18 +M V30 21 2 19 18 +M V30 END BOND +M V30 END CTAB +M END +$$$$ + + OpenBabel04062010473D + + 0 0 0 0 0 999 V3000 +M V30 BEGIN CTAB +M V30 COUNTS 18 19 0 0 0 +M V30 BEGIN ATOM +M V30 1 N 8.542 0.585 24.925 0 +M V30 2 C 7.794 1.345 24.024 0 +M V30 3 O 8.264 2.345 23.458 0 +M V30 4 C 9.926 0.918 25.249 0 +M V30 5 N 14.06 -1.853 20.555 0 +M V30 6 O 3.564 0.957 23.673 0 +M V30 7 C 10.845 0.299 24.235 0 +M V30 8 N 6.425 0.845 23.815 0 +M V30 9 C 12.007 0.962 23.85 0 +M V30 10 C 12.855 0.386 22.907 0 +M V30 11 C 12.521 -0.849 22.343 0 +M V30 12 C 13.358 -1.419 21.358 0 +M V30 13 C 11.363 -1.521 22.729 0 +M V30 14 C 10.527 -0.946 23.677 0 +M V30 15 C 5.572 0.728 25.043 0 +M V30 16 C 4.14 0.228 24.742 0 +M V30 17 C 4.307 0.927 22.472 0 +M V30 18 C 5.702 1.537 22.715 0 +M V30 END ATOM +M V30 BEGIN BOND +M V30 1 1 1 2 +M V30 2 1 1 4 +M V30 3 2 2 3 +M V30 4 1 2 8 +M V30 5 1 4 7 +M V30 6 3 5 12 +M V30 7 1 6 16 +M V30 8 1 6 17 +M V30 9 2 7 9 +M V30 10 1 7 14 +M V30 11 1 8 15 +M V30 12 1 8 18 +M V30 13 1 9 10 +M V30 14 2 10 11 +M V30 15 1 12 11 +M V30 16 1 11 13 +M V30 17 2 14 13 +M V30 18 1 16 15 +M V30 19 1 17 18 +M V30 END BOND +M V30 END CTAB +M END +$$$$ diff -r 07fa39ed62c7 -r 309fd04bcfd2 test-data/select_points_output.sdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/select_points_output.sdf Mon May 04 07:40:41 2020 -0400 @@ -0,0 +1,49 @@ +Frankenstein_ligand +Galaxy select_points_sdf tool + + 43 0 0 0 0 0 0 0 0 0999 V2000 + 9.8790 -5.4960 26.1730 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1910 -5.0190 26.2290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4340 -3.4430 27.2120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4960 -3.4980 24.5920 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5680 -1.8260 23.1510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9060 -1.4610 22.3160 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2770 0.3180 23.1500 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0390 0.0410 23.9830 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5220 5.3850 22.9640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4660 6.3160 24.8740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0740 5.3880 23.6220 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1760 3.3750 22.9180 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1390 2.4870 24.3210 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7690 -1.8980 21.4040 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2630 -0.1570 21.4780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1560 -0.2070 20.0890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7670 0.2590 17.8050 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1890 0.9760 19.4120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5280 0.5220 21.8940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1620 4.6860 25.3040 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9400 -0.0330 27.7960 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1320 0.2510 25.7380 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8590 3.5410 30.9720 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2750 -1.8280 28.1560 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5170 1.3480 30.0440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9910 0.4280 28.2890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8910 -1.7080 26.0080 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5080 2.5200 29.5440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5820 -2.7550 24.6800 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0170 1.3310 24.2360 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1930 2.3160 22.5030 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.9740 3.1250 23.1900 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.6450 4.8530 25.2350 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.7660 3.1150 23.7900 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3930 -0.3170 23.0940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4350 -1.7070 23.6420 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3170 3.0110 22.2490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8240 1.0110 23.7650 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4350 -0.4970 23.3480 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9560 1.4220 21.3550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9550 -5.4170 24.6470 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5010 -5.7070 24.0110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5720 0.7280 25.0430 C 0 0 0 0 0 0 0 0 0 0 0 0 +M END +$$$$ diff -r 07fa39ed62c7 -r 309fd04bcfd2 test-data/select_points_output_v3000.sdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/select_points_output_v3000.sdf Mon May 04 07:40:41 2020 -0400 @@ -0,0 +1,49 @@ +Frankenstein_ligand +Galaxy select_points_sdf tool + + 43 0 0 0 0 0 0 0 0 0999 V2000 + 9.8790 -5.4960 26.1730 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1910 -5.0190 26.2290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4340 -3.4430 27.2120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4960 -3.4980 24.5920 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5680 -1.8260 23.1510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9060 -1.4610 22.3160 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2770 0.3180 23.1500 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0390 0.0410 23.9830 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5220 5.3850 22.9640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4660 6.3160 24.8740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0740 5.3880 23.6220 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1760 3.3750 22.9180 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1390 2.4870 24.3210 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7690 -1.8980 21.4040 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2630 -0.1570 21.4780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1560 -0.2070 20.0890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7670 0.2590 17.8050 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1890 0.9760 19.4120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5280 0.5220 21.8940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1620 4.6860 25.3040 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9400 -0.0330 27.7960 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1320 0.2510 25.7380 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8590 3.5410 30.9720 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2750 -1.8280 28.1560 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5170 1.3480 30.0440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9910 0.4280 28.2890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8910 -1.7080 26.0080 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5080 2.5200 29.5440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5820 -2.7550 24.6800 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0170 1.3310 24.2360 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1930 2.3160 22.5030 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.9740 3.1250 23.1900 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.6450 4.8530 25.2350 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.7660 3.1150 23.7900 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3930 -0.3170 23.0940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4350 -1.7070 23.6420 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3170 3.0110 22.2490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8240 1.0110 23.7650 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4350 -0.4970 23.3480 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9560 1.4220 21.3550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9550 -5.4170 24.6470 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5010 -5.7070 24.0110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5720 0.7280 25.0430 C 0 0 0 0 0 0 0 0 0 0 0 0 +M END +$$$$