Beispiel #1
0
def _getSMILESStream(f, mols, delimiter=' ', nameHeader='Name', includeHeader=True, isomericSmiles=False,
                     kekuleSmiles=False):
    w = SmilesWriter(f, delimiter=delimiter, nameHeader=nameHeader, includeHeader=includeHeader,
        isomericSmiles=isomericSmiles, kekuleSmiles=kekuleSmiles)
    for mol in mols:
        w.write(mol)
    w.flush()
Beispiel #2
0
def stream_smiles_results(operation, query, source, annotate=False):
    buf = StringIO()
    filtered = operation(query, source, annotate=annotate)
    results = SmilesWriter(buf, isomericSmiles=True, includeHeader=False)
    if annotate:
        results.SetProps(['match'])
    for result in filtered:
        buf.truncate(0)
        results.write(result)
        results.flush()
        yield buf.getvalue()
Beispiel #3
0
def _getSMILESStream(f,
                     mols,
                     delimiter=' ',
                     nameHeader='Name',
                     includeHeader=True,
                     isomericSmiles=False,
                     kekuleSmiles=False):
    w = SmilesWriter(f,
                     delimiter=delimiter,
                     nameHeader=nameHeader,
                     includeHeader=includeHeader,
                     isomericSmiles=isomericSmiles,
                     kekuleSmiles=kekuleSmiles)
    for mol in mols:
        w.write(mol)
    w.flush()
Beispiel #4
0
def _getSMILESStream(f, mols):
    w = SmilesWriter(f, isomericSmiles=True)
    for mol in mols:
        w.write(mol)
    w.flush()
Beispiel #5
0
def _getSMILESStream(f, mols):
    w = SmilesWriter(f, isomericSmiles=True)
    for mol in mols:
        w.write(mol)
    w.flush()