| Trees | Indices | Help |
|
|---|
|
|
A group of functions and classes to help filtering structure files on unique SMILES strings.
Copyright Schrodinger, LLC. All rights reserved.
|
|||
|
FilterReporter A class to handle reporting of results from the remove_dupes function. |
|||
|
SmilesErrorHandler A class that acts as an error handler for cases where SMILES generation fails. |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
_version =
|
|||
_output_logger = log.get_output_logger("output.schrodinger.str
|
|||
DUPES_DISCARD =
|
|||
DUPES_IGNORE =
|
|||
DUPES_SAVE =
|
|||
__package__ =
|
|||
|
|||
Process structures from the provided structure iterator
'struct_iterator' using the 'smiles_generator' to compute unique SMILES
strings. Unique structures are passed to the 'put_unique' callback and
duplicates to 'put_dupes' (if provided).
Parameters
smiles_generator (SmilesGenerator)
struct_iterator (iterator return Structure objects)
Any iterator returning Structure objects (such as a StructureReader)
will work.
put_unique (callable)
put_dupes (callable)
These functions will be called with (structure, SMILES string)
arguments in the appropriate situation.
error_handler (callable)
A callable that takes (index, structure, exception) for cases where
SMILES generation generates a RuntimeError.
reporter (FilterReporter)
If present, information will be logged.
|
Calculate SMILES strings with 'smiles_generator' for each structure in
'struct_iterator'.
Parameters
smiles_generator (SmilesGenerator)
struct_iterator (iterator return Structure objects)
Any iterator returning Structure objects (such as a StructureReader)
will work.
put_output (callable)
This function will be called with (structure, SMILES string)
arguments when a SMILES string can be calculated.
error_handler (callable)
A callback function that takes (index, structure, exception) and is
called in cases where SMILES generation generates a RuntimeError.
|
Parse command-line options.
Parameters
args (list of str)
This should be the list of arguments without any program name at the
0 index (e.g. pass in sys.argv[1:], not sys.argv).
Like OptionParser.parse_args(), return a tuple of (options, arguments).
(Here, options is an optparse.Values instance and arguments is a list of
the remaining command-line arguments.)
Raises SystemExit exception if the arguments are not good.
|
Returns a function that takes a structure and a SMILES string. The created function sets the SMILES property and writes the structure to the mae file 'filename'. |
The main routine for filtering and SMILES generation.
Parameters
args (list of str)
This should be the list of arguments without any program name at the
0 index (e.g. pass in sys.argv[1:], not sys.argv).
Raises RuntimeError if a filename argument has an unrecognized
extension (i.e., format).
|
|
|||
_output_logger
|
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Wed Aug 3 07:59:19 2016 | http://epydoc.sourceforge.net |