Example #1
0
def _highlightSmilesFragmentSVG(data,
                                smarts,
                                size,
                                computeCoords=False,
                                delimiter=' ',
                                smilesColumn=0,
                                nameColumn=1,
                                titleLine=True,
                                sanitize=True,
                                kekulize=True,
                                atomMapNumber=False,
                                force=False):
    mols = _parseSMILESData(data,
                            computeCoords=computeCoords,
                            delimiter=delimiter,
                            smilesColumn=smilesColumn,
                            nameColumn=nameColumn,
                            titleLine=titleLine,
                            sanitize=sanitize)
    matches = _getMatches(mols, smarts, force)
    return _mols2svg(mols,
                     size,
                     kekulize=kekulize,
                     atomMapNumber=atomMapNumber,
                     computeCoords=computeCoords,
                     highlightAtomLists=matches)
Example #2
0
def _smiles22D(data,
               computeCoords=False,
               delimiter=' ',
               smilesColumn=0,
               nameColumn=1,
               titleLine=True,
               sanitize=False):
    mols = _parseSMILESData(data,
                            computeCoords=computeCoords,
                            delimiter=delimiter,
                            smilesColumn=smilesColumn,
                            nameColumn=nameColumn,
                            titleLine=titleLine,
                            sanitize=sanitize)
    optimisedMols = _apply(mols, _2D22D)
    return _getSDFString(optimisedMols)
Example #3
0
def _smiles2svg(data,
                size,
                computeCoords=False,
                delimiter=' ',
                smilesColumn=0,
                nameColumn=1,
                titleLine=True,
                sanitize=True,
                kekulize=True,
                atomMapNumber=False):
    return _mols2svg(_parseSMILESData(data,
                                      computeCoords=computeCoords,
                                      delimiter=delimiter,
                                      smilesColumn=smilesColumn,
                                      nameColumn=nameColumn,
                                      titleLine=titleLine,
                                      sanitize=sanitize),
                     size,
                     kekulize=kekulize,
                     atomMapNumber=atomMapNumber,
                     computeCoords=computeCoords)
Example #4
0
def _smiles2SimilarityMapSVG(data,
                             width=500,
                             height=500,
                             radius=2,
                             fingerprint='morgan',
                             computeCoords=False,
                             delimiter=' ',
                             smilesColumn=0,
                             nameColumn=1,
                             titleLine=True,
                             sanitize=True,
                             format='svg'):
    return _similarityMapSVG(_parseSMILESData(data,
                                              computeCoords=computeCoords,
                                              delimiter=delimiter,
                                              smilesColumn=smilesColumn,
                                              nameColumn=nameColumn,
                                              titleLine=titleLine,
                                              sanitize=sanitize),
                             width=width,
                             height=height,
                             radius=radius,
                             fingerprint=fingerprint,
                             format=format)
Example #5
0
def _smiles2inchi(data, computeCoords=False, delimiter=' ', smilesColumn=0, nameColumn=1, titleLine=True,
                  sanitize=True):
    return '\n'.join(_apply(_parseSMILESData(data, computeCoords=computeCoords, delimiter=delimiter,
                                             smilesColumn=smilesColumn, nameColumn=nameColumn, titleLine=titleLine,
                                             sanitize=sanitize),
                            Chem.MolToInchi))
Example #6
0
def _smiles2ctab(data, computeCoords=True, delimiter=' ', smilesColumn=0, nameColumn=1, titleLine=True, sanitize=True):
    return _getSDFString(_parseSMILESData(data, computeCoords=computeCoords, delimiter=delimiter,
                                          smilesColumn=smilesColumn, nameColumn=nameColumn, titleLine=titleLine,
                                          sanitize=sanitize))
Example #7
0
def _canonicalize_smiles(data, computeCoords=False, in_delimiter=' ', smilesColumn=0, nameColumn=1, titleLine=True,
                         sanitize=True, out_delimiter=' ', nameHeader='Name', includeHeader=True):
    return _getSMILESString(_parseSMILESData(data, computeCoords=computeCoords, delimiter=in_delimiter,
                                             smilesColumn=smilesColumn, nameColumn=nameColumn, titleLine=titleLine,
                                             sanitize=sanitize),
                            delimiter=out_delimiter, nameHeader=nameHeader, includeHeader=includeHeader)