Next changeset 1:e2f40a02f31a (2019-06-04) |
Commit message:
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/chemicaltoolbox/mordred commit 4ce352d9c9f3f1808e2ab6c019c534fd3e805959 |
added:
mordred_descriptors.py mordred_descriptors.xml test-data/10mol.sdf test-data/10sdf.tab test-data/8mol.smi test-data/8smi.tab |
b |
diff -r 000000000000 -r ea68b86303e2 mordred_descriptors.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mordred_descriptors.py Thu May 23 18:31:43 2019 -0400 |
[ |
@@ -0,0 +1,71 @@ +import argparse +import numpy as np +import pandas as pd +from mordred import Calculator, descriptors +from mordred.error import Missing, Error +from rdkit import Chem +from rdkit.Chem.rdmolfiles import SDMolSupplier, SmilesMolSupplier + + +def convert_errors_to_nan(el): + """ + Remove elements from the Mordred dataframe which are not + in float or int format + """ + if type(el) == bool: + return int(el) + if type(el) not in [float, int, np.float64]: + return None + return el + + +def mol_supplier(filename, ext): + """ + Based on the file extension, use the appropriate RDKit function to + load a chemical data file (SMILES or SDF) containing multiple molecules + and return a list of RDKit Mol objects + """ + if ext == 'sdf': + return [n for n in SDMolSupplier(filename)] + with open(filename) as f: + mols = f.read().split('\n') + if ext == 'smi': + return [Chem.MolFromSmiles(mol, sanitize=True) for mol in mols] + if ext == 'inchi': + return [Chem.inchi.MolFromInchi(mol, sanitize=True) for mol in mols] + + +def mordred_descriptors(mols, output, header, use_3d): + """ + Calculate Mordred descriptors and save as tabular + """ + calc = Calculator(descriptors, ignore_3D=(not use_3d)) + invalid_mols = np.where(np.array(mols) == None)[0] # indices of invalid SMILES/SDMols + mols = [Chem.MolFromSmiles('') if n is None else n for n in mols] # replace invalid mols with placeholder + df = calc.pandas(mols, quiet=True) # calculate descriptors + for mol in invalid_mols: # remove placeholders + df.iloc[mol] = np.nan + df = df.applymap(convert_errors_to_nan) # remove descriptors which errored + df = df.round(6) + df.to_csv(output, na_rep='', sep='\t', index=False, header=header) # write output + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument('-i', '--infile', required=True, help='Path to the input file.') + parser.add_argument("--iformat", help="Specify the input file format.") + + parser.add_argument('-o', '--outfile', type=argparse.FileType('w+'), + help="Path to the result file") + + parser.add_argument("--3d", dest="use_3d", action="store_true", + default=False, + help="Use 3d descriptors - only with SDF input.") + + parser.add_argument("--header", dest="header", action="store_true", + default=False, + help="Write header line.") + args = parser.parse_args() + + mols = mol_supplier(args.infile, args.iformat) + mordred_descriptors(mols, args.outfile, args.header, args.use_3d) \ No newline at end of file |
b |
diff -r 000000000000 -r ea68b86303e2 mordred_descriptors.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mordred_descriptors.xml Thu May 23 18:31:43 2019 -0400 |
[ |
@@ -0,0 +1,67 @@ +<tool id="ctb_mordred_descriptors" name="Calculate molecular descriptors" version="0.1.0"> + <description>with Mordred</description> + <requirements> + <requirement type="package" version="1.1.2">mordred</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + python '$__tool_directory__/mordred_descriptors.py' + -i '${input}' + --iformat '${input.ext}' + -o '${output}' + $header + $use_3d + ]]></command> + <inputs> + <param name="input" format="smi,sdf,inchi" type="data" label="Molecule data" + help="SDF, SMILES or InChi format"/> + <param name='header' type='boolean' truevalue='--header' falsevalue='' + label='Include a header line' help='Include names of the descriptors as the first line in the output file'/> + <param name='use_3d' type='boolean' truevalue='--3d' falsevalue='' + label='Calculate 3D descriptors' help='Include 3D as well as 2D descriptors - only valid if an SD-file is selected'/> + </inputs> + <outputs> + <data name="output" format="tabular" /> + </outputs> + <tests> + <test> + <param name="input" ftype='sdf' value="10mol.sdf" /> + <param name="header" value="True" /> + <param name="use_3d" value="True" /> + <output name="output" ftype='tabular' file="10sdf.tab" /> + </test> + <test> + <param name="input" ftype='smi' value="8mol.smi" /> + <param name="header" value="True" /> + <param name="use_3d" value="False" /> + <output name="output" ftype='tabular' file="8smi.tab" /> + </test> + </tests> + + <help><![CDATA[ +Calculates up to 1825 molecular descriptors using the Mordred package. A list of all +descriptors is located here_. + +.. _here: https://github.com/simonbray/mordred-descriptors + +.. class:: infomark + +**Input** + +A file containing multiples chemical structures, either in SMILES, InChi or SDF format. + +----- + +.. class:: infomark + +**Output** + +A tabular file, in which each column represents a molecular descriptor (1613 in total, +or 1825 if 3D descriptors are included). Each row describes a single molecule. Empty +cells indicate that a descriptor could not be calculated for that molecule. Rows which +are entirely empty most likely indicate a wrongly encoded molecule. + + ]]></help> + <citations> + <citation type="doi">10.1186/s13321-018-0258-y</citation> + </citations> +</tool> |
b |
diff -r 000000000000 -r ea68b86303e2 test-data/10mol.sdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/10mol.sdf Thu May 23 18:31:43 2019 -0400 |
[ |
b'@@ -0,0 +1,759 @@\n+\r\n+ SciTegic01171120562D\r\n+\r\n+ 26 30 0 0 0 0 999 V2000\r\n+ -8.6396 0.9568 0.0000 O 0 0\r\n+ -7.6023 1.5602 0.0000 C 0 0\r\n+ -7.6071 3.0602 0.0000 C 0 0\r\n+ -6.3104 3.8143 0.0000 C 0 0\r\n+ -5.0090 3.0685 0.0000 C 0 0\r\n+ -5.0040 1.5682 0.0000 C 0 0\r\n+ -6.3008 0.8143 0.0000 C 0 0\r\n+ -3.7006 0.8244 0.0000 C 0 0\r\n+ -3.7006 -0.6045 0.0000 N 0 0\r\n+ -2.4915 -1.3190 0.0000 C 0 0\r\n+ -2.5059 -2.8197 0.0000 N 0 0\r\n+ -1.2156 -3.5847 0.0000 C 0 0\r\n+ -1.2329 -5.0846 0.0000 C 0 0\r\n+ -2.5404 -5.8196 0.0000 O 0 0\r\n+ -3.8308 -5.0547 0.0000 C 0 0\r\n+ -3.8135 -3.5548 0.0000 C 0 0\r\n+ -1.2274 -0.6045 0.0000 C 0 0\r\n+ 0.0000 -1.3190 0.0000 O 0 0\r\n+ 1.2274 -0.6045 0.0000 C 0 0\r\n+ 2.4732 -1.3190 0.0000 N 0 0\r\n+ 3.7372 -0.6045 0.0000 C 0 0\r\n+ 3.7372 0.8244 0.0000 C 0 0\r\n+ 2.4732 1.5389 0.0000 C 0 0\r\n+ 1.2274 0.8244 0.0000 C 0 0\r\n+ -1.2274 0.8244 0.0000 C 0 0\r\n+ -2.4915 1.5389 0.0000 N 0 0\r\n+ 1 2 1 0\r\n+ 2 3 1 0\r\n+ 3 4 2 0\r\n+ 4 5 1 0\r\n+ 5 6 2 0\r\n+ 6 7 1 0\r\n+ 2 7 2 0\r\n+ 6 8 1 0\r\n+ 8 9 1 0\r\n+ 9 10 2 0\r\n+ 10 11 1 0\r\n+ 11 12 1 0\r\n+ 12 13 1 0\r\n+ 13 14 1 0\r\n+ 14 15 1 0\r\n+ 15 16 1 0\r\n+ 11 16 1 0\r\n+ 10 17 1 0\r\n+ 17 18 1 0\r\n+ 18 19 1 0\r\n+ 19 20 2 0\r\n+ 20 21 1 0\r\n+ 21 22 2 0\r\n+ 22 23 1 0\r\n+ 23 24 2 0\r\n+ 19 24 1 0\r\n+ 24 25 1 0\r\n+ 17 25 2 0\r\n+ 25 26 1 0\r\n+ 8 26 2 0\r\n+M END\r\n+> <mr_id>\r\n+4358263\r\n+\r\n+> <SMI>\r\n+Oc1cccc(c1)c2nc(N3CCOCC3)c4oc5ncccc5c4n2\r\n+\r\n+$$$$\r\n+\r\n+ SciTegic01171120562D\r\n+\r\n+ 43 51 0 0 1 0 999 V2000\r\n+ -4.7204 3.3431 0.0000 C 0 0\r\n+ -4.1471 2.2890 0.0000 O 0 0\r\n+ -2.6500 2.2500 0.0000 C 0 0 2 0 0 0\r\n+ -1.8100 3.5000 0.0000 C 0 0 1 0 0 0\r\n+ -0.2400 3.5200 0.0000 C 0 0\r\n+ 0.5000 2.1800 0.0000 C 0 0 1 0 0 0\r\n+ -1.0600 2.1800 0.0000 O 0 0\r\n+ -1.8300 0.9300 0.0000 C 0 0 1 0 0 0\r\n+ -3.0300 0.9300 0.0000 C 0 0\r\n+ -0.9800 -0.7800 0.0000 N 0 0\r\n+ -2.1300 -1.4600 0.0000 C 0 0\r\n+ -3.3200 -0.7600 0.0000 C 0 0\r\n+ -4.5500 -1.4800 0.0000 C 0 0\r\n+ -4.5800 -2.7700 0.0000 C 0 0\r\n+ -3.3400 -3.4700 0.0000 C 0 0\r\n+ -2.1300 -2.7900 0.0000 C 0 0\r\n+ 0.2400 -2.7700 0.0000 C 0 0\r\n+ 1.4300 -3.4700 0.0000 C 0 0\r\n+ 1.7600 -4.9700 0.0000 C 0 0\r\n+ 3.2600 -5.0800 0.0000 N 0 0\r\n+ 3.8500 -3.6300 0.0000 C 0 0\r\n+ 4.9971 -3.2777 0.0000 O 0 0\r\n+ 2.6600 -2.7500 0.0000 C 0 0\r\n+ 2.6800 -1.4600 0.0000 C 0 0\r\n+ 3.7900 0.5600 0.0000 C 0 0\r\n+ 4.9600 1.2800 0.0000 C 0 0\r\n+ 4.9600 2.6300 0.0000 C 0 0\r\n+ 3.8100 3.2900 0.0000 C 0 0\r\n+ 2.6400 2.5900 0.0000 C 0 0\r\n+ 2.6400 1.2400 0.0000 C 0 0\r\n+ 1.4900 0.5400 0.0000 N 0 0\r\n+ 1.4500 -0.7600 0.0000 C 0 0\r\n+ 0.2400 -1.4400 0.0000 C 0 0\r\n+ -2.5511 4.8030 0.0000 N 0 0\r\n+ -1.9442 5.8382 0.0000 C 0 0\r\n+ -4.0519 4.8135 0.0000 C 0 0\r\n+ -4.6588 3.7783 0.0000 O 0 0\r\n+ -4.7941 6.1180 0.0000 C 0 0\r\n+ -6.2940 6.1306 0.0000 C 0 0\r\n+ -7.0331 7.4359 0.0000 C 0 0\r\n+ -6.2722 8.7286 0.0000 C 0 0\r\n+ -4.7723 8.7160 0.0000 C 0 0\r\n+ -4.0332 7.4108 0.0000 C 0 0\r\n+ 1 2 1 0\r\n+ 3 2 1 6\r\n+ 3 4 1 0\r\n+ 4 5 1 0\r\n+ 6 5 1 6\r\n+ 6 7 1 0\r\n+ 7 8 1 0\r\n+ 3 8 1 0\r\n+ 8 9 1 1\r\n+ 8 10 1 0\r\n+ 10 11 1 0\r\n+ 11 12 1 0\r\n+ 12 13 2 0\r\n+ 13 14 1 0\r\n+ 14 15 2 0\r\n+ 15 16 1 0\r\n+ 11 16 2 0\r\n+ 16 17 1 0\r\n+ 17 18 1 0\r\n+ 18 19 1 0\r\n+ 19 20 1 0\r\n+ 20 21 1 0\r\n+ 21 22 2 '..b' 0.0000 C 0 0\r\n+ -2.6500 2.2500 0.0000 C 0 0 2 0 0 0\r\n+ -4.1471 2.2892 0.0000 O 0 0\r\n+ -4.7748 1.2665 0.0000 C 0 0\r\n+ -0.9800 -0.7800 0.0000 N 0 0\r\n+ -2.1300 -1.4600 0.0000 C 0 0\r\n+ -3.3200 -0.7600 0.0000 C 0 0\r\n+ -4.5500 -1.4800 0.0000 C 0 0\r\n+ -4.5800 -2.7700 0.0000 C 0 0\r\n+ -3.3400 -3.4700 0.0000 C 0 0\r\n+ -2.1300 -2.7900 0.0000 C 0 0\r\n+ 0.2400 -2.7700 0.0000 C 0 0\r\n+ 1.4300 -3.4700 0.0000 C 0 0\r\n+ 1.7600 -4.9700 0.0000 C 0 0\r\n+ 3.2600 -5.0800 0.0000 N 0 0\r\n+ 3.8500 -3.6300 0.0000 C 0 0\r\n+ 4.9971 -3.2777 0.0000 O 0 0\r\n+ 2.6600 -2.7500 0.0000 C 0 0\r\n+ 2.6800 -1.4600 0.0000 C 0 0\r\n+ 3.7900 0.5600 0.0000 C 0 0\r\n+ 4.9600 1.2800 0.0000 C 0 0\r\n+ 4.9600 2.6300 0.0000 C 0 0\r\n+ 3.8100 3.2900 0.0000 C 0 0\r\n+ 2.6400 2.5900 0.0000 C 0 0\r\n+ 2.6400 1.2400 0.0000 C 0 0\r\n+ 1.4900 0.5400 0.0000 N 0 0\r\n+ 1.4500 -0.7600 0.0000 C 0 0\r\n+ 0.2400 -1.4400 0.0000 C 0 0\r\n+ 1 2 1 0\r\n+ 3 2 1 6\r\n+ 3 4 1 0\r\n+ 5 4 1 6\r\n+ 5 6 1 0\r\n+ 6 7 1 0\r\n+ 7 8 1 1\r\n+ 7 9 1 0\r\n+ 3 9 1 0\r\n+ 9 10 1 6\r\n+ 10 11 1 0\r\n+ 7 12 1 0\r\n+ 12 13 1 0\r\n+ 13 14 1 0\r\n+ 14 15 2 0\r\n+ 15 16 1 0\r\n+ 16 17 2 0\r\n+ 17 18 1 0\r\n+ 13 18 2 0\r\n+ 18 19 1 0\r\n+ 19 20 1 0\r\n+ 20 21 1 0\r\n+ 21 22 1 0\r\n+ 22 23 1 0\r\n+ 23 24 2 0\r\n+ 23 25 1 0\r\n+ 20 25 2 0\r\n+ 25 26 1 0\r\n+ 26 27 1 0\r\n+ 27 28 1 0\r\n+ 28 29 2 0\r\n+ 29 30 1 0\r\n+ 30 31 2 0\r\n+ 31 32 1 0\r\n+ 27 32 2 0\r\n+ 32 33 1 0\r\n+ 5 33 1 0\r\n+ 33 34 1 0\r\n+ 26 34 2 0\r\n+ 34 35 1 0\r\n+ 12 35 1 0\r\n+ 19 35 2 0\r\n+M END\r\n+> <mr_id>\r\n+66\r\n+\r\n+> <SMI>\r\n+CN[C@@H]1C[C@H]2O[C@@](C)([C@@H]1OC)n3c4ccccc4c5c6CNC(=O)c6c7c8ccccc8n2c7c35\r\n+\r\n+$$$$\r\n+\r\n+ SciTegic01171120562D\r\n+\r\n+ 32 35 0 0 1 0 999 V2000\r\n+ 7.1381 -2.1568 0.0000 C 0 0\r\n+ 6.0456 -2.6531 0.0000 C 0 0\r\n+ 4.7409 -1.9129 0.0000 N 0 0\r\n+ 3.6552 -2.9294 0.0000 C 0 0\r\n+ 2.1855 -2.6254 0.0000 C 0 0\r\n+ 1.7138 -1.2033 0.0000 C 0 0\r\n+ 2.5889 0.0182 0.0000 C 0 0\r\n+ 3.7889 0.0269 0.0000 O 0 0\r\n+ 1.7138 1.2033 0.0000 N 0 0\r\n+ 0.2917 0.7475 0.0000 C 0 0\r\n+ -1.0028 1.5132 0.0000 C 0 0\r\n+ -2.3155 0.7475 0.0000 C 0 0\r\n+ -2.3155 -0.7475 0.0000 C 0 0\r\n+ -3.3560 -1.3452 0.0000 F 0 0\r\n+ -1.0028 -1.5132 0.0000 C 0 0\r\n+ 0.2917 -0.7475 0.0000 C 0 0\r\n+ 4.2542 -4.2907 0.0000 C 0 0\r\n+ 3.6559 -5.3308 0.0000 C 0 0\r\n+ 5.7448 -4.1226 0.0000 C 0 0\r\n+ 6.7580 -5.2264 0.0000 C 0 0\r\n+ 6.3978 -6.3710 0.0000 O 0 0\r\n+ 8.2231 -4.9012 0.0000 N 0 0\r\n+ 9.2380 -6.0068 0.0000 C 0 0\r\n+ 10.7032 -5.6816 0.0000 C 0 0 2 0 0 0\r\n+ 11.0634 -4.5369 0.0000 O 0 0\r\n+ 11.7181 -6.7872 0.0000 C 0 0\r\n+ 13.1833 -6.4620 0.0000 N 0 0\r\n+ 14.1993 -7.5656 0.0000 C 0 0\r\n+ 15.6630 -7.2376 0.0000 C 0 0\r\n+ 16.1108 -5.8060 0.0000 O 0 0\r\n+ 15.0949 -4.7024 0.0000 C 0 0\r\n+ 13.6312 -5.0304 0.0000 C 0 0\r\n+ 1 2 1 0\r\n+ 2 3 1 0\r\n+ 3 4 1 0\r\n+ 4 5 1 0\r\n+ 5 6 2 0\r\n+ 6 7 1 0\r\n+ 7 8 2 0\r\n+ 7 9 1 0\r\n+ 9 10 1 0\r\n+ 10 11 1 0\r\n+ 11 12 2 0\r\n+ 12 13 1 0\r\n+ 13 14 1 0\r\n+ 13 15 2 0\r\n+ 15 16 1 0\r\n+ 6 16 1 0\r\n+ 10 16 2 0\r\n+ 4 17 2 0\r\n+ 17 18 1 0\r\n+ 17 19 1 0\r\n+ 2 19 2 0\r\n+ 19 20 1 0\r\n+ 20 21 2 0\r\n+ 20 22 1 0\r\n+ 22 23 1 0\r\n+ 23 24 1 0\r\n+ 24 25 1 6\r\n+ 24 26 1 0\r\n+ 26 27 1 0\r\n+ 27 28 1 0\r\n+ 28 29 1 0\r\n+ 29 30 1 0\r\n+ 30 31 1 0\r\n+ 31 32 1 0\r\n+ 27 32 1 0\r\n+M END\r\n+> <mr_id>\r\n+4362206\r\n+\r\n+> <SMI>\r\n+Cc1[nH]c(/C=C/2\\C(=O)Nc3ccc(F)cc23)c(C)c1C(=O)NC[C@H](O)CN4CCOCC4\r\n+\r\n+$$$$\r\n' |
b |
diff -r 000000000000 -r ea68b86303e2 test-data/10sdf.tab --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/10sdf.tab Thu May 23 18:31:43 2019 -0400 |
b |
b'@@ -0,0 +1,11 @@\n+ABC\tABCGG\tnAcid\tnBase\tSpAbs_A\tSpMax_A\tSpDiam_A\tSpAD_A\tSpMAD_A\tLogEE_A\tVE1_A\tVE2_A\tVE3_A\tVR1_A\tVR2_A\tVR3_A\tnAromAtom\tnAromBond\tnAtom\tnHeavyAtom\tnSpiro\tnBridgehead\tnHetero\tnH\tnB\tnC\tnN\tnO\tnS\tnP\tnF\tnCl\tnBr\tnI\tnX\tATS0dv\tATS1dv\tATS2dv\tATS3dv\tATS4dv\tATS5dv\tATS6dv\tATS7dv\tATS8dv\tATS0d\tATS1d\tATS2d\tATS3d\tATS4d\tATS5d\tATS6d\tATS7d\tATS8d\tATS0s\tATS1s\tATS2s\tATS3s\tATS4s\tATS5s\tATS6s\tATS7s\tATS8s\tATS0Z\tATS1Z\tATS2Z\tATS3Z\tATS4Z\tATS5Z\tATS6Z\tATS7Z\tATS8Z\tATS0m\tATS1m\tATS2m\tATS3m\tATS4m\tATS5m\tATS6m\tATS7m\tATS8m\tATS0v\tATS1v\tATS2v\tATS3v\tATS4v\tATS5v\tATS6v\tATS7v\tATS8v\tATS0se\tATS1se\tATS2se\tATS3se\tATS4se\tATS5se\tATS6se\tATS7se\tATS8se\tATS0pe\tATS1pe\tATS2pe\tATS3pe\tATS4pe\tATS5pe\tATS6pe\tATS7pe\tATS8pe\tATS0are\tATS1are\tATS2are\tATS3are\tATS4are\tATS5are\tATS6are\tATS7are\tATS8are\tATS0p\tATS1p\tATS2p\tATS3p\tATS4p\tATS5p\tATS6p\tATS7p\tATS8p\tATS0i\tATS1i\tATS2i\tATS3i\tATS4i\tATS5i\tATS6i\tATS7i\tATS8i\tAATS0dv\tAATS1dv\tAATS2dv\tAATS3dv\tAATS4dv\tAATS5dv\tAATS6dv\tAATS7dv\tAATS8dv\tAATS0d\tAATS1d\tAATS2d\tAATS3d\tAATS4d\tAATS5d\tAATS6d\tAATS7d\tAATS8d\tAATS0s\tAATS1s\tAATS2s\tAATS3s\tAATS4s\tAATS5s\tAATS6s\tAATS7s\tAATS8s\tAATS0Z\tAATS1Z\tAATS2Z\tAATS3Z\tAATS4Z\tAATS5Z\tAATS6Z\tAATS7Z\tAATS8Z\tAATS0m\tAATS1m\tAATS2m\tAATS3m\tAATS4m\tAATS5m\tAATS6m\tAATS7m\tAATS8m\tAATS0v\tAATS1v\tAATS2v\tAATS3v\tAATS4v\tAATS5v\tAATS6v\tAATS7v\tAATS8v\tAATS0se\tAATS1se\tAATS2se\tAATS3se\tAATS4se\tAATS5se\tAATS6se\tAATS7se\tAATS8se\tAATS0pe\tAATS1pe\tAATS2pe\tAATS3pe\tAATS4pe\tAATS5pe\tAATS6pe\tAATS7pe\tAATS8pe\tAATS0are\tAATS1are\tAATS2are\tAATS3are\tAATS4are\tAATS5are\tAATS6are\tAATS7are\tAATS8are\tAATS0p\tAATS1p\tAATS2p\tAATS3p\tAATS4p\tAATS5p\tAATS6p\tAATS7p\tAATS8p\tAATS0i\tAATS1i\tAATS2i\tAATS3i\tAATS4i\tAATS5i\tAATS6i\tAATS7i\tAATS8i\tATSC0c\tATSC1c\tATSC2c\tATSC3c\tATSC4c\tATSC5c\tATSC6c\tATSC7c\tATSC8c\tATSC0dv\tATSC1dv\tATSC2dv\tATSC3dv\tATSC4dv\tATSC5dv\tATSC6dv\tATSC7dv\tATSC8dv\tATSC0d\tATSC1d\tATSC2d\tATSC3d\tATSC4d\tATSC5d\tATSC6d\tATSC7d\tATSC8d\tATSC0s\tATSC1s\tATSC2s\tATSC3s\tATSC4s\tATSC5s\tATSC6s\tATSC7s\tATSC8s\tATSC0Z\tATSC1Z\tATSC2Z\tATSC3Z\tATSC4Z\tATSC5Z\tATSC6Z\tATSC7Z\tATSC8Z\tATSC0m\tATSC1m\tATSC2m\tATSC3m\tATSC4m\tATSC5m\tATSC6m\tATSC7m\tATSC8m\tATSC0v\tATSC1v\tATSC2v\tATSC3v\tATSC4v\tATSC5v\tATSC6v\tATSC7v\tATSC8v\tATSC0se\tATSC1se\tATSC2se\tATSC3se\tATSC4se\tATSC5se\tATSC6se\tATSC7se\tATSC8se\tATSC0pe\tATSC1pe\tATSC2pe\tATSC3pe\tATSC4pe\tATSC5pe\tATSC6pe\tATSC7pe\tATSC8pe\tATSC0are\tATSC1are\tATSC2are\tATSC3are\tATSC4are\tATSC5are\tATSC6are\tATSC7are\tATSC8are\tATSC0p\tATSC1p\tATSC2p\tATSC3p\tATSC4p\tATSC5p\tATSC6p\tATSC7p\tATSC8p\tATSC0i\tATSC1i\tATSC2i\tATSC3i\tATSC4i\tATSC5i\tATSC6i\tATSC7i\tATSC8i\tAATSC0c\tAATSC1c\tAATSC2c\tAATSC3c\tAATSC4c\tAATSC5c\tAATSC6c\tAATSC7c\tAATSC8c\tAATSC0dv\tAATSC1dv\tAATSC2dv\tAATSC3dv\tAATSC4dv\tAATSC5dv\tAATSC6dv\tAATSC7dv\tAATSC8dv\tAATSC0d\tAATSC1d\tAATSC2d\tAATSC3d\tAATSC4d\tAATSC5d\tAATSC6d\tAATSC7d\tAATSC8d\tAATSC0s\tAATSC1s\tAATSC2s\tAATSC3s\tAATSC4s\tAATSC5s\tAATSC6s\tAATSC7s\tAATSC8s\tAATSC0Z\tAATSC1Z\tAATSC2Z\tAATSC3Z\tAATSC4Z\tAATSC5Z\tAATSC6Z\tAATSC7Z\tAATSC8Z\tAATSC0m\tAATSC1m\tAATSC2m\tAATSC3m\tAATSC4m\tAATSC5m\tAATSC6m\tAATSC7m\tAATSC8m\tAATSC0v\tAATSC1v\tAATSC2v\tAATSC3v\tAATSC4v\tAATSC5v\tAATSC6v\tAATSC7v\tAATSC8v\tAATSC0se\tAATSC1se\tAATSC2se\tAATSC3se\tAATSC4se\tAATSC5se\tAATSC6se\tAATSC7se\tAATSC8se\tAATSC0pe\tAATSC1pe\tAATSC2pe\tAATSC3pe\tAATSC4pe\tAATSC5pe\tAATSC6pe\tAATSC7pe\tAATSC8pe\tAATSC0are\tAATSC1are\tAATSC2are\tAATSC3are\tAATSC4are\tAATSC5are\tAATSC6are\tAATSC7are\tAATSC8are\tAATSC0p\tAATSC1p\tAATSC2p\tAATSC3p\tAATSC4p\tAATSC5p\tAATSC6p\tAATSC7p\tAATSC8p\tAATSC0i\tAATSC1i\tAATSC2i\tAATSC3i\tAATSC4i\tAATSC5i\tAATSC6i\tAATSC7i\tAATSC8i\tMATS1c\tMATS2c\tMATS3c\tMATS4c\tMATS5c\tMATS6c\tMATS7c\tMATS8c\tMATS1dv\tMATS2dv\tMATS3dv\tMATS4dv\tMATS5dv\tMATS6dv\tMATS7dv\tMATS8dv\tMATS1d\tMATS2d\tMATS3d\tMATS4d\tMATS5d\tMATS6d\tMATS7d\tMATS8d\tMATS1s\tMATS2s\tMATS3s\tMATS4s\tMATS5s\tMATS6s\tMATS7s\tMATS8s\tMATS1Z\tMATS2Z\tMATS3Z\tMATS4Z\tMATS5Z\tMATS6Z\tMATS7Z\tMATS8Z\tMATS1m\tMATS2m\tMATS3m\tMATS4m\tMATS5m\tMATS6m\tMATS7m\tMATS8m\tMATS1v\tMATS2v\tMATS3v\tMATS4v\tMATS5v\tMATS6v\tMATS7v\tMATS8v\tMATS1se\tMATS2se\tMATS3se\tMATS4se\tMATS5se\tMATS6se\tMATS7se\tMATS8se\tMATS1pe\tMATS2pe\tMATS3pe\tMATS4pe\tMATS5pe\tMATS6pe\tMATS7pe\tMATS8pe\tMATS1are\tMATS2are\tMATS3are\tMATS4are\tMATS5are\tMATS6are\tMATS7are\tMATS8are\tMATS1p\tMATS2p\tMATS3p\tMATS4p\tMATS5p\tMATS6p\tMATS7p\tMATS8p\tMATS1i\tMATS2i\tMATS3i\tMATS4i\tMA'..b'178109\t0.114283\t0.074952\t0.04592\t0.029607\t18.126529\t10.616897\t8.142547\t5.827421\t4.15224\t2.626434\t1.345187\t0.8521\t0.566454\t0.30334\t0.162851\t0.088294\t0.047185\t0.025499\t0.012811\t0.006928\t39.0\t36.840513\t36.852281\t59.917698\t58.019608\t58.912\t38.669707\t67.154184\t0.661017\t0.624415\t0.624615\t1.015554\t0.983383\t0.998508\t0.655419\t1.138207\t705.263089\t352.631544\t508.054056\t705.263089\t22.039472\t352.631544\t0.0\t5.563668\t0.173865\t2.879408\t211.417299\t6.606791\t6.516985\t5430\t426.570403\t213.285201\t325.04481\t426.570403\t13.330325\t213.285201\t5.570536\t0.174079\t2.880642\t211.517795\t6.609931\t6.51746\t0\t0\t0\t0\t0\t0\t2\t0\t6\t0\t1\t3\t1\t0\t0\t3\t7\t0\t0\t0\t0\t0\t0\t2\t1\t0\t0\t0\t0\t1\t0\t0\t0\t1\t2\t1\t0\t1\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t3.560243\t0\t3.421344\t0\t1.631938\t4.131955\t-0.688171\t0\t0\t-0.295855\t2.993719\t0.0\t0.0\t0\t0.0\t0\t0\t5.510522\t3.144451\t0\t0\t0\t0.0\t2.101912\t0\t0.0\t0\t10.285716\t25.205719\t5.300636\t0.0\t13.695871\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0.0\t0\t0.0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t\t\t\t\t\t\t1.786023\t\t0.763558\t\t1.631938\t1.52512\t-0.688171\t\t\t0.330316\t0.673909\t\t\t\t\t\t\t2.792406\t3.144451\t\t\t\t\t2.101912\t\t\t\t10.285716\t12.815534\t5.300636\t\t13.695871\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1.77422\t\t0.130686\t\t1.631938\t1.293669\t-0.688171\t\t\t-0.324547\t-0.429406\t\t\t\t\t\t\t2.718116\t3.144451\t\t\t\t\t2.101912\t\t\t\t10.285716\t12.390185\t5.300636\t\t13.695871\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t916\t14.719048\t0.45997\t0.15529\t0.400841\t0.0\t35.75\t1.117188\t21.25\t0.664062\t14.5\t0.453125\t0.5\t0.015625\t31.427178\t0.982099\t7.932225\t0.247882\t61.932113\t1.935379\t15.329408\t0.479044\t30.504935\t0.953279\t7.397183\t0.231162\t0.584806\t0.018275\t0.928806\t0.029025\t0.0\t0.04003\t0.614931\t0.880655\t0.442222\t0.561704\t0.816138\t0.172709\t0.053228\t-0.119481\t0.064517\t-6.75\t-0.210938\t0.522305\t0.191695\t0.0\t233.09\t0.440678\t\t\t\t\t\t\t\t\t5\t4\t1.672069\t3.743314\t4.806206\t5.314681\t5.314681\t5.314681\t98.652052\t220.855542\t283.566165\t313.566165\t313.566165\t313.566165\t0.284238\t0.636332\t0.817015\t0.903451\t0.903451\t0.903451\t0.2728\t0.610726\t0.784138\t0.867097\t0.867097\t0.867097\t4.210574\t2.139329\t1.076437\t0.567962\t0.567962\t0.567962\t16.676475\t35.651126\t41.779742\t42.800453\t42.800453\t42.800453\t103.739581\t47.570465\t31.146467\t27.194887\t27.194887\t27.194887\t25.103673\t11.16\t5.991736\t1\t1\t-5.598418\t322.25\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t184.996557\t25.460946\t14.488984\t4.390415\t0.0\t0.0\t0.0\t43.686047\t48.817719\t30.454286\t5.817221\t0.0\t0.0\t11.814359\t23.82288\t0.0\t15.200677\t0.0\t19.951441\t44.709578\t52.094533\t0.0\t0.0\t10.633577\t72.301531\t9.5314\t19.664695\t32.872748\t18.199101\t0.0\t11.649125\t0.0\t10.077801\t0.0\t11.921187\t18.359116\t59.097222\t13.089513\t18.199101\t19.923495\t0.0\t20.517465\t4.736863\t19.086017\t18.996507\t30.452082\t15.796238\t3.753441\t-1.055577\t4.131955\t0.943767\t6.981587\t0.0\t0.25\t2.756621\t5.963852\t\t7.704453\t19.454984\t\t15.78562\t\t\t0.39443\t0.32183\t\t\t\t\t0.552605\t0.412741\t\t65.133067\t2.035408\t17.364803\t0.54265\t47.768264\t1.492758\t8.265741\t0.258304\t7.326527\t0.228954\t1.772535\t0.055392\t\t\t\t50\t66\t88\t103\t105\t123\t138\t139\t149\t1028\t3.795489\t4.366278\t4.91724\t5.478292\t5.913672\t6.203168\t6.615103\t7.017842\t7.292082\t7.612862\t8.816117\t64.578411\t35.091589\t4\t0\t0\t2\t2\t0\t0\t0\t0\t0\t0\t0\t3\t0\t0\t2\t1\t0\t0\t0\t0\t0\t0\t0\t2\t0\t0\t1\t1\t0\t0\t0\t0\t0\t0\t0\t1\t0\t0\t1\t0\t0\t0\t0\t0\t0\t0\t0\t2\t0\t0\t1\t1\t0\t0\t0\t0\t0\t0\t0\t2\t0\t0\t1\t1\t0\t0\t0\t0\t0\t0\t0\t1\t0\t0\t0\t0\t0\t1\t0\t0\t0\t0\t1\t0\t0\t0\t0\t0\t1\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t1\t0\t0\t0\t0\t0\t1\t0\t0\t0\t0\t1\t0\t0\t0\t0\t0\t1\t0\t0\t0\t0\t6\t0.171429\t1.68624\t118.7664\t106.69\t106.69\t7.0\t3.777778\t3.430556\t1.814444\t1.021667\t0.880136\t0.638109\t0.429863\t0.274074\t0.180496\t0.2\t0.075556\t0.068611\t0.039444\t0.02322\t0.020956\t0.015564\t0.011941\t0.008841\t0.006685\t0.470817\t17\t9\t0.888889\t0.470588\t399.262121\t6.129283\t35.0\t5.141664\t5.998937\t6.890609\t7.766841\t8.663369\t9.549594\t10.449323\t11.342196\t12.244615\t145.047148\t4.26268\t0.0\t5.602119\t3.044522\t7.118826\t5.533389\t8.717846\t7.703008\t10.363472\t84.345863\t442.201634\t7.494943\t3292\t50\t170.0\t201.0\t10.833333\t6.944444\n' |
b |
diff -r 000000000000 -r ea68b86303e2 test-data/8mol.smi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/8mol.smi Thu May 23 18:31:43 2019 -0400 |
[ |
@@ -0,0 +1,8 @@ +C1NC2=CC(=C(C=C2S(=O)(=O)N1)S(=O)(=O)N)Cl +C1=COC(=C1)CNC2=CC(=C(C=C2C(=O)O)S(=O)(=O)N)Cl +CO[C@H]1[C@@H](C[C@@H]2CN3CCC4=C([C@H]3C[C@@H]2[C@@H]1C(=O)OC)NC5=C4C=CC(=C5)OC)OC(=O)C6=CC(=C(C(=C6)OC)OC)OC +CO[C@H]1[C@@H](C[C@@H]2CN3CCC4=C([C@H]3C[C@@H]2[C@@H]1C(=O)OC)NC5=C4C=CC(=C5)OC)OC(=O)C6=CC(=C(C(=C6)OC)OC)OC.C1NC2=CC(=C(C=C2S(=O)(=O)N1)S(=O)(=O)N)Cl +CCC1(N=C2C=C3C(=NC4=CC=CC=C4N3C5=CC=CC=C5)C=C2N1C6=CC=CC=C6)CC +CCC1(N=C2C=C3C(=NC4=CC=CC=C4N3C5=CC=CC=C5)C=C2N1C6=CC=CC=C6)C +CC(=O)OC1=CC=CC=C1C(=O)[O-] +CC(=O)OC1=CC=CC=C1C(=O)[O-] |
b |
diff -r 000000000000 -r ea68b86303e2 test-data/8smi.tab --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/8smi.tab Thu May 23 18:31:43 2019 -0400 |
b |
b'@@ -0,0 +1,10 @@\n+ABC\tABCGG\tnAcid\tnBase\tSpAbs_A\tSpMax_A\tSpDiam_A\tSpAD_A\tSpMAD_A\tLogEE_A\tVE1_A\tVE2_A\tVE3_A\tVR1_A\tVR2_A\tVR3_A\tnAromAtom\tnAromBond\tnAtom\tnHeavyAtom\tnSpiro\tnBridgehead\tnHetero\tnH\tnB\tnC\tnN\tnO\tnS\tnP\tnF\tnCl\tnBr\tnI\tnX\tATS0dv\tATS1dv\tATS2dv\tATS3dv\tATS4dv\tATS5dv\tATS6dv\tATS7dv\tATS8dv\tATS0d\tATS1d\tATS2d\tATS3d\tATS4d\tATS5d\tATS6d\tATS7d\tATS8d\tATS0s\tATS1s\tATS2s\tATS3s\tATS4s\tATS5s\tATS6s\tATS7s\tATS8s\tATS0Z\tATS1Z\tATS2Z\tATS3Z\tATS4Z\tATS5Z\tATS6Z\tATS7Z\tATS8Z\tATS0m\tATS1m\tATS2m\tATS3m\tATS4m\tATS5m\tATS6m\tATS7m\tATS8m\tATS0v\tATS1v\tATS2v\tATS3v\tATS4v\tATS5v\tATS6v\tATS7v\tATS8v\tATS0se\tATS1se\tATS2se\tATS3se\tATS4se\tATS5se\tATS6se\tATS7se\tATS8se\tATS0pe\tATS1pe\tATS2pe\tATS3pe\tATS4pe\tATS5pe\tATS6pe\tATS7pe\tATS8pe\tATS0are\tATS1are\tATS2are\tATS3are\tATS4are\tATS5are\tATS6are\tATS7are\tATS8are\tATS0p\tATS1p\tATS2p\tATS3p\tATS4p\tATS5p\tATS6p\tATS7p\tATS8p\tATS0i\tATS1i\tATS2i\tATS3i\tATS4i\tATS5i\tATS6i\tATS7i\tATS8i\tAATS0dv\tAATS1dv\tAATS2dv\tAATS3dv\tAATS4dv\tAATS5dv\tAATS6dv\tAATS7dv\tAATS8dv\tAATS0d\tAATS1d\tAATS2d\tAATS3d\tAATS4d\tAATS5d\tAATS6d\tAATS7d\tAATS8d\tAATS0s\tAATS1s\tAATS2s\tAATS3s\tAATS4s\tAATS5s\tAATS6s\tAATS7s\tAATS8s\tAATS0Z\tAATS1Z\tAATS2Z\tAATS3Z\tAATS4Z\tAATS5Z\tAATS6Z\tAATS7Z\tAATS8Z\tAATS0m\tAATS1m\tAATS2m\tAATS3m\tAATS4m\tAATS5m\tAATS6m\tAATS7m\tAATS8m\tAATS0v\tAATS1v\tAATS2v\tAATS3v\tAATS4v\tAATS5v\tAATS6v\tAATS7v\tAATS8v\tAATS0se\tAATS1se\tAATS2se\tAATS3se\tAATS4se\tAATS5se\tAATS6se\tAATS7se\tAATS8se\tAATS0pe\tAATS1pe\tAATS2pe\tAATS3pe\tAATS4pe\tAATS5pe\tAATS6pe\tAATS7pe\tAATS8pe\tAATS0are\tAATS1are\tAATS2are\tAATS3are\tAATS4are\tAATS5are\tAATS6are\tAATS7are\tAATS8are\tAATS0p\tAATS1p\tAATS2p\tAATS3p\tAATS4p\tAATS5p\tAATS6p\tAATS7p\tAATS8p\tAATS0i\tAATS1i\tAATS2i\tAATS3i\tAATS4i\tAATS5i\tAATS6i\tAATS7i\tAATS8i\tATSC0c\tATSC1c\tATSC2c\tATSC3c\tATSC4c\tATSC5c\tATSC6c\tATSC7c\tATSC8c\tATSC0dv\tATSC1dv\tATSC2dv\tATSC3dv\tATSC4dv\tATSC5dv\tATSC6dv\tATSC7dv\tATSC8dv\tATSC0d\tATSC1d\tATSC2d\tATSC3d\tATSC4d\tATSC5d\tATSC6d\tATSC7d\tATSC8d\tATSC0s\tATSC1s\tATSC2s\tATSC3s\tATSC4s\tATSC5s\tATSC6s\tATSC7s\tATSC8s\tATSC0Z\tATSC1Z\tATSC2Z\tATSC3Z\tATSC4Z\tATSC5Z\tATSC6Z\tATSC7Z\tATSC8Z\tATSC0m\tATSC1m\tATSC2m\tATSC3m\tATSC4m\tATSC5m\tATSC6m\tATSC7m\tATSC8m\tATSC0v\tATSC1v\tATSC2v\tATSC3v\tATSC4v\tATSC5v\tATSC6v\tATSC7v\tATSC8v\tATSC0se\tATSC1se\tATSC2se\tATSC3se\tATSC4se\tATSC5se\tATSC6se\tATSC7se\tATSC8se\tATSC0pe\tATSC1pe\tATSC2pe\tATSC3pe\tATSC4pe\tATSC5pe\tATSC6pe\tATSC7pe\tATSC8pe\tATSC0are\tATSC1are\tATSC2are\tATSC3are\tATSC4are\tATSC5are\tATSC6are\tATSC7are\tATSC8are\tATSC0p\tATSC1p\tATSC2p\tATSC3p\tATSC4p\tATSC5p\tATSC6p\tATSC7p\tATSC8p\tATSC0i\tATSC1i\tATSC2i\tATSC3i\tATSC4i\tATSC5i\tATSC6i\tATSC7i\tATSC8i\tAATSC0c\tAATSC1c\tAATSC2c\tAATSC3c\tAATSC4c\tAATSC5c\tAATSC6c\tAATSC7c\tAATSC8c\tAATSC0dv\tAATSC1dv\tAATSC2dv\tAATSC3dv\tAATSC4dv\tAATSC5dv\tAATSC6dv\tAATSC7dv\tAATSC8dv\tAATSC0d\tAATSC1d\tAATSC2d\tAATSC3d\tAATSC4d\tAATSC5d\tAATSC6d\tAATSC7d\tAATSC8d\tAATSC0s\tAATSC1s\tAATSC2s\tAATSC3s\tAATSC4s\tAATSC5s\tAATSC6s\tAATSC7s\tAATSC8s\tAATSC0Z\tAATSC1Z\tAATSC2Z\tAATSC3Z\tAATSC4Z\tAATSC5Z\tAATSC6Z\tAATSC7Z\tAATSC8Z\tAATSC0m\tAATSC1m\tAATSC2m\tAATSC3m\tAATSC4m\tAATSC5m\tAATSC6m\tAATSC7m\tAATSC8m\tAATSC0v\tAATSC1v\tAATSC2v\tAATSC3v\tAATSC4v\tAATSC5v\tAATSC6v\tAATSC7v\tAATSC8v\tAATSC0se\tAATSC1se\tAATSC2se\tAATSC3se\tAATSC4se\tAATSC5se\tAATSC6se\tAATSC7se\tAATSC8se\tAATSC0pe\tAATSC1pe\tAATSC2pe\tAATSC3pe\tAATSC4pe\tAATSC5pe\tAATSC6pe\tAATSC7pe\tAATSC8pe\tAATSC0are\tAATSC1are\tAATSC2are\tAATSC3are\tAATSC4are\tAATSC5are\tAATSC6are\tAATSC7are\tAATSC8are\tAATSC0p\tAATSC1p\tAATSC2p\tAATSC3p\tAATSC4p\tAATSC5p\tAATSC6p\tAATSC7p\tAATSC8p\tAATSC0i\tAATSC1i\tAATSC2i\tAATSC3i\tAATSC4i\tAATSC5i\tAATSC6i\tAATSC7i\tAATSC8i\tMATS1c\tMATS2c\tMATS3c\tMATS4c\tMATS5c\tMATS6c\tMATS7c\tMATS8c\tMATS1dv\tMATS2dv\tMATS3dv\tMATS4dv\tMATS5dv\tMATS6dv\tMATS7dv\tMATS8dv\tMATS1d\tMATS2d\tMATS3d\tMATS4d\tMATS5d\tMATS6d\tMATS7d\tMATS8d\tMATS1s\tMATS2s\tMATS3s\tMATS4s\tMATS5s\tMATS6s\tMATS7s\tMATS8s\tMATS1Z\tMATS2Z\tMATS3Z\tMATS4Z\tMATS5Z\tMATS6Z\tMATS7Z\tMATS8Z\tMATS1m\tMATS2m\tMATS3m\tMATS4m\tMATS5m\tMATS6m\tMATS7m\tMATS8m\tMATS1v\tMATS2v\tMATS3v\tMATS4v\tMATS5v\tMATS6v\tMATS7v\tMATS8v\tMATS1se\tMATS2se\tMATS3se\tMATS4se\tMATS5se\tMATS6se\tMATS7se\tMATS8se\tMATS1pe\tMATS2pe\tMATS3pe\tMATS4pe\tMATS5pe\tMATS6pe\tMATS7pe\tMATS8pe\tMATS1are\tMATS2are\tMATS3are\tMATS4are\tMATS5are\tMATS6are\tMATS7are\tMATS8are\tMATS1p\tMATS2p\tMATS3p\tMATS4p\tMATS5p\tMATS6p\tMATS7p\tMATS8p\tMATS1i\tMATS2i\tMATS3i\tMATS4i\tMA'..b'96205\t0.545862\t18.15588\t1.396606\t0.0\t0.0\t7.096205\t0.545862\t0.0\t0.0\t17\t19\t23\t24\t18\t11\t7\t4\t4\t153\t2.944439\t3.449988\t3.844814\t4.355105\t4.756281\t4.659895\t4.602354\t4.342993\t3.840795\t4.239076\t6.541931\t22.905551\t11.362449\t1\t0\t0\t0\t1\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t1\t0\t0\t0\t1\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t2\t0.153846\t-0.0246\t42.0815\t66.43\t66.43\t3.0\t1.333333\t1.0\t0.662222\t0.465278\t0.08\t0.0\t0.0\t0.0\t0.0\t0.230769\t0.078431\t0.0625\t0.044148\t0.042298\t0.013333\t0.0\t0.0\t0.0\t0.0\t0.47148\t6.0\t3.0\t1.0\t0.5\t161.624251\t4.70044\t13.0\t4.110874\t4.890349\t5.733341\t6.543912\t7.390799\t8.210396\t9.057073\t9.880065\t10.726193\t92.543002\t3.295837\t0.0\t4.553877\t0.0\t6.003887\t0.0\t7.551187\t0.0\t9.151333\t43.556121\t179.034982\t8.951749\t246\t16\t60.0\t66.0\t5.694444\t2.972222\n+0.0\t0.0\t0\t0\t\t\t\t\t\t\t\t\t\t\t\t\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t0.0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0.0\t0.0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t\t\t\t\t\t\t\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t\t\t\t\t\t\t\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t0\t0\t0\t0\t0\t0\t0.0\t0\t0.0\t0\t0\t0.0\t0.0\t0\t0\t0.0\t0.0\t0.0\t0.0\t0\t0.0\t0\t0\t0.0\t0.0\t0\t0\t0.0\t0\t0.0\t0\t0\t0\t0.0\t0.0\t0.0\t0.0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0.0\t0.0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t0.0\t\t0\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1\t0\t0.89823\t0.0\t1.368478\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t\t\t\t0.0\t\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\t0\t0\t0.0\t0.0\t0.0\t0.0\n' |