|
__init__(self)
Constructor |
|
|
|
__similarMolSearchByQuery(self,
query,
histogramOnly=False)
Most of the similarity search work is done here, but separate it
out, assuming the basic query string has already been
constructed. |
|
|
|
__similarMolQuery(self,
searchModel,
histogramOnly=False)
Build the fingerprint server query based on the list of
similarMols in the search model. |
|
|
|
findChemicals(self,
searchModel)
Given a ChemicalSearchModel, see if it has a
similarMols list of OEMolBase objects, then find all of the
chemical database records that match all of those critiera
and return that data, including the supplementary search
information like similarityScores. |
|
|
|
__findChemicalsStrict(self,
searchModel)
The main work of searching the database for chemical records, but
only strict / standard DB criteria are considerd here. |
|
|
|
__advancedCriteriaSearch(self,
searchModel,
advancedResultsStart,
advancedMaxResults)
Find chemicals, but only using one of the advanced criteria,
probably requiring a request to a separate specialized index
server. |
|
|
|
__searchModelContainsAdvancedCriteria(self,
searchModel)
Determines whether the searchModel includes advanced crtieria that
requires search requests to special index servers, beyond basic
database filtering. |
|
|
|
__setupAdvancedSearch(self,
searchModel)
Do any setup necessary to facilitate subsequent advanced criteria
search runs |
|
|
|
__applyAdvancedCriteriaFilter(self,
searchModel,
results)
Filter by strict substructure when appropriate |
|
|
|
__strictSubstructureFilters(self,
substructureMols)
Initializes and returns a list of OESubSearch objects to filter
molecules based on the given substructureMols as substructures. |
|
|
|
fingerprintQuery(self,
query)
Submit the query string to the fingerprint server. |
|
|
|
chemicalTextSearch(self,
searchModel,
resultsStart,
maxResults)
Forward the chemical text search request on to the text search
server. |
|
|
|
searchSources(self)
Return all information on all SOURCE table rows as
RowItemModels. |
|
|