Daylight Conversion Package ManualRelease Date 08/01/11 Copyright Notice
This document and the programs described herein are
Copyright © 2005-2011,Daylight Chemical Information Systems, Inc., Laguna Niguel,
CA. Daylight explicitly grants permission to reproduce this document
under the condition that it is reproduced in its entirety including this
notice, and without alteration. All other rights are reserved.
Table of Contents1. Introduction2. Prerequisites 3. Data Conventions 4. General Usage 5. Options 1. IntroductionThe Daylight Conversion Package also know as "Convert" allows the interchange of data and structures between MDL chemical table-based file v2000 formats (molfile, SDfile, RGfile, rxnfile and RDfile only) and Daylight SMILES-based formats [SMILES (SMI), isomeric SMILES (ISM), SMARTS (SMA), SMIRKS (SMRK), THOR Data Tree (TDT), and SQL loader (SQLLDR) files]. The Convert program can be run either from the command-line or from within Oracle using the DayCart dayconvert function.Users should be aware that the MDL representation is predicated on accurate knowledge of the bond orders in a particular valence bond representation. Implicit hydrogen atoms are added to make up a valid valence value. These data are stored in their proprietary P-table. Daylight relies on having accurate hydrogen-counts for most atom types and had a small list of built-in valences which can be overridden. On very rare occasions it is possible for the output valences to be incorrect during conversion. Users are encouraged to compare molecular formulae generated from MDL formatted files against those generated from the SMILES where large critical conversions are carried out. In addition, it should be noted that many of the program options allow the user to customize the resulting conversion in such a way as to follow particular business rules. For example, a user-defined P-table can be substituted for the default table or one can require that the input file have explicit hydrogen atoms on stereocenters. Lastly, it should be noted that Conversion Package versions of mol2smi and smi2mol are not intented to be direct replacements for the older contrib versions of programs with the same name. Both options and conversion behavior differs. 2. Prerequisites2.1 Programming ExperienceUsers of this manual should possess general UNIX skills as well as general knowledge of Daylight software. DayCart users should have general knowledge of Oracle.2.2 Software RequirementsConvert is included with the standard Daylight distribution (versions 4.91 or later). The standard distribution is available for download from Daylight's web site (http://www.daylight.com). In order to use the Convert program, an appropriate program license from Daylight is required. Within Oracle, DayCart must be licensed to call the dayconvert function.3. Data ConventionsConvert will interconvert data and structures between MDL chemical connection table v2000 formats (see CTFile Formats June 2005 document from the MDL website --- www.mdli.com for a detailed description) and Daylight SMILES-based formats.Convert does not recognize XDfiles or Sgroup features. Lastly, the MDL v3000 format is not supported. Specific input and/or output formats are as follows:
3.1 MDL to DaylightThe following conventions are used in converting from MDL format (molfile, rxnfile, SDfile, RGfile and RDfile) to Daylight format (SMILES, isomeric SMILES, SMARTS, SMIRKS, TDT, and SQLLDR):
2D or $D3D - 2D or 3D coordinates associated with SMILES $NAM - name LINE1 - data on line 1 of the CTAB (molecules only) ISM/SMA/SMRK - isomeric SMILES, SMARTS or SMIRKS CFLAG - chirality flag VIS - visible atoms VAL - valence RXNR - reaction component type (reactions only) RXNC - reaction component number (reactions only) RXNM - reaction atom-atom mapping number (reactions only) RXNE - reaction exact change flag (reactions only) RXNI - reaction inversion/retention flag (reactions only) ASYM - atom symbol BST - bond style 2DI or 3DI - 2D or 3D coordinates associated with isomeric SMILES, SMARTS or SMIRKS MIREG or RIREG - identifiers(RDfiles only) MEREG or REREG - identifiers (RDfiles only) PREFIX - prefix for $DTYPE (RDfiles only) Data field identifier - additional data in the same order as the input
MIREG or RIREG; (RDfiles only) MIREG or RIREG value (RDfiles only) Unique ID; (only included if prefix is specified, RDfiles only) PREFIX; (only included if prefix is specified, RDfiles only) PREFIX value (only included if prefix is specified, RDfiles only) Unique ID; Data field identifier; Data value
Information on line1 of CTAB; (molecules only) Unique SMILES; 2D coordinates associated with SMILES; 3D coordinates associated with SMILES; Isomeric SMILES, SMARTS or SMIRKS; Chirality flag; Visible atoms; Valence; Reaction component type; (reactions only) Reaction component number; reactions only) Reaction atom-atom mapping number; (reactions only) Reaction exact change flag; (reactions only) Reaction inversion/retention flag; (reactions only) Atom symbol; Bond style; 2D coordinates associated with isomeric SMILES, SMARTS or SMIRKS; 3D coordinates associated with isomeric SMILES, SMARTS or SMIRKS 3.2 Daylight to MDLThe following conventions will be used in converting from Daylight format (SMILES and TDT) to MDL format (SDfile and RDfile):
3.3 P-tableAccurate conversion of MDL files relies on adding implicit hydrogen atoms to make up a valid valence value. Therefore, MDL to Daylight conversions require the use of a Daylight p-table that lists acceptable charge-valence pairs to be used in the calculation of hydrogen-counts. This table is populated with default information related to atom number, symbol, common isotope, and valence-charge pairs. An example table (ptable.dat) is provided in $DY_ROOT/data. The user can modify the default table as described in Sections 4.1 Command Line and 4.2 DayCart.3.4 SMARTS and SMIRKSThe following are special handling conventions when converting to SMARTS or SMIRKS:
4. General UsageConvert consists of a set of programs that encompasses the following set of functions:
MDL query features that are supported include: H-counts (atom block); bond types and bond topology (bond block); ring bond count, substitution count, unsaturated atom count and atom list (property block). In addition, although the MDL exact change flag (atom block) and reacting center status (bond block) features are not used in SMILES, the information is stored in TDT and SQLLDR output when possible for future back conversion. In contrast, the following MDL query features are not supported: stereo care box and inversion/retention flag (atom block) and link atom (property block). In general, recognition of query features in an input SDfile or RDfile will be restricted to those functions (marked with * in the list above) that specifically handle query input. However, in order to facilitate ease of use certain unambiguous query features are allowed when calling the other MDL to Daylight functions, i.e., hydrogen count and aromatic bond type. Certain atom symbols (X, R, *) are also permitted in non-queries when converting from MDL to Daylight. In general, the algorithm permits atom symbol information to be carried in appropriate Daylight formats (TDT, SQLLDR). Attempting to read any other query features will result in an ERROR being generated. 4.1 Command LineThe command line version of convert consists of a set of case-insensitive specific programs as summarized below:
Note: Output from SMI2MOL and SMI2RD will always be in SDfile or RDfile format rather than molfile or rxnfile format even if there is no associated data. In addition, the input files for SD2SMARTS may be molecules or molecule queries, for RD2SMARTS may be reactions or reaction queries and for RD2SMIRKS may be reactions or transforms. The general usage is as follows where program_name is MOL2SMI, SMI2MOL, etc.: $ program_name [options] [infile [outfile]] - where program_name is mol2smi, smi2mol, etc. Default input is to stdin and default output to stdout. If the output format is to be SQLLDR, then a value for the outfile is required. This will be used as the rootname for the .dat and .str files. If a file argument is provided, it will be used as input. If two arguments are provided, they will be used as input and output. Note: if an output file is to be specified, but input from stdin is desired, the input file must be designated as '-' (dash), e.g., $ gzip -cd infile.gz | program_name [options] [infile [outfile]] $ cat infile | program_name [options] [- [outfile]] Note: The user will not have access to the default p-table but can call a user-defined p-table as an option. The user can edit a copy of the example ptable.dat located in $DY_ROOT/data by uncommenting one or more lines with desired changes and editing the valence-charge pair values. For example, changing from #6 C 12 3,-1,4,0,3,1 to #6 C 12 4,0 would remove the ability to recognize charge (-1 or +1) carbons when the user-provided ptable is called. Default values for a series of general and specific options are available (see 5.1 General Options and 5.2 Function Specific Options) and will be modifiable on a per conversion basis from the command line by providing the option name and new_value. Permanent modification of default values will be allowed by editing the $DY_ROOT/etc/unix/convert.dat file. 4.2 DayCartConvert is accessible through DayCart by using the case-insensitive dayconvert function or operator either directly using SQLPLUS or by running an SQL file with the appropriate information (see $DY_ROOT/contrib/src/oracle/dayconvert for examples). Data input is an actual string such as 'CC(=C)CC' or a COLUMN_NAME from a specific TABLE_NAME.SQL SELECT DDPACKAGE.FDAYCONVERT(COLUMN_NAME,'IFMT','OFMT',TYPE,CLASS) FROM TABLE_NAME; SQL SELECT DAYCONVERT('STRING','IFMT','OFMT',TYPE,CLASS) FROM DUAL; The IFMT and OFMT parameters are used to designate the input and output formats, respectively. Both parameters need to be identified by a particular letter sequence (SMI, ISM, SMAK, SMRK, TDT, TDTSMA, TDTSMRK, MOL, SDF OR RDF). Valid combinations of input and output formats for conversion are as follows where TDTSMA and TDTSMRK are the TDT versions with SMARTS and SMIRKS, respectively:
The 'type' parameter has been included for backwards compatibility and no longer controls the inclusion of isomeric information in the conversion output. Conversion output from a smiles form to an MDL form will always include the isomeric information while conversion from an MDL form to SMILES is controlled by the inclusion of ism versus smi for ofmt. However, inclusion of a value for the type parameter (0 or 1) is required for versions 4.92 and earlier. SQL SELECT DDPACKAGE.FDAYCONVERT('CCCO','SMI','SDF',1) FROM DUAL; In contrast for versions 4.93 and later, a value for the type parameter is only required if a ptable_class value is given. SQL SELECT DDPACKAGE.FDAYCONVERT('CCCO','SMI','SDF') FROM DUAL; OR SQL SELECT DDPACKAGE.FDAYCONVERT('CCCO','SMI','SDF',1, 10) FROM DUAL; The PTABLE-CLASS parameter is optional. When DayCart is installed, an empty table named PTABLE is created with the following columns:
SYMBOL VARCHAR2(8) AT_MASS NUMBER --- common isotope VALENCE_CHARGE_LIST VARCHAR2(4000) --- valence-charge pairs CLASS NUMBER SQL INSERT INTO PTABLE VALUES(7,'N',14,'2,-1,3,0,4,1',1); If the PTABLE_CLASS parameter is provided, it will indicate that the valence and charge information in the PTABLE table is to be used instead of the information provided in the default p-table. The specific information to be used is based upon the class number supplied. Note: See the example ptable (ptable.dat) located at $DY_ROOT/data for default values. A set of dayconvert options with default values will be available (See 5.2 Function Specific Options). The user will be able to find the current value and reset it by using standard DayCart functions on a per session basis. To find the current value of an option named conv_option one would run: SQL> SELECT DDPACKAGE.FINFO('CONV_OPTION') FROM DUAL; To reset the value for conv_option one would run: SQL> SELECT DDPACKAGE.FSETINFO('CONV_OPTION=new_value') FROM DUAL; In addition, information about a failed operation will be provided through the standard DayCart fgeterrors function which will provide the error string from the toolkit error queue for the level specified (0 or 1 = something of interest but not an error, 2 = abnormal finding that may require attention, 3 = requested operation cannot be carried out, and 4 = serious error, the program cannot continue): SQL> SELECT DDPACKAGE.FGETERRORS(LEVEL) FROM DUAL; 5. OptionsThere are a set of general options as well as a set specific to certain conversion functions. These options are case insensitive and cannot be abbreviated. Available options are detailed in the following sections.5.1 General OptionsThe following general options are available for all of the convert commands for only the command line version.-h -HELP
WARNING --- abnormal finding that may require attention ERROR --- requested operation cannot be carried out FATAL --- serious error, the program cannot continue 5.2 Function Specific OptionsUnless otherwise indicated, the following options are available for a specific set of functions for both versions of convert. In the following list the command line option is given first followed by the DayCart option.
Example Input: 3D smi2mol 11 11 0 0 0 999 V2000 0.0021 -0.0041 0.0020 S 0 0 0 0 0 -0.0196 1.5948 0.0108 C 0 0 0 0 0 1.0517 2.4471 0.0052 N 0 0 0 0 0 -1.4522 2.6722 0.0224 S 0 0 0 0 0 0.7753 3.8483 -0.3526 C 0 0 0 0 0 -0.5428 4.2414 0.4092 C 0 0 0 0 0 1.9462 2.1437 0.2257 H 0 0 0 0 0 1.5993 4.4865 -0.0336 H 0 0 0 0 0 0.6251 3.9382 -1.4285 H 0 0 0 0 0 -1.0245 5.1138 -0.0324 H 0 0 0 0 0 -0.3795 4.3674 1.4795 H 0 0 0 0 0 1 2 2 0 0 0 2 3 1 0 0 0 2 4 1 0 0 0 3 5 1 0 0 0 3 7 1 0 0 0 4 6 1 0 0 0 5 6 1 0 0 0 5 8 1 0 0 0 5 9 1 0 0 0 6 10 1 0 0 0 6 11 1 0 0 0 M END $$$$Example Output (default): $SMI<S=C1NCCS1> $D3D<0.0;3D;0.0021,-0.0041,0.0020,-0.0196,1.5948,0.0108,1.0517, 2.4471,0.0052,0.7753,3.8483,-0.3526,-0.5428,4.2414,0.4092,-1.4522, 2.6722,0.0224,1.9462,2.1437,0.2257,1.5993,4.4865,-0.0336,0.6251, 3.9382,-1.4285,-1.0245,5.1138,-0.0324,-0.3795,4.3674,1.4795;n/a> $NAM<3D> LINE1<3D> ISM<S=C1NCCS1> CFLAG<0> VIS<1,1,1,1,1,1,1,1,1,1,1> VAL<,,,,,,,,,,> ASYM<,,,,,,,,,,> BST<,,,,,,,,,,> 3DI<0.0;3D;0.0021,-0.0041,0.0020,-0.0196,1.5948,0.0108,1.0517,2.4471, 0.0052,0.7753,3.8483,-0.3526,-0.5428,4.2414,0.4092,-1.4522,2.6722, 0.0224,1.9462,2.1437,0.2257,1.5993,4.4865,-0.0336,0.6251,3.9382, -1.4285,-1.0245,5.1138,-0.0324,-0.3795,4.3674,1.4795;n/a> |Example Output (3D option set to FALSE): $SMI<S=C1NCCS1> 2D<0.0021,-0.0041,-0.0196,1.5948,1.0517,2.4471,0.7753,3.8483, -0.5428,4.2414,-1.4522,2.6722> $NAM<3D> LINE1<3D> ISM<S=C1NCCS1> CFLAG<0> VIS<1,1,1,1,1,1,1,1,1,1,1> VAL<,,,,,,,,,,> ASYM<,,,,,,,,,,> BST<,,,,,,,,,,> 2DI<0.0021,-0.0041,-0.0196,1.5948,1.0517,2.4471,0.7753,3.8483,-0.5428, 4.2414,-1.4522,2.6722,1.9462,2.1437,1.5993,4.4865,0.6251,3.9382, -1.0245,5.1138,-0.3795,4.3674> |
Example Input: chiral_without_hydrogens smi2mol 6 5 0 0 0 0 0 0 0 0 1 238.0000 191.0000 0.0000 C 0 0 0 0 0 240.4705 158.8519 0.0000 N 0 0 0 0 0 213.0000 191.0000 0.0000 Br 0 0 0 0 0 269.0000 189.0000 0.0000 C 0 0 0 0 0 280.6777 173.3223 0.0000 O 0 0 0 0 0 286.6777 206.6777 0.0000 O 0 0 0 0 0 1 2 1 1 0 0 1 3 1 6 0 0 1 4 1 6 0 0 4 5 1 0 0 0 4 6 2 0 0 0 M END $$$$ chiral_with_hydrogens smi2mol 7 6 0 0 0 0 0 0 0 0 1 238.0000 177.0000 0.0000 C 0 0 0 0 0 244.4705 201.1481 0.0000 N 0 0 0 0 0 244.4705 152.8519 0.0000 H 0 0 0 0 0 213.0000 177.0000 0.0000 Br 0 0 0 0 0 263.0000 177.0000 0.0000 C 0 0 0 0 0 280.6777 159.3223 0.0000 O 0 0 0 0 0 280.6777 194.6777 0.0000 O 0 0 0 0 0 1 2 1 6 0 0 1 3 1 6 0 0 1 4 1 1 0 0 1 5 1 1 0 0 5 6 2 0 0 0 5 7 1 0 0 0 M END $$$$Example Output (default): N[C@H](Br)C(=O)O chiral_without_hydrogens N[C@H](Br)C(=O)O chiral_with_hydrogensExample Output (option set to TRUE): NC(Br)C(=O)O chiral_without_hydrogens N[C@H](Br)C(=O)O chiral_with_hydrogens
Examples: See examples for individual DAYLIGHT options
Example Input (query): chiral_without_hydrogens DCIS 6 5 0 0 0 0 0 0 0 0 1 238.0000 191.0000 0.0000 C 0 0 0 0 0 240.4705 158.8519 0.0000 N 0 0 0 0 0 213.0000 191.0000 0.0000 L 0 0 0 0 0 269.0000 189.0000 0.0000 C 0 0 0 0 0 280.6777 173.3223 0.0000 O 0 0 0 0 0 286.6777 206.6777 0.0000 O 0 0 0 0 0 1 2 1 1 0 0 1 3 1 6 0 0 1 4 1 6 0 0 4 5 1 0 0 0 4 6 2 0 0 0 M ALS 3 2 F F I M END $$$$ chiral_with_hydrogens DCIS 7 6 0 0 0 0 0 0 0 0 1 238.0000 177.0000 0.0000 C 0 0 0 0 0 244.4705 201.1481 0.0000 N 0 0 0 0 0 244.4705 152.8519 0.0000 H 0 0 0 0 0 213.0000 177.0000 0.0000 L 0 0 0 0 0 263.0000 177.0000 0.0000 C 0 0 0 0 0 280.6777 159.3223 0.0000 O 0 0 0 0 0 280.6777 194.6777 0.0000 O 0 0 0 0 0 1 2 1 6 0 0 1 3 1 6 0 0 1 4 1 1 0 0 1 5 1 1 0 0 5 6 2 0 0 0 5 7 1 0 0 0 M ALS 4 2 F F I M END $$$$Example Output (default): [#9,#53]C([N,n])C(=[O,o])[O,o] chiral_without_hydrogens [#9,#53][C;@@;!H0]([N,n])[C] chiral_with_hydrogensExample Output (option set to FALSE): [#9,#53][C;@@;!H0]([N,n])[C](=[O,o])[O,o] chiral_without_hydrogens [#9,#53][C;@@;!H0]([N,n])[C](=[O,o])[O,o] chiral_with_hydrogens
Example Input (query): explicitH_Hcount DCIS 7 6 0 0 0 0 0 0 0 0999 V2000 -2.0958 0.5917 0.0000 N 0 0 0 3 0 0 0 0 0 0 0 0 -1.3000 0.8083 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5875 0.3958 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.2083 0.6125 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 -0.3750 -0.4000 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 -1.7167 1.5250 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 0.4208 -0.6125 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 0 0 0 0 3 5 1 0 0 0 0 2 3 1 0 0 0 0 2 6 1 6 0 0 0 1 2 1 0 0 0 0 5 7 1 0 0 0 0 M END $$$$Example Output (default): [N,n;!H0;!H1][C;!H0]C([O;!H0])-,=[O,o] explicitH_HcountExample Output (option set to FALSE): [O;!H0]C(-,=[O,o])[C;!H0][N,n] explicitH_Hcount
Example Input (query): specified_unspecified_stereo DCIS 5 4 0 0 0 0 0 0 0 0999 V2000 -3.1875 -0.4333 0.0000 * 0 0 0 0 0 0 0 0 0 0 0 0 -2.4750 -0.0167 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.7625 -0.4292 0.0000 F 0 0 0 0 0 0 0 0 0 0 0 0 -2.0667 0.7000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -3.0625 0.5708 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 0 0 0 0 1 2 1 0 0 0 0 2 4 1 1 0 0 0 2 5 1 6 0 0 0 M END $$$$Example Output (default): [*][C;@]([C,c])([N,n])[F] specified_unspecified_stereoExample Output (option set to FALSE): [*][C;@?]([C,c])([N,n])[F] specified_unspecified_stereo
Example Input: DB_without_hydrogens smi2mol 6 5 0 0 0 0 0 0 0 0 1 170.0000 206.0000 0.0000 C 0 0 0 0 0 195.0000 206.0000 0.0000 C 0 0 0 0 0 212.6777 223.6777 0.0000 C 0 0 0 0 0 157.5000 184.3494 0.0000 Br 0 0 0 0 0 236.8258 217.2072 0.0000 C 0 0 0 0 0 258.4765 229.7072 0.0000 C 0 0 0 0 0 1 2 2 0 0 0 1 4 1 0 0 0 2 3 1 0 0 0 3 5 1 0 0 0 5 6 1 0 0 0 M END $$$$ DB_with_hydrogens smi2mol 8 7 0 0 0 0 0 0 0 0 1 170.0000 206.0000 0.0000 C 0 0 0 0 0 195.0000 206.0000 0.0000 C 0 0 0 0 0 212.6777 223.6777 0.0000 C 0 0 0 0 0 212.6777 188.3223 0.0000 H 0 0 0 0 0 152.3223 223.6777 0.0000 H 0 0 0 0 0 157.5000 184.3494 0.0000 Br 0 0 0 0 0 236.8258 217.2072 0.0000 C 0 0 0 0 0 258.4765 229.7072 0.0000 C 0 0 0 0 0 1 2 2 0 0 0 1 5 1 0 0 0 1 6 1 0 0 0 2 3 1 0 0 0 2 4 1 0 0 0 3 7 1 0 0 0 7 8 1 0 0 0 M END $$$$Example Output (default): CCC/C=C/Br DB_without_hydrogens CCC/C=C/Br DB_with_hydrogensExample Output (option set to TRUE): CCCC=CBr DB_without_hydrogens CCC/C=C/Br DB_with_hydrogens
Example Input: ring_cis_trans smi2mol 9 9 0 0 0 0 0 0 0 0 1 152.6517 225.9992 0.0000 C 0 0 0 0 0 174.3018 213.4992 0.0000 C 0 0 0 0 0 174.3018 188.4991 0.0000 C 0 0 0 0 0 152.6517 175.9991 0.0000 C 0 0 0 0 0 131.0006 188.4991 0.0000 C 0 0 0 0 0 131.0006 213.4992 0.0000 C 0 0 0 0 0 195.9524 225.9992 0.0000 Br 0 0 0 0 0 195.9524 175.9991 0.0000 F 0 0 0 0 0 109.3500 175.9991 0.0000 C 0 0 0 0 0 1 2 1 0 0 0 6 1 1 0 0 0 2 3 2 0 0 0 2 7 1 0 0 0 3 4 1 0 0 0 3 8 1 0 0 0 4 5 1 0 0 0 5 6 1 0 0 0 5 9 1 0 0 0 M END $$$$Example Output (default): CC1CCC(=C(F)C1)Br ring_cis_transExample Output (option set to TRUE): CC1CC/C(=C(/F)\C1)/Br ring_cis_trans
Example Input: radical_ring smi2rd 5 5 0 0 0 0 0 0 0 0999 V2000 0.5050 4.0800 0.0000 C 0 4 0 0 0 0 0 0 0 0 0 0 -0.5050 4.0800 0.0000 C 0 4 0 0 0 0 0 0 0 0 0 0 -0.8150 3.1300 0.0000 C 0 4 0 0 0 0 0 0 0 0 0 0 -0.0050 2.5400 0.0000 C 0 4 0 0 0 0 0 0 0 0 0 0 0.8250 3.1200 0.0000 C 0 4 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 1 5 1 0 0 0 0 2 3 1 0 0 0 0 3 4 1 0 0 0 0 5 4 1 0 0 0 0 M RAD 1 2 2 2 3 2 4 2 5 2 M END $$$$Example Output (default): c1cc[cH-]c1 CC34 radical_ringExample Output (option set to FALSE): [CH]1[CH][CH][CH][CH]1 radical_ring
Example Input: 000095 smi2mol 9 8 0 0 0 0 0 0 0 0999 V2000 7.1962 1.2500 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 6.3301 0.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 5.4641 0.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 4.5981 0.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 3.7321 0.2500 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 2.8660 0.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 2.0000 0.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 2.8660 -1.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 3.7321 -0.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 0 0 2 3 1 0 0 0 0 3 4 1 0 0 0 0 4 5 1 0 0 0 0 5 6 1 0 0 0 0 6 7 1 0 0 0 0 8 9 1 0 0 0 0 5 9 1 0 0 0 0 M END > <EXTREG> 95 $$$$Example Output (default): CCN(CC)CCC#N 000095Example Output (option set to EXTREG): CCN(CC)CCC#N 95
Example Input (TDT): $SMI<Clc1ccc(NC(=O)CBr)cc1> 2D<-2.0193,-0.7955,-1.1583,-0.2975,-1.1583,0.4375,-0.5213,0.8055,0.1156, 0.4375,0.7496,0.8035,1.3904,0.4334,2.0313,0.8034,1.3904,-0.3065,0.7495, -0.6764,0.1156,-0.2975,-0.5213,-0.6655,,,,,,,,,,,,,,> $NAM<481> CODEX<AAFG> ASSAY1<0.988> ASSAY2<0.993> |Example Output: 481 smi2mol 12 12 0 0 0 0 0 0 0 0999 V2000 -2.0193 -0.7955 0.0000 Cl 0 0 0 0 0 0 0 0 0 0 0 0 -1.1583 -0.2975 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.1583 0.4375 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5213 0.8055 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.1156 0.4375 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.7496 0.8035 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 1.3904 0.4334 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 2.0313 0.8034 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 1.3904 -0.3065 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.7495 -0.6764 0.0000 Br 0 0 0 0 0 0 0 0 0 0 0 0 0.1156 -0.2975 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5213 -0.6655 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 3 2 1 0 0 0 0 12 2 2 0 0 0 0 3 4 2 0 0 0 0 4 5 1 0 0 0 0 6 5 1 0 0 0 0 11 5 2 0 0 0 0 6 7 1 0 0 0 0 8 7 2 0 0 0 0 9 7 1 0 0 0 0 10 9 1 0 0 0 0 12 11 1 0 0 0 0 M END > <CODEX> AAFG > <ASSAY1> 0.988 > <ASSAY2> 0.993 $$$$
Example Input: implicit_chirality smi2mol 8 7 0 0 0 0 0 0 0 0 1 138.0000 216.0000 0.0000 N 0 0 0 0 0 159.6506 228.5000 0.0000 C 0 0 0 0 0 183.7988 222.0295 0.0000 C 0 0 0 0 0 205.4494 234.5295 0.0000 C 0 0 0 0 0 153.1802 252.6481 0.0000 Br 0 0 0 0 0 159.6506 203.5000 0.0000 F 0 0 0 0 0 205.4494 209.5295 0.0000 Br 0 0 0 0 0 177.3283 197.8814 0.0000 S 0 0 0 0 0 2 1 1 0 0 0 3 2 1 1 0 0 5 2 1 0 0 0 6 2 1 0 0 0 3 4 1 1 0 0 3 7 1 6 0 0 3 8 1 6 0 0 M END $$$$Example Output (default): C[C@](S)(Br)C(N)(F)Br implicit_chiralityExample Output (option set to TRUE): C[C@](S)(Br)[C@@](N)(F)Br implicit_chirality
Example Input: M_ISO_is_actual_mass smi2mol 2D 7 6 0 0 0 0 0 0 0 0999 V2000 1.8300 1.6000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1.1100 2.3200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.1300 2.0600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5900 2.7800 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.5700 2.5100 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -1.8300 1.5300 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -0.3200 3.7600 0.0000 I -2 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 1 0 0 0 0 4 5 2 0 0 0 0 4 7 1 0 0 0 0 5 6 1 0 0 0 0 M ISO 1 7 125 M END $$$$ M_ISO_is_mass_default smi2mol 2D 7 6 0 0 0 0 0 0 0 0999 V2000 1.8300 1.6000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1.1100 2.3200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.1300 2.0600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5900 2.7800 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.5700 2.5100 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -1.8300 1.5300 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -0.3200 3.7600 0.0000 I -2 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 1 0 0 0 0 4 5 2 0 0 0 0 4 7 1 0 0 0 0 5 6 1 0 0 0 0 M ISO 1 7 -2 M END $$$$Example Output (default): CCC/C(=N\N)/[125I] M_ISO_is_actual_mass CCC/C(=N\N)/[-2I] M_ISO_is_mass_defaultExample Output (option set to TRUE): CCC/C(=N\N)/[252I] M_ISO_is_actual_mass CCC/C(=N\N)/[125I] M_ISO_is_mass_default
Example Input: $SMI<CC(N)C(=O)O> 2D<-0.375,3.940,-0.375,2.930,-1.255,2.420,0.505,2.410,1.005, 1.530,1.385,2.910> $NAM<name> EXTREG<extreg> |Example Output (default): name smi2mol 6 5 0 0 0 0 0 0 0 0999 V2000 -0.375 3.940 0.000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.375 2.930 0.000 C 0 4 0 0 0 3 0 0 0 0 0 0 -1.255 2.420 0.000 N 0 0 0 0 0 1 0 0 0 0 0 0 0.505 2.410 0.000 C 0 4 0 0 0 3 0 0 0 0 0 0 1.005 1.530 0.000 O 0 4 0 0 0 1 0 0 0 0 0 0 1.385 2.910 0.000 O 0 4 0 0 0 1 0 0 0 0 0 0 1 2 1 0 0 0 0 3 2 1 0 0 0 0 2 4 1 0 0 0 0 5 4 2 0 0 0 0 6 4 1 0 0 0 0 M END > <EXTREG> extreg $$$$Example Output (option set to EXTREG): extreg smi2mol 6 5 0 0 0 0 0 0 0 0999 V2000 -0.375 3.940 0.000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.375 2.930 0.000 C 0 4 0 0 0 3 0 0 0 0 0 0 -1.255 2.420 0.000 N 0 0 0 0 0 1 0 0 0 0 0 0 0.505 2.410 0.000 C 0 4 0 0 0 3 0 0 0 0 0 0 1.005 1.530 0.000 O 0 4 0 0 0 1 0 0 0 0 0 0 1.385 2.910 0.000 O 0 4 0 0 0 1 0 0 0 0 0 0 1 2 1 0 0 0 0 3 2 1 0 0 0 0 2 4 1 0 0 0 0 5 4 2 0 0 0 0 6 4 1 0 0 0 0 M END $$$$
Example Input: 1 smi2mol 7 6 0 0 0 0 0 0 0 0999 V2000 1.2150 3.2300 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 0.4850 2.5100 0.0000 C 0 0 1 0 0 0 0 0 0 0 0 0 0.2250 1.5300 0.0000 Br 0 0 0 0 0 0 0 0 0 0 0 0 -0.4950 2.7700 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.2150 2.0500 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 -1.2150 3.4900 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 1.4650 2.2500 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 3 2 1 0 0 0 0 2 4 1 0 0 0 0 5 4 2 0 0 0 0 6 4 1 0 0 0 0 2 7 1 6 0 0 0 M END > <ASSAY> 77.6 $$$$Example Output (default): NC(Br)C(=O)O 1Example Output (option set to SQLLDR --- .str file): 1; 1; NC(Br)C(=O)O; 1.215,3.230,0.485,2.510,0.225,1.530,-0.495,2.770,-1.215,2.050,-1.215,3.490; ; N[C@@H](Br)C(=O)O; 0; 1,1,1,1,1,1,,,1,; ,,,,,,,,,; ,,,,,,,,,; -1,,,,,,,2,; 1.215,3.230,0.485,2.510,0.225,1.530,-0.495,2.770,-1.215,2.050,-1.215, 3.490,,,,,1.465,2.250,,;Example Output (option set to SQLLDR --- .dat file): ; ASSAY; ~~77.6~~
Example Input: RFMT $RIREG 1 $REREG $RXN SMI2RD REACTION 1 1 $MOL smi2rd 2D 4 3 0 0 0 0 0 0 0 0999 V2000 0.2700 1.3400 0.0000 Br 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 0.3600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.7200 -0.3600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.4600 -1.3400 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 2 0 0 0 0 M END $MOL smi2rd 2D 4 3 0 0 0 0 0 0 0 0999 V2000 4.8400 1.3400 0.0000 I 0 0 0 0 0 0 0 0 0 0 0 0 4.5700 0.3600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 5.2900 -0.3600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 5.0300 -1.3400 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 2 0 0 0 0 M END $DTYPE RXN:VARIATION(1):DOC $DATUM 75-3121 $DTYPE RXN:VARIATION(2):DOC $DATUM 75-6562Example Output (default): $SMI<"BrCC=C>>ICC=C"> 2D<0.27,1.34,0.00,0.36,0.72,-0.36,0.46,-1.34,4.84,1.34,4.57,0.36, 5.29,-0.36,5.03,-1.34> $NAM<1> ISM<"BrCC=C>>ICC=C"> CFLAG<0> VIS<1,1,1,1,,,,,,1,1,1,1,,,,,> VAL<,,,,,,,,,,,,,,,,,> RXNR<,,,,,,,,,,,,,,,,,> RXNC<,,,,,,,,,,,,,,,,,> RXNM<,,,,,,,,,,,,,,,,,> RXNE<,,,,,,,,,,,,,,,,,> RXNI<,,,,,,,,,,,,,,,,,> ASYM<,,,,,,,,,,,,,,,,,> BST<,,,,,,,,,,,,,,,> 2DI<0.27,1.34,0.00,0.36,0.72,-0.36,0.46,-1.34,,,,,,,,,,,4.84,1.34, 4.57,0.36,5.29,-0.36,5.03,-1.34,,,,,,,,,,> RIREG<1> DATA<RXN:VARIATION(1):DOC;"75-3121"> DATA<RXN:VARIATION(2):DOC;"75-6562"> |Example Output (option set to RXN:VARIATION): $SMI<"BrCC=C>>ICC=C"> 2D<0.27,1.34,0.00,0.36,0.72,-0.36,0.46,-1.34,4.84,1.34,4.57,0.36, 5.29,-0.36,5.03,-1.34> $NAM<1> ISM<"BrCC=C>>ICC=C"> CFLAG<0> VIS<1,1,1,1,,,,,,1,1,1,1,,,,,> VAL<,,,,,,,,,,,,,,,,,> RXNR<,,,,,,,,,,,,,,,,,> RXNC<,,,,,,,,,,,,,,,,,> RXNM<,,,,,,,,,,,,,,,,,> RXNE<,,,,,,,,,,,,,,,,,> RXNI<,,,,,,,,,,,,,,,,,> ASYM<,,,,,,,,,,,,,,,,,> BST<,,,,,,,,,,,,,,,> 2DI<0.27,1.34,0.00,0.36,0.72,-0.36,0.46,-1.34,,,,,,,,,,,4.84,1.34, 4.57,0.36,5.29,-0.36,5.03,-1.34,,,,,,,,,,> RIREG<1> PREFIX<"RXN:VARIATION"> DATA<DOC;"75-3121"> | $SMI<"BrCC=C>>ICC=C"> 2D<0.27,1.34,0.00,0.36,0.72,-0.36,0.46,-1.34,4.84,1.34,4.57,0.36, 5.29,-0.36,5.03,-1.34> $NAM<1> ISM<"BrCC=C>>ICC=C"> CFLAG<0> VIS<1,1,1,1,,,,,,1,1,1,1,,,,,> VAL<,,,,,,,,,,,,,,,,,> RXNR<,,,,,,,,,,,,,,,,,> RXNC<,,,,,,,,,,,,,,,,,> RXNM<,,,,,,,,,,,,,,,,,> RXNE<,,,,,,,,,,,,,,,,,> RXNI<,,,,,,,,,,,,,,,,,> ASYM<,,,,,,,,,,,,,,,,,> BST<,,,,,,,,,,,,,,,> 2DI<0.27,1.34,0.00,0.36,0.72,-0.36,0.46,-1.34,,,,,,,,,,,4.84,1.34, 4.57,0.36,5.29,-0.36,5.03,-1.34,,,,,,,,,,> RIREG<1> PREFIX<"RXN:VARIATION"> DATA<DOC;"75-6562"> |
Example Input: charged_carbon smi2mol 5 5 0 0 0 0 0 0 0 0999 V2000 0.5050 4.0800 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5050 4.0800 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.8150 3.1300 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.0050 2.5400 0.0000 C 0 5 0 0 0 0 0 0 0 0 0 0 0.8250 3.1200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 1 5 1 0 0 0 0 2 3 1 0 0 0 0 3 4 1 0 0 0 0 5 4 1 0 0 0 0 M END $$$$P-table Change: From "#6 C 12 3,-1,4,0,3,1" to "6 C 12 4,0"Example Output (default): C1CC[CH-]C1 charged_carbonExample Output (option set to reference user p-table): ERROR: No PTable entry for: C with 2 bonds and charge -1 (get_Hcount) ERROR: Valence error (dy_ctab2smi)
Example Input: CCCC(=NN)Br commentExample Output (default): comment smi2mol 2D 7 6 0 0 0 0 0 0 0 0999 V2000 1.8300 1.6000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1.1100 2.3200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.1300 2.0600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5900 2.7800 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.5700 2.5100 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -1.8300 1.5300 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -0.3200 3.7600 0.0000 Br 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 1 0 0 0 0 4 5 2 3 0 0 0 4 7 1 0 0 0 0 5 6 1 0 0 0 0 M END $$$$Example Output (option set to TRUE): comment smi2mol 2D CCCC(=NN)Br 7 6 0 0 0 0 0 0 0 0999 V2000 1.8300 1.6000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1.1100 2.3200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.1300 2.0600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5900 2.7800 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.5700 2.5100 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -1.8300 1.5300 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 -0.3200 3.7600 0.0000 Br 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 1 0 0 0 0 4 5 2 3 0 0 0 4 7 1 0 0 0 0 5 6 1 0 0 0 0 M END $$$$
Example Input: stereo smi2mol 2D 7 6 0 0 0 0 0 0 0 0999 V2000 -0.6300 3.4900 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.3600 2.5100 0.0000 C 0 0 2 0 0 0 0 0 0 0 0 0 -0.1000 1.5300 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 0.6200 2.7700 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.8800 3.7500 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 1.3400 2.0500 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 -1.3400 2.2500 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 2 3 1 1 0 0 0 2 4 1 6 0 0 0 4 5 2 0 0 0 0 4 6 1 0 0 0 0 2 7 1 6 0 0 0 M END $$$$Example Output (default): $SMI<CC(N)C(=O)O> 2D<-0.63,3.49,-0.36,2.51,-0.10,1.53,0.62,2.77,0.88,3.75,1.34,2.05> $NAM<stereo> LINE1<stereo> ISM<C[C@H](N)C(=O)O> CFLAG<0> VIS<1,1,1,1,1,1,,,,1,,,> VAL<,,,,,,,,,,,,> ASYM<,,,,,,,,,,,,> BST<-1,1,2,,,,,,2,,,> 2DI<-0.63,3.49,-0.36,2.51,-0.10,1.53,0.62,2.77,0.88,3.75,1.34, 2.05,,,,,,,-1.34,2.25,,,,,,> |Example Output (option set to TRUE): $SMI<C[C@H](N)C(=O)O> 2D<-0.63,3.49,-0.36,2.51,-0.10,1.53,0.62,2.77,0.88,3.75,1.34,2.05> $NAM<stereo> LINE1<stereo> ISM<C[C@H](N)C(=O)O> CFLAG<0> VIS<1,1,1,1,1,1,,,,1,,,> VAL<,,,,,,,,,,,,>> ASYM<,,,,,,,,,,,,> BST<-1,1,2,,,,,,2,,,> 2DI<-0.63,3.49,-0.36,2.51,-0.10,1.53,0.62,2.77,0.88,3.75,1.34, 2.05,,,,,,,-1.34,2.25,,,,,,> |
Example Input: $SMI<CCC=CBr> 2D<2.47,-5.38,1.76,-4.97,1.05,-5.38,0.25,-5.17,-0.46,-5.59;> $NAM<tuple_with_smiles> ISM<[2H]/C(=C(/[3H])\CC)/Br> | $SMI<CCC=CCl> $NAM<tuple_with_isomeric_smiles> ISM<[2H]/C(=C(/[3H])\CC)/Cl> 2DI<-0.16,-4.45,0.25,-5.17,1.05,-5.38,1.26,-6.17, 1.76,-4.96,2.47,-5.37,-0.45,-5.58,,,,,,,,,,> |Example Output (default - generates coords of tuple_with_isomeric_smiles): tuple_with_smiles smi2mol 2D 5 4 0 0 0 0 0 0 0 0999 V2000 2.47 -5.38 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 1.76 -4.97 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 1.05 -5.38 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 0.25 -5.17 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.46 -5.59 0.00 Br 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 2 3 0 0 0 4 5 1 0 0 0 0 M END $$$$ tuple_with_isomeric_smiles smi2mol 2D 5 4 0 0 0 0 0 0 0 0999 V2000 1.7600 1.5300 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.8800 2.0400 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 1.5300 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.8800 2.0400 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.7600 1.5300 0.0000 Cl 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 2 3 0 0 0 4 5 1 0 0 0 0 M END $$$$Example Output (option set to FALSE - generates coords for tuple_with_smiles): tuple_with_smiles smi2mol 2D 7 6 0 0 0 0 0 0 0 0999 V2000 -0.8900 1.5300 0.0000 D 0 0 0 0 0 0 0 0 0 0 0 0 -0.8800 2.5400 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 3.0400 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 4.0500 0.0000 T 0 0 0 0 0 0 0 0 0 0 0 0 0.8800 2.5200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1.7600 3.0200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.7600 3.0500 0.0000 Br 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 2 0 0 0 0 2 7 1 0 0 0 0 3 4 1 0 0 0 0 3 5 1 0 0 0 0 5 6 1 0 0 0 0 M ISO 2 1 2 4 3 M END $$$$ tuple_with_isomeric_smiles smi2mol 2D 7 6 0 0 0 0 0 0 0 0999 V2000 -0.16 -4.45 0.00 D 0 0 0 0 0 0 0 0 0 0 0 0 0.25 -5.17 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 1.05 -5.38 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 1.26 -6.17 0.00 T 0 0 0 0 0 0 0 0 0 0 0 0 1.76 -4.96 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 2.47 -5.37 0.00 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.45 -5.58 0.00 Cl 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 2 0 0 0 0 2 7 1 0 0 0 0 3 4 1 0 0 0 0 3 5 1 0 0 0 0 5 6 1 0 0 0 0 M ISO 2 1 2 4 3 M END $$$$
Example Input: multiple_lines smi2mol 2D 4 3 0 0 0 0 0 0 0 0999 V2000 -1.3400 1.8000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.3600 1.5300 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.3600 2.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1.3400 1.9900 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 3 4 2 0 0 0 0 M END $$$$> <TEST> 3X NN5 32 $$$$Example Output (default): $SMI<CCC=O> 2D<-1.34,1.80,-0.36,1.53,0.36,2.25,1.34,1.99> $NAM<CCC=O> LINE1<> ISM<CCC=O> CFLAG<0> VIS<1,1,1,1,,,,,,> VAL<,,,,,,,,,> ASYM<,,,,,,,,,> BST<,,,,,,,,> 2DI<-1.34,1.80,-0.36,1.53,0.36,2.25,1.34,1.99,,,,,,,,,,,,> TEST<3X;NN5;32;> |Example Output (option set to TRUE): $SMI<CCC=O> 2D<-1.34,1.80,-0.36,1.53,0.36,2.25,1.34,1.99> $NAM<CCC=O> LINE1<> ISM<CCC=O> CFLAG<0> VIS<1,1,1,1,,,,,,> VAL<,,,,,,,,,> ASYM<,,,,,,,,,> BST<,,,,,,,,> 2DI<-1.34,1.80,-0.36,1.53,0.36,2.25,1.34,1.99,,,,,,,,,,,,> TEST<3X> TEST<NN5> TEST<32> |
Example Input: $SMI<C=CCl> $D3D<0.0;3D;2.47,-5.38,0.25,1.76,-4.97,0.33,1.05,-5.38,0.55;n/a> $NAM<3D> |Example Output (default): 3D smi2mol 2D 3 2 0 0 0 0 0 0 0 0999 V2000 -0.8800 1.5300 0.0000 Cl 0 0 0 0 0 0 0 0 0 0 0 0 0.0000 2.0400 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 0.8800 1.5300 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 2 0 0 0 0 M END $$$$Example Output (option set to TRUE): 3D smi2mol 3D 3 2 0 0 1 0 0 0 0 0999 V2000 2.47 -5.38 0.25 Cl 0 0 0 0 0 0 0 0 0 0 0 0 1.76 -4.97 0.33 C 0 0 0 0 0 0 0 0 0 0 0 0 1.05 -5.38 0.55 C 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 2 0 0 0 0 M END $$$$ |
|||||||||||||||||||||||||||||||||||||||||||||||