Previous changeset 6:07fa39ed62c7 (2020-04-25) Next changeset 8:a22969b08177 (2020-05-21) |
Commit message:
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/rdock commit 6037a8c8d53839daad1b183e1ae0329862ac2c2c" |
added:
select_points_SDF.py test-data/input.sdf test-data/input_v3000.sdf test-data/select_points_output.sdf test-data/select_points_output_v3000.sdf |
b |
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() |
b |
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 |
b |
b'@@ -0,0 +1,602 @@\n+\n+ RDKit 3D\n+\n+ 13 13 0 0 0 0 0 0 0 0999 V2000\n+ 9.8790 -5.4960 26.1730 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.4790 -4.3410 26.0680 S 0 0 1 0 0 0 0 0 0 0 0 0\n+ 7.1910 -5.0190 26.2290 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.4340 -3.4430 27.2120 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.4960 -3.4980 24.5920 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.7540 -3.0340 24.0580 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.5680 -1.8260 23.1510 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.8760 -1.0500 23.1440 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.9060 -1.4610 22.3160 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 13.1060 -0.7790 22.3180 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 13.2770 0.3180 23.1500 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.2420 0.7320 23.9810 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.0390 0.0410 23.9830 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 2 1 1 1\n+ 2 3 2 0\n+ 2 4 2 0\n+ 2 5 1 0\n+ 5 6 1 0\n+ 6 7 1 0\n+ 7 8 1 0\n+ 8 9 2 0\n+ 8 13 1 0\n+ 9 10 1 0\n+ 13 12 2 0\n+ 10 11 2 0\n+ 11 12 1 0\n+M END\n+$$$$\n+\n+ RDKit 3D\n+\n+ 16 17 0 0 0 0 0 0 0 0999 V2000\n+ 9.5220 5.3850 22.9640 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.6910 5.7360 23.8810 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.4660 6.3160 24.8740 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.0740 5.3880 23.6220 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.4920 4.6500 22.4510 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 13.1760 3.3750 22.9180 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.2100 2.3170 23.4570 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.1390 2.4870 24.3210 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.5720 1.3010 24.5250 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.2360 0.3380 23.8210 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.0300 -1.0620 23.6930 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.8800 -1.8120 22.8830 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.9290 -1.1860 22.1980 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 13.1280 0.1820 22.3230 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.2670 0.9460 23.1470 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 13.7690 -1.8980 21.4040 F 0 0 0 0 0 0 0 0 0 0 0 0\n+ 1 2 1 0\n+ 2 3 2 0\n+ 2 4 1 0\n+ 4 5 1 0\n+ 5 6 1 0\n+ 6 7 1 0\n+ 7 8 2 0\n+ 7 15 1 0\n+ 8 9 1 0\n+ 15 10 2 0\n+ 15 14 1 0\n+ 9 10 1 0\n+ 10 11 1 0\n+ 11 12 2 0\n+ 12 13 1 0\n+ 13 14 2 0\n+ 13 16 1 0\n+M END\n+$$$$\n+\n+ RDKit 3D\n+\n+ 11 11 0 0 0 0 0 0 0 0999 V2000\n+ 10.1640 -0.7840 22.5400 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.2630 -0.1570 21.4780 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.5870 0.8590 20.9670 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.0140 -0.7980 21.1040 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 7.1560 -0.2070 20.0890 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 7.5230 -0.2650 18.7510 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 6.7670 0.2590 17.8050 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.6370 0.8610 18.1030 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.1890 0.9760 19.4120 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.9640 0.4250 20.4340 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.5280 0.5220 21.8940 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 1 2 1 0\n+ 2 3 2 0\n+ 2 4 1 0\n+ 4 5 1 0\n+ 5 6 2 0\n+ 5 10 1 0\n+ 6 7 1 0\n+ 10 9 2 0\n+ 10 11 1 0\n+ 7 8 2 0\n+ 8 9 1 0\n+M END\n+$$$$\n+\n+ RDKit 3D\n+\n+ 14 14 0 0 0 0 0 0 0 0999 V2000\n+ 11.6590 -1.5020 21.8060 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.3210 -1.6370 23.0350 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 13.0730 -0.5250 23.4440 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 14.2180 -0.6570 23.6840 O '..b'020 23.1470 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.9550 -5.4170 24.6470 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.9660 -5.9220 23.5900 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 7.5010 -5.7070 24.0110 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 7.3510 -4.8000 26.2520 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.7670 -4.2080 26.4740 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 1 2 3 0\n+ 2 4 1 0\n+ 4 5 2 0\n+ 4 6 1 0\n+ 3 13 1 0\n+ 3 14 1 0\n+ 13 12 1 0\n+ 14 15 1 0\n+ 5 10 1 0\n+ 6 8 2 0\n+ 10 9 2 0\n+ 8 9 1 0\n+ 7 9 1 0\n+ 7 11 1 0\n+ 7 15 1 0\n+ 11 12 1 0\n+M END\n+$$$$\n+\n+ RDKit 3D\n+\n+ 19 21 0 0 0 0 0 0 0 0999 V2000\n+ 13.9130 -1.2590 23.2230 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.5110 -0.9700 23.5310 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.1000 1.2550 21.1530 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.6150 -1.9330 22.8770 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.9240 -0.2280 22.6330 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.1650 -1.5840 23.1190 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 6.7830 0.2880 17.8390 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.7420 0.7360 23.3590 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 4.7860 1.4690 18.5050 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.1970 0.4050 23.1350 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.1590 0.1020 21.5780 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.3780 -1.0090 20.8940 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 7.5260 -0.4030 19.8320 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 7.7680 -0.4040 18.4910 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.8860 0.7470 18.7550 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 4.0720 1.8050 19.5870 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 4.4050 1.4630 20.8980 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.5480 0.7300 21.1350 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 6.3230 0.3480 20.0330 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 1 2 1 0\n+ 2 4 1 0\n+ 2 10 1 0\n+ 4 6 1 0\n+ 10 8 1 0\n+ 3 11 2 0\n+ 11 5 1 0\n+ 11 12 1 0\n+ 6 5 1 0\n+ 5 8 1 0\n+ 7 14 1 0\n+ 7 15 1 0\n+ 14 13 2 0\n+ 15 9 2 0\n+ 15 19 1 0\n+ 9 16 1 0\n+ 16 17 2 0\n+ 12 13 1 0\n+ 13 19 1 0\n+ 19 18 2 0\n+ 17 18 1 0\n+M END\n+$$$$\n+\n+ RDKit 3D\n+\n+ 18 19 0 0 0 0 0 0 0 0999 V2000\n+ 8.5420 0.5850 24.9250 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 7.7940 1.3450 24.0240 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 8.2640 2.3450 23.4580 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 9.9260 0.9180 25.2490 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 14.0600 -1.8530 20.5550 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 3.5640 0.9570 23.6730 O 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.8450 0.2990 24.2350 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 6.4250 0.8450 23.8150 N 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.0070 0.9620 23.8500 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.8550 0.3860 22.9070 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 12.5210 -0.8490 22.3430 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 13.3580 -1.4190 21.3580 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 11.3630 -1.5210 22.7290 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 10.5270 -0.9460 23.6770 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.5720 0.7280 25.0430 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 4.1400 0.2280 24.7420 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 4.3070 0.9270 22.4720 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 5.7020 1.5370 22.7150 C 0 0 0 0 0 0 0 0 0 0 0 0\n+ 1 2 1 0\n+ 1 4 1 0\n+ 2 3 2 0\n+ 2 8 1 0\n+ 4 7 1 0\n+ 8 15 1 0\n+ 8 18 1 0\n+ 7 9 2 0\n+ 7 14 1 0\n+ 5 12 3 0\n+ 12 11 1 0\n+ 6 16 1 0\n+ 6 17 1 0\n+ 16 15 1 0\n+ 17 18 1 0\n+ 9 10 1 0\n+ 14 13 2 0\n+ 10 11 2 0\n+ 11 13 1 0\n+M END\n+$$$$\n' |
b |
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 |
b |
b'@@ -0,0 +1,721 @@\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 13 13 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 C 9.879 -5.496 26.173 0\n+M V30 2 S 8.479 -4.341 26.068 0\n+M V30 3 O 7.191 -5.019 26.229 0\n+M V30 4 O 8.434 -3.443 27.212 0\n+M V30 5 N 8.496 -3.498 24.592 0\n+M V30 6 C 9.754 -3.034 24.058 0\n+M V30 7 C 9.568 -1.826 23.151 0\n+M V30 8 C 10.876 -1.05 23.144 0\n+M V30 9 C 11.906 -1.461 22.316 0\n+M V30 10 C 13.106 -0.779 22.318 0\n+M V30 11 C 13.277 0.318 23.15 0\n+M V30 12 C 12.242 0.732 23.981 0\n+M V30 13 C 11.039 0.041 23.983 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 1 2 1 CFG=1\n+M V30 2 2 2 3\n+M V30 3 2 2 4\n+M V30 4 1 2 5\n+M V30 5 1 5 6\n+M V30 6 1 6 7\n+M V30 7 1 7 8\n+M V30 8 2 8 9\n+M V30 9 1 8 13\n+M V30 10 1 9 10\n+M V30 11 2 10 11\n+M V30 12 1 11 12\n+M V30 13 2 13 12\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 16 17 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 C 9.522 5.385 22.964 0\n+M V30 2 C 10.691 5.736 23.881 0\n+M V30 3 O 10.466 6.316 24.874 0\n+M V30 4 N 12.074 5.388 23.622 0\n+M V30 5 C 12.492 4.65 22.451 0\n+M V30 6 C 13.176 3.375 22.918 0\n+M V30 7 C 12.21 2.317 23.457 0\n+M V30 8 C 11.139 2.487 24.321 0\n+M V30 9 N 10.572 1.301 24.525 0\n+M V30 10 C 11.236 0.338 23.821 0\n+M V30 11 C 11.03 -1.062 23.693 0\n+M V30 12 C 11.88 -1.812 22.883 0\n+M V30 13 C 12.929 -1.186 22.198 0\n+M V30 14 C 13.128 0.182 22.323 0\n+M V30 15 C 12.267 0.946 23.147 0\n+M V30 16 F 13.769 -1.898 21.404 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 1 1 2\n+M V30 2 2 2 3\n+M V30 3 1 2 4\n+M V30 4 1 4 5\n+M V30 5 1 5 6\n+M V30 6 1 6 7\n+M V30 7 2 7 8\n+M V30 8 1 7 15\n+M V30 9 1 8 9\n+M V30 10 1 9 10\n+M V30 11 2 15 10\n+M V30 12 1 10 11\n+M V30 13 2 11 12\n+M V30 14 1 12 13\n+M V30 15 2 13 14\n+M V30 16 1 13 16\n+M V30 17 1 15 14\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 11 11 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 C 10.164 -0.784 22.54 0\n+M V30 2 C 9.263 -0.157 21.478 0\n+M V30 3 O 9.587 0.859 20.967 0\n+M V30 4 N 8.014 -0.798 21.104 0\n+M V30 5 C 7.156 -0.207 20.089 0\n+M V30 6 C 7.523 -0.265 18.751 0\n+M V30 7 N 6.767 0.259 17.805 0\n+M V30 8 C 5.637 0.861 18.103 0\n+M V30 9 C 5.189 0.976 19.412 0\n+M V30 10 C 5.964 0.425 20.434 0\n+M V30 11 C 5.528 0.522 21.894 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 1 1 2\n+M V30 2 2 2 3\n+M V30 3 1 2 4\n+M V30 4 1 4 5\n+M V30 5 2 5 6\n+M V30 6 1 5 10\n+M V30 7 1 6 7\n+M V30 8 2 7 8\n+M V30 9 1 8 9\n+M V30 10 2 10 9\n+M V30 11 1 10 11\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 14 14 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 C 11.659 -1.502 21.806 0\n+M V30 2 O 12.321 -1.637 23.035 0\n+M V30 3 C 13.073 -0.525 23.444 0\n+M V30 4 O 14.218 -0.657 23.684 0\n+M V30 5 C 12.42 0.849 23.571 0\n+M V30 6 C 11.17 0.983 24.168 0\n+M V30 7 C 10.588 2.24 24.264 0\n+M V30 8 C 11.27 3.343 23.759 0\n+M V30 9 C 12.512 3.207 23.159 0\n+M V30 10 C 13.085 1.956 23.065 0\n+M V30 11 S 10.543 4.988 23.864 0\n+M V30 12 O 11.527 6.005 23.481 0\n+M V30 13 O 10.243 5.326 25.257 0\n+M V30 14 N 9.156 5.076 22.863 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 1 1 2\n+M V30 2 1 2 3\n+M V30 3 2 3 4\n+M V30 4 1 3 5\n+M V30 5 2 5 6\n+M V30 6 1 5 10\n+M V30 7 1 6 7\n+M V30 8 2 7 8\n+M V30 9 1 8 9\n+M V30 10 1 8 11\n+M V30 11 2 10 9\n+M V30 12 2 11 12\n+M V30 13 2 11 13\n+M V30 14 1 11 14 CFG=6\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 15 16 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 C 9.935 -0.519 25.099 0\n+M V30 2 N 11.151 -0.499 24.314 0\n+M V30 3 C 11.474 -1.689 23.578 0\n+M V30 4 C 12.697 -1.643 22.689 0\n+M V30 5 C 13.671 -0.515 22.98 0\n+M V30'..b'BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 7 7 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 N 3.785 2.023 19.567 0\n+M V30 2 C 4.751 1.187 19.156 0\n+M V30 3 C 5.193 0.102 19.956 0\n+M V30 4 N 6.118 -0.771 19.531 0\n+M V30 5 C 6.631 -0.544 18.275 0\n+M V30 6 N 6.296 0.461 17.443 0\n+M V30 7 C 5.36 1.316 17.878 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 1 1 2\n+M V30 2 2 2 3\n+M V30 3 1 2 7\n+M V30 4 1 3 4\n+M V30 5 2 4 5\n+M V30 6 1 5 6\n+M V30 7 2 7 6\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 15 16 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 N 9.956 1.422 21.355 0\n+M V30 2 C 9.817 0.455 21.963 0\n+M V30 3 O 7.362 -5.927 25.41 0\n+M V30 4 C 9.649 -0.698 22.751 0\n+M V30 5 N 10.264 -1.84 22.326 0\n+M V30 6 C 8.945 -0.599 23.939 0\n+M V30 7 N 9.593 -4.099 25.24 0\n+M V30 8 C 8.874 -1.71 24.773 0\n+M V30 9 C 9.513 -2.915 24.415 0\n+M V30 10 C 10.185 -2.902 23.147 0\n+M V30 11 C 9.955 -5.417 24.647 0\n+M V30 12 C 8.966 -5.922 23.59 0\n+M V30 13 C 7.501 -5.707 24.011 0\n+M V30 14 C 7.351 -4.8 26.252 0\n+M V30 15 C 8.767 -4.208 26.474 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 3 1 2\n+M V30 2 1 2 4\n+M V30 3 1 3 13\n+M V30 4 1 3 14\n+M V30 5 2 4 5\n+M V30 6 1 4 6\n+M V30 7 1 5 10\n+M V30 8 2 6 8\n+M V30 9 1 7 9\n+M V30 10 1 7 11\n+M V30 11 1 7 15\n+M V30 12 1 8 9\n+M V30 13 2 10 9\n+M V30 14 1 11 12\n+M V30 15 1 13 12\n+M V30 16 1 14 15\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 19 21 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 C 13.913 -1.259 23.223 0\n+M V30 2 N 12.511 -0.97 23.531 0\n+M V30 3 O 9.1 1.255 21.153 0\n+M V30 4 C 11.615 -1.933 22.877 0\n+M V30 5 N 9.924 -0.228 22.633 0\n+M V30 6 C 10.165 -1.584 23.119 0\n+M V30 7 N 6.783 0.288 17.839 0\n+M V30 8 C 10.742 0.736 23.359 0\n+M V30 9 N 4.786 1.469 18.505 0\n+M V30 10 C 12.197 0.405 23.135 0\n+M V30 11 C 9.159 0.102 21.578 0\n+M V30 12 C 8.378 -1.009 20.894 0\n+M V30 13 C 7.526 -0.403 19.832 0\n+M V30 14 C 7.768 -0.404 18.491 0\n+M V30 15 C 5.886 0.747 18.755 0\n+M V30 16 C 4.072 1.805 19.587 0\n+M V30 17 C 4.405 1.463 20.898 0\n+M V30 18 C 5.548 0.73 21.135 0\n+M V30 19 C 6.323 0.348 20.033 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 1 1 2\n+M V30 2 1 2 4\n+M V30 3 1 2 10\n+M V30 4 2 3 11\n+M V30 5 1 4 6\n+M V30 6 1 11 5\n+M V30 7 1 6 5\n+M V30 8 1 5 8\n+M V30 9 1 7 14\n+M V30 10 1 7 15\n+M V30 11 1 10 8\n+M V30 12 2 15 9\n+M V30 13 1 9 16\n+M V30 14 1 11 12\n+M V30 15 1 12 13\n+M V30 16 2 14 13\n+M V30 17 1 13 19\n+M V30 18 1 15 19\n+M V30 19 2 16 17\n+M V30 20 1 17 18\n+M V30 21 2 19 18\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n+\n+ OpenBabel04062010473D\n+\n+ 0 0 0 0 0 999 V3000\n+M V30 BEGIN CTAB\n+M V30 COUNTS 18 19 0 0 0\n+M V30 BEGIN ATOM\n+M V30 1 N 8.542 0.585 24.925 0\n+M V30 2 C 7.794 1.345 24.024 0\n+M V30 3 O 8.264 2.345 23.458 0\n+M V30 4 C 9.926 0.918 25.249 0\n+M V30 5 N 14.06 -1.853 20.555 0\n+M V30 6 O 3.564 0.957 23.673 0\n+M V30 7 C 10.845 0.299 24.235 0\n+M V30 8 N 6.425 0.845 23.815 0\n+M V30 9 C 12.007 0.962 23.85 0\n+M V30 10 C 12.855 0.386 22.907 0\n+M V30 11 C 12.521 -0.849 22.343 0\n+M V30 12 C 13.358 -1.419 21.358 0\n+M V30 13 C 11.363 -1.521 22.729 0\n+M V30 14 C 10.527 -0.946 23.677 0\n+M V30 15 C 5.572 0.728 25.043 0\n+M V30 16 C 4.14 0.228 24.742 0\n+M V30 17 C 4.307 0.927 22.472 0\n+M V30 18 C 5.702 1.537 22.715 0\n+M V30 END ATOM\n+M V30 BEGIN BOND\n+M V30 1 1 1 2\n+M V30 2 1 1 4\n+M V30 3 2 2 3\n+M V30 4 1 2 8\n+M V30 5 1 4 7\n+M V30 6 3 5 12\n+M V30 7 1 6 16\n+M V30 8 1 6 17\n+M V30 9 2 7 9\n+M V30 10 1 7 14\n+M V30 11 1 8 15\n+M V30 12 1 8 18\n+M V30 13 1 9 10\n+M V30 14 2 10 11\n+M V30 15 1 12 11\n+M V30 16 1 11 13\n+M V30 17 2 14 13\n+M V30 18 1 16 15\n+M V30 19 1 17 18\n+M V30 END BOND\n+M V30 END CTAB\n+M END\n+$$$$\n' |
b |
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 |
b |
@@ -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 +$$$$ |
b |
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 |
b |
@@ -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 +$$$$ |