$darkmode
|
DENOPTIM
|
Parameters controlling execution of the fragmenter. More...
Public Member Functions | |
| FragmenterParameters () | |
| Constructor. More... | |
| int | getNumTasks () |
| void | setNumTasks (int numParallelTasks) |
| Sets the number of parallel tasks to run. More... | |
| String | getStructuresFile () |
| void | setStructuresFile (String structuresFile) |
| Sets the pathname of the file containing input structures. More... | |
| void | setFormulaeFile (String formulaeFile) |
| Sets the pathname of the file containing molecular formula with a format respecting Cambridge Structural Database format). More... | |
| String | getFormulaeFile () |
| List< CuttingRule > | getCuttingRules () |
| void | setCuttingRules (List< CuttingRule > cuttingRules) |
| Assigns the cutting rules loaded from the input. More... | |
| void | setCuttingRulesFilePathname (String pathname) |
| Assigns the pathname to the cutting rules file. More... | |
| String | getCuttingRulesFilePathname () |
| LinkedHashMap< String, String > | getFormulae () |
| boolean | doCheckFormula () |
| void | setCheckFormula (boolean checkFormula) |
| Sets the value of the flag controlling the execution of elemental analysis on the structures. More... | |
| boolean | doPreFilter () |
| Set< String > | getPreFiltrationSMARTS () |
| boolean | doFragmentation () |
| boolean | doFragExtractionFromGraphs () |
| boolean | doRejectWeirdIsotopes () |
| boolean | doAddDuOnLinearity () |
| Set< String > | getRejectedElements () |
| Map< String, Double > | getRejectedFormulaLessThan () |
| Set< Map< String, Double > > | getRejectedFormulaMoreThan () |
| Set< String > | getRejectedAPClasses () |
| Set< String[]> | getRejectedAPClassCombinations () |
| int | getMaxFragHeavyAtomCount () |
| int | getMinFragHeavyAtomCount () |
| Map< String, String > | getFragRejectionSMARTS () |
| Map< String, String > | getFragRetentionSMARTS () |
| void | setRejectWeirdIsotopes (boolean doRejectWeirdIsotopes) |
| void | setRejectedElements (Set< String > rejectedElements) |
| void | setRejectedFormulaLessThan (Map< String, Double > formulaMax) |
| void | setRejectedFormulaMoreThan (Set< Map< String, Double > > formulaCriteriaMoreThan) |
| void | setRejectedAPClasses (Set< String > rejectedAPClasses) |
| void | setRejectedAPClassCombinations (Set< String[]> rejectedAPClassCombinations) |
| void | setMaxFragHeavyAtomCount (int maxFragHeavyAtomCount) |
| void | setMinFragHeavyAtomCount (int minFragHeavyAtomCount) |
| void | setFragRejectionSMARTS (Map< String, String > fragRejectionSMARTS) |
| void | setFragRetentionSMARTS (Map< String, String > fragRetentionSMARTS) |
| ArrayList< Vertex > | getIgnorableFragments () |
| ArrayList< Vertex > | getTargetFragments () |
| boolean | doManageIsomorphicFamilies () |
| int | getIsomorphicSampleSize () |
| void | setIsomorphicSampleSize (int isomorphicSampleSize) |
| int | getMWSlotSize () |
| void | setMWSlotSize (int mwSlotSize) |
| Map< String, File > | getMWSlotToAllFragsFile () |
| void | setMWSlotToAllFragsFile (Map< String, File > mwSlotToAllFragsFile) |
| Map< String, File > | getMWSlotToUnqFragsFile () |
| File | getMWSlotFileNameUnqFrags (String mwSlotId) |
| Builds the pathname of the file meant to hold unique fragments from within a given MW slot, i.e., holding the unique version of isomorphic fragment families. More... | |
| File | getMWSlotFileNameAllFrags (String mwSlotId) |
| Builds the pathname of the file meant to hold all isomorphic fragments from a given MW slot. More... | |
| Map< String, Integer > | getIsomorphsCount () |
| String | newIsomorphicFamilyID () |
| Produced a new unique identifier for a family of isomorphic fragments. More... | |
| boolean | doFiltering () |
| boolean | addExplicitH () |
| void | setAddExplicitH (boolean addExplicitH) |
Give true to add explicit H atoms on all atoms. More... | |
| boolean | acceptUnsetToSingeBO () |
| void | setEmbedRingsInTemplate (boolean embedRingsInTemplate) |
| boolean | embedRingsInTemplate () |
| void | setEmbeddedRingsContract (ContractLevel embeddedRingsContract) |
| ContractLevel | getEmbeddedRingsContract () |
| void | setScaffoldingPolicy (ScaffoldingPolicy sp) |
| ScaffoldingPolicy | getScaffoldingPolicy () |
| List< DGraph > | getFragmentationTmpls () |
| int | getMaxBufferShellSize () |
| void | interpretKeyword (String key, String value) throws DENOPTIMException |
| Processes a keyword/value pair and assign the related parameters. More... | |
| void | checkParameters () throws DENOPTIMException |
| Evaluate consistency of input parameters. More... | |
| void | processParameters () throws DENOPTIMException |
| Processes all parameters and initialize related objects. More... | |
| String | getPrintedList () |
| Returns the list of parameters in a string with newline characters as delimiters. More... | |
| double | getLinearAngleLimit () |
| void | setLinearAngleLimit (double linearAngleLimit) |
| Sets the upper limit for an angle before it is treated as "flat" angle, i.e., close enough to 180 DEG. More... | |
| boolean | doExtactRepresentativeConformer () |
| int | getSizeUnimodalPop () |
| void | setSizeUnimodalPop (int sizeUnimodalPop) |
| Sets the size of the population of normally distributed noise-distorted population used to define the threshold RMSD of a unimodal distribution of geometric distortions. More... | |
| double | getMaxNoiseUnimodalPop () |
| void | setMaxNoiseUnimodalPop (double maxNoiseUnimodalPop) |
| Sets the maximum noise of the population of normally distributed noise-distorted population used to define the threshold RMSD of a unimodal distribution of geometric distortions. More... | |
| double | getFactorForSDOnStatsOfUnimodalPop () |
| void | setFactorForSDOnStatsOfUnimodalPop (double factorForSDOnStatsOfUnimodalPop) |
| Sets the weight of the standard deviation when calculating the RMSD threshold from the statistics of the RMSD over the population of normally distributed noise-distorted points with unimodal distribution of geometric distortions. More... | |
| boolean | isUseCentroidsAsRepresentativeConformer () |
| void | setUseCentroidsAsRepresentativeConformer (boolean useCentroidsAsRepresentativeConformer) |
| boolean | isSaveClustersOfConformerToFile () |
| void | setSaveClustersOfConformerToFile (boolean saveClustersOfConformerToFile) |
| Sets the flag requesting to print clusters of fragments to file upon extraction of the most representative conformers. More... | |
| boolean | isStandaloneFragmentClustering () |
| boolean | isWorkingIn3D () |
| void | setWorkingIn3D (boolean workingIn3D) |
| Sets boolean variable workingIn3D. More... | |
| void | setFragmentationTmpls (List< DGraph > fragmentationTmpls) |
| Sets the list of graph templates for fragmentation. More... | |
Public Member Functions inherited from denoptim.programs.RunTimeParameters | |
| RunTimeParameters (ParametersType paramType) | |
| Constructor. More... | |
| String | paramTypeName () |
| Returns a string defining the type the parameters collected here. More... | |
| String | getWorkDirectory () |
| Gets the pathname to the working directory. More... | |
| void | setWorkDirectory (String pathname) |
| Gets the pathname to the working directory. More... | |
| String | getLogFilePathname () |
| Gets the pathname to the log file. More... | |
| void | setLogFilePathname (String pathname) |
| Sets the pathname to the log file. More... | |
| Logger | getLogger () |
| Get the name of the program specific logger. More... | |
| Logger | startProgramSpecificLogger (String loggerIdentifier) throws SecurityException, IOException |
| Starts a logger with the given name. More... | |
| Logger | startProgramSpecificLogger (String loggerIdentifier, boolean toLogFile) throws SecurityException, IOException |
| Starts a logger with the given name. More... | |
| Logger | startConsoleLogger (String loggerIdentifier) |
| Starts a program-specific logger that prints to System.err stream. More... | |
| int | getVerbosity () |
| Returns the level of verbosity, i.e., the amount of log that we want to print. More... | |
| void | setVerbosity (int l) |
| Set the level of verbosity. More... | |
| Randomizer | getRandomizer () |
| Returns the current program-specific randomizer. More... | |
| long | getRandomSeed () |
| Returns the seed. More... | |
| void | setRandomizer (Randomizer rng) |
| Sets the randomizer. More... | |
| Randomizer | startRandomizer () |
| Starts a program specific randomizer, i.e., a tool for generating random numbers and taking random decisions. More... | |
| Randomizer | startRandomizer (long seed) |
| Starts a program specific randomizer, i.e., a tool for generating random numbers and taking random decisions. More... | |
| void | readParameterFile (String infile) throws DENOPTIMException |
| Read the parameter TXT file line by line and interpret its content. More... | |
| void | readParameterLine (String line) throws DENOPTIMException |
| boolean | containsParameters (ParametersType type) |
| RunTimeParameters | getParameters (ParametersType type) |
| void | setParameters (RunTimeParameters otherParams) |
| void | interpretKeyword (String line) throws DENOPTIMException |
| Processes a string looking for keyword and a possibly associated value. More... | |
| abstract void | interpretKeyword (String key, String value) throws DENOPTIMException |
| Processes a keyword/value pair and assign the related parameters. More... | |
| abstract void | checkParameters () throws DENOPTIMException |
| Evaluate consistency of input parameters. More... | |
| abstract void | processParameters () throws DENOPTIMException |
| Processes all parameters and initialize related objects. More... | |
| abstract String | getPrintedList () |
| Returns the list of parameters in a string with newline characters as delimiters. More... | |
| void | printParameters () |
| Print all parameters. More... | |
Public Attributes | |
| final Object | MANAGEMWSLOTSSLOCK = new Object() |
| Synchronization lock for manipulating a) the collections (i.e., MW slots) of fragments produced by multiple threads and b) the relative information (i.e., isomorphic family size). More... | |
Public Attributes inherited from denoptim.programs.RunTimeParameters | |
| final String | NL = System.getProperty("line.separator") |
| New line character. More... | |
Static Public Attributes | |
| static final int | MAXISOMORPHICSAMPLESIZE = 50 |
| Maximum isomorphic sample size. More... | |
Protected Attributes | |
| boolean | embedRingsInTemplate = false |
Flag that enables the embedding of rings in templates upon conversion of molecules into DGraph. More... | |
| ContractLevel | embeddedRingsContract = ContractLevel.FREE |
Type of constrain defined for any template generated upon conversion of molecules into DGraph. More... | |
Protected Attributes inherited from denoptim.programs.RunTimeParameters | |
| boolean | isMaster = true |
| Flag signaling this is the master collection of parameters. More... | |
| String | workDir = System.getProperty("user.dir") |
| Working directory. More... | |
| String | logFile = "unset" |
| Log file. More... | |
| int | verbosity = 0 |
| Verbosity level for logger. More... | |
| Map< ParametersType, RunTimeParameters > | otherParameters |
| Collection of other parameters by type. More... | |
Package Attributes | |
| List< CuttingRule > | cuttingRules |
| List of cutting rules sorted by priority. More... | |
Private Member Functions | |
| void | createWorkingDirectory () |
Private Attributes | |
| String | structuresFile |
| Pathname to the file containing the structures of the molecules to fragment or the fragments to process. More... | |
| String | formulaeFile |
| Pathname to the file containing the formulae of the molecules to fragment. More... | |
| LinkedHashMap< String, String > | formulae |
| Molecular formula read-in from CSD file. More... | |
| String | cutRulesFile |
| Pathname to the file containing the cutting rules. More... | |
| int | numParallelTasks = 1 |
| Number of parallel tasks to run. More... | |
| boolean | checkFormula = false |
| Flag requesting the execution of elemental analysis and comparison of the content of the structure file against a given molecular formula. More... | |
| boolean | acceptUnsetToSingeBOApprox = false |
| Flag requesting to force-accepting the approximation that converts all unset bond orders to single bond orders. More... | |
| boolean | addExplicitH = false |
| Flag requesting to add explicit H atoms. More... | |
| boolean | preFilter = false |
| Fag requesting the pre-fragmentation filtering of the structures. More... | |
| Set< String > | preFilterSMARTS = new HashSet<String>() |
| SMARTS identifying substructures that lead to rejection of a structure before fragmentation. More... | |
| boolean | doFragmentation = false |
| Fag requesting the fragmentation of the structures. More... | |
| boolean | doFiltering = false |
| Flag requesting to do post-fragmentation processing of fragments, i.e., application of all filtration and rejection rules that can be applied after fragmentation, though starting from an input that is already a collection of fragments. More... | |
| boolean | doFragExtractionFromGraphs = false |
| Flag requesting to extract fragments from graphs. More... | |
| boolean | doRejectWeirdIsotopes = true |
| Flag requesting to reject fragments with minor isotopes. More... | |
| Set< String > | rejectedElements = new HashSet<String>() |
| Symbols of elements that lead to rejection of a fragment. More... | |
| Map< String, Double > | formulaCriteriaLessThan |
| Lower limits of formula-based criteria for fragment rejection. More... | |
| Set< Map< String, Double > > | formulaCriteriaMoreThan |
| Upper limits of formula-based criteria for fragment rejection. More... | |
| Set< String > | rejectedAPClasses = new HashSet<String>() |
| The initial part of APClasses that lead to rejection of a fragment. More... | |
| Set< String[]> | rejectedAPClassCombinations = new HashSet<String[]>() |
| Combination of strings matching the beginning of APClass names that lead to rejection of a fragment. More... | |
| int | maxFragHeavyAtomCount = -1 |
| Upper limit for number of non-H atoms in fragments. More... | |
| int | minFragHeavyAtomCount = -1 |
| Lower limit for number of non-H atoms in fragments. More... | |
| Map< String, String > | fragRejectionSMARTS = new HashMap<String, String>() |
| SMARTS leading to rejection of a fragment. More... | |
| Map< String, String > | fragRetentionSMARTS = new HashMap<String, String>() |
| SMARTS leading to retention of a fragment. More... | |
| boolean | doAddDuOnLinearity = true |
| Flag requesting to add dummy atoms on linearities. More... | |
| double | linearAngleLimit = 170.0 |
| Upper limit for an angle before it is treated as "flat" ("linear") angle, i.e., close enough to 180 DEG. More... | |
| String | ignorableFragmentsFile = "" |
| Pathname to file with fragments that can be ignored. More... | |
| ArrayList< Vertex > | ignorableFragments = new ArrayList<Vertex>() |
| List of fragment that can be rejected. More... | |
| String | targetFragmentsFile = "" |
| Pathname to file with fragments that will be retained, i.e., any isomorphic fragment of any of these will be kept, all the rest rejected. More... | |
| ArrayList< Vertex > | targetFragments = new ArrayList<Vertex>() |
| List of fragment that will be retained, i.e., any isomorphic fragment of any of these will be kept, all the rest rejected. More... | |
| boolean | doManageIsomorphicFamilies = false |
| int | isomorphicSampleSize = 1 |
| Size of the sample of isomorphic fragments to collect. More... | |
| int | mwSlotSize = 10 |
| Molecular weight slot width for collecting fragments. More... | |
| Map< String, File > | mwSlotToAllFragsFile = new HashMap<String,File>() |
| Mapping of the molecular weight slot identifier to the file collecting all collected fragments belonging to that MW slot. More... | |
| Map< String, File > | mwSlotToUnqFragsFile = new HashMap<String,File>() |
| Mapping of the molecular weight slot identifier to the file collecting unique fragments belonging to that MW slot. More... | |
| Map< String, Integer > | isomorphsCount = new HashMap<String,Integer>() |
| Counts of isomorphic versions of each known fragment generated in a fragmentation process. More... | |
| AtomicInteger | unqIsomorphicFamilyId = new AtomicInteger(0) |
| Unique identifier of a family of isomorphic versions of a fragment,. More... | |
| boolean | doExtactRepresentativeConformer = false |
| Flag signaling the request to analyze each isomorphic family to extract the most representative fragment and make it be the champion of that family. More... | |
| int | sizeUnimodalPop = 20 |
| Size of on-the-fly generated, normally distributed noise-distorted population of geometries used to determine properties of unimodal population of distorted points around an N-dimensional point. More... | |
| double | maxNoiseUnimodalPop = 0.2 |
| Maximum amount of absolute noise used to generate normally distributed noise-distorted population of points around an N-dimensional point. More... | |
| double | factorForSDOnStatsOfUnimodalPop = 1.0 |
| Factor used to multiply the standard deviation when adding it to the mean of the RMSD for a unimodal population of distorted of points around an N-dimensional point, thus defining a threshold for deciding whether a query point belong to that population or not. More... | |
| boolean | useCentroidsAsRepresentativeConformer = true |
| Flag requesting to same cluster centroids rather than the actual fragments that are closest to the centroids. More... | |
| boolean | saveClustersOfConformerToFile = false |
| Flag requesting to print clusters of fragments to file. More... | |
| boolean | isStandaloneFragmentClustering = false |
| Flag requesting to run fragment clusterer in stand-alone fashion. More... | |
| boolean | workingIn3D = true |
| Flag activating operations depending on 3D structure. More... | |
| ScaffoldingPolicy | scaffoldingPolicy |
The policy for defining the scaffold vertex in a graph that does not have such a BBType. More... | |
| String | fragmentationTmplFile = "" |
| Pathname to file containing a graph to be used as template for fragmentation. More... | |
| List< DGraph > | fragmentationTmpls = new ArrayList<DGraph>() |
| List of graphs to be used as templates for fragmentation. More... | |
| int | maxBufferShellSize = 2 |
| Maximum number of buffer shells to consider for fragmentation. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from denoptim.programs.RunTimeParameters | |
| static boolean | readYesNoTrueFalse (String s) |
| Reads a string searching for any common way to say either yes/true (including shorthand t/y) or no/false (including shorthand f/n either). More... | |
Protected Member Functions inherited from denoptim.programs.RunTimeParameters | |
| void | checkOtherParameters () throws DENOPTIMException |
| Checks any of the parameter collections contained in this instance. More... | |
| void | processOtherParameters () throws DENOPTIMException |
| Processes any of the parameter collections contained in this instance. More... | |
| void | ensureFileExistsIfSet (String pathname) |
| Ensures a pathname is not empty nor null and that it does lead to an existing file or triggers an error. More... | |
| void | ensureFileExists (String pathname) |
| Ensures a pathname does lead to an existing file or triggers an error. More... | |
| void | ensureNotNull (String paramName, String param, String paramKey) |
| Ensures that a parameter is not null or triggers an error. More... | |
| void | ensureIsPositive (String paramName, int value, String paramKey) |
| Ensures that a parameter is a positive number (x>=0) or triggers an error. More... | |
| void | ensureIsPositiveOrZero (String paramName, int value, String paramKey) |
| Ensures that a parameter is a positive number (x>=0) or triggers an error. More... | |
| void | ensureInRange (String paramName, int value, int min, int max, String paramKey) |
| Ensures that a parameter is within a range or triggers an error. More... | |
Parameters controlling execution of the fragmenter.
Definition at line 57 of file FragmenterParameters.java.
| denoptim.programs.fragmenter.FragmenterParameters.FragmenterParameters | ( | ) |
Constructor.
Definition at line 412 of file FragmenterParameters.java.
References denoptim.programs.RunTimeParameters.ParametersType.FRG_PARAMS.
| boolean denoptim.programs.fragmenter.FragmenterParameters.acceptUnsetToSingeBO | ( | ) |
true if we are want to ignore the fact we have translated unset bond orders to single-order bonds. Definition at line 986 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.acceptUnsetToSingeBOApprox.
Referenced by denoptim.fragmenter.FragmenterTools.prepareMolToFragmentation().
| boolean denoptim.programs.fragmenter.FragmenterParameters.addExplicitH | ( | ) |
true if we are asked to add explicit H atoms. Definition at line 964 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.addExplicitH.
| void denoptim.programs.fragmenter.FragmenterParameters.checkParameters | ( | ) | throws DENOPTIMException |
Evaluate consistency of input parameters.
| DENOPTIMException |
Reimplemented from denoptim.programs.RunTimeParameters.
Definition at line 1384 of file FragmenterParameters.java.
References denoptim.programs.RunTimeParameters.checkOtherParameters(), denoptim.programs.fragmenter.FragmenterParameters.cutRulesFile, denoptim.programs.RunTimeParameters.ensureFileExists(), denoptim.programs.RunTimeParameters.ensureFileExistsIfSet(), denoptim.programs.RunTimeParameters.ensureIsPositive(), denoptim.programs.fragmenter.FragmenterParameters.formulaeFile, denoptim.programs.fragmenter.FragmenterParameters.fragmentationTmplFile, denoptim.programs.fragmenter.FragmenterParameters.ignorableFragmentsFile, denoptim.programs.fragmenter.FragmenterParameters.isomorphicSampleSize, denoptim.programs.fragmenter.FragmenterParameters.mwSlotSize, denoptim.programs.fragmenter.FragmenterParameters.numParallelTasks, denoptim.programs.fragmenter.FragmenterParameters.structuresFile, denoptim.programs.fragmenter.FragmenterParameters.targetFragmentsFile, and denoptim.programs.RunTimeParameters.workDir.
Referenced by denoptim.programs.fragmenter.Fragmenter.runProgram(), and denoptim.fragmenter.ParallelFragmentationAlgorithmTest.testSplitInputForThreads().
|
private |
Definition at line 1482 of file FragmenterParameters.java.
References denoptim.files.FileUtils.addToRecentFiles(), denoptim.files.FileUtils.createDirectory(), denoptim.files.FileFormat.FRG_RUN, denoptim.programs.RunTimeParameters.logFile, and denoptim.programs.RunTimeParameters.workDir.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.processParameters().
| boolean denoptim.programs.fragmenter.FragmenterParameters.doAddDuOnLinearity | ( | ) |
true if we want to add dummy atoms to resolve linearities in internal coordinates. Definition at line 616 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doAddDuOnLinearity.
| boolean denoptim.programs.fragmenter.FragmenterParameters.doCheckFormula | ( | ) |
true if we are asked to perform the comparison of each element (i.e., elemental analysis) present in the structure file (structuresFile) against that of a given molecular formula, which comes from the formulaeFile. Definition at line 540 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.checkFormula.
Referenced by denoptim.fragmenter.FragmenterTask.call(), and denoptim.fragmenter.ParallelFragmentationAlgorithm.splitInputForThreads().
| boolean denoptim.programs.fragmenter.FragmenterParameters.doExtactRepresentativeConformer | ( | ) |
true if we want to extract the most representative conformer from each isomorphic family. Definition at line 1560 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doExtactRepresentativeConformer.
| boolean denoptim.programs.fragmenter.FragmenterParameters.doFiltering | ( | ) |
true if we want to do post-processing (i.e., filter and reject or collect fragments) on a given list of fragments (i.e., the input), thus skipping any fragmentation. Definition at line 954 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doFiltering.
| boolean denoptim.programs.fragmenter.FragmenterParameters.doFragExtractionFromGraphs | ( | ) |
true if we are asked to extract fragments from graphs. Definition at line 594 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doFragExtractionFromGraphs.
| boolean denoptim.programs.fragmenter.FragmenterParameters.doFragmentation | ( | ) |
true if we are asked to fragment structures. Definition at line 584 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doFragmentation.
| boolean denoptim.programs.fragmenter.FragmenterParameters.doManageIsomorphicFamilies | ( | ) |
One needs to manage isomorphic families, i.e., manage duplicate fragments if we want to identify isomorphic fragments and keep only one isomorphic fragment (i.e., remove all duplicate fragments), or more then more isomorphic fragment. In the latter case, we essentially want to sample the isomorphic family. The extent of this, i.e., the size of the sample is controlled by isomorphicSampleSize).
Also, if we run multiple threads and want to remove duplicate fragments , each of thread may generate a new fragment that the others have not yet found. Thus, the existence of the new fragment must be communicated to the other threads avoiding concurrent generation of the same fragment from different threads.
The management of isomorphic families involves:
true if we need to manage isomorphic families. Definition at line 837 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doManageIsomorphicFamilies.
| boolean denoptim.programs.fragmenter.FragmenterParameters.doPreFilter | ( | ) |
true if we are asked to filter initial structures. Definition at line 563 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.preFilter.
Referenced by denoptim.fragmenter.FragmenterTask.call().
| boolean denoptim.programs.fragmenter.FragmenterParameters.doRejectWeirdIsotopes | ( | ) |
true if we want to remove fragments that contain isotopes that are not the major isotope for that element. Definition at line 605 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doRejectWeirdIsotopes.
| boolean denoptim.programs.fragmenter.FragmenterParameters.embedRingsInTemplate | ( | ) |
DGraph . Definition at line 1008 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.embedRingsInTemplate.
| List< CuttingRule > denoptim.programs.fragmenter.FragmenterParameters.getCuttingRules | ( | ) |
Definition at line 487 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.cuttingRules.
Referenced by denoptim.gui.GUIGraphHandler.appendGraphsFromConvertingMolecule(), denoptim.ga.EAUtils.buildCandidateByFragmentingMolecule(), denoptim.programs.mol2graph.Mol2GraphParameters.getCuttingRules(), denoptim.gui.GUIVertexInspector.initialize(), and denoptim.programs.mol2graph.Mol2GraphParameters.processParameters().
| String denoptim.programs.fragmenter.FragmenterParameters.getCuttingRulesFilePathname | ( | ) |
Definition at line 517 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.cutRulesFile.
Referenced by denoptim.gui.GUIVertexInspector.dialogToDefineCuttingRules(), denoptim.gui.GUIGraphHandler.initialize(), and denoptim.gui.GUIVertexInspector.initialize().
| ContractLevel denoptim.programs.fragmenter.FragmenterParameters.getEmbeddedRingsContract | ( | ) |
DGraph. Definition at line 1031 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.embeddedRingsContract.
Referenced by denoptim.gui.GUIGraphHandler.appendGraphsFromConvertingMolecule(), denoptim.ga.EAUtils.buildCandidateByFragmentingMolecule(), and denoptim.programs.mol2graph.Mol2GraphParameters.getEmbeddedRingsContract().
| double denoptim.programs.fragmenter.FragmenterParameters.getFactorForSDOnStatsOfUnimodalPop | ( | ) |
Definition at line 1623 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.factorForSDOnStatsOfUnimodalPop.
Referenced by denoptim.fragmenter.FragmentClusterer.mergeClusters().
| LinkedHashMap< String, String > denoptim.programs.fragmenter.FragmenterParameters.getFormulae | ( | ) |
Definition at line 527 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.formulae.
Referenced by denoptim.fragmenter.ParallelFragmentationAlgorithm.splitInputForThreads().
| String denoptim.programs.fragmenter.FragmenterParameters.getFormulaeFile | ( | ) |
Definition at line 477 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.formulaeFile.
| List< DGraph > denoptim.programs.fragmenter.FragmenterParameters.getFragmentationTmpls | ( | ) |
Definition at line 1064 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.fragmentationTmpls.
Referenced by denoptim.gui.GUIVertexInspector.initialize().
| Map< String, String > denoptim.programs.fragmenter.FragmenterParameters.getFragRejectionSMARTS | ( | ) |
Definition at line 698 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.fragRejectionSMARTS.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| Map< String, String > denoptim.programs.fragmenter.FragmenterParameters.getFragRetentionSMARTS | ( | ) |
Definition at line 708 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.fragRetentionSMARTS.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| ArrayList< Vertex > denoptim.programs.fragmenter.FragmenterParameters.getIgnorableFragments | ( | ) |
Definition at line 791 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.ignorableFragments.
| int denoptim.programs.fragmenter.FragmenterParameters.getIsomorphicSampleSize | ( | ) |
Definition at line 844 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.isomorphicSampleSize.
| Map< String, Integer > denoptim.programs.fragmenter.FragmenterParameters.getIsomorphsCount | ( | ) |
Definition at line 931 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.isomorphsCount.
| double denoptim.programs.fragmenter.FragmenterParameters.getLinearAngleLimit | ( | ) |
Definition at line 1537 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.linearAngleLimit.
Referenced by denoptim.gui.GUIGraphHandler.appendGraphsFromConvertingMolecule(), denoptim.ga.EAUtils.buildCandidateByFragmentingMolecule(), denoptim.gui.CuttingRulesSelectionDialog.CuttingRulesSelectionDialog(), denoptim.programs.mol2graph.Mol2GraphParameters.getLinearAngleLimit(), and denoptim.gui.GUIVertexInspector.initialize().
| int denoptim.programs.fragmenter.FragmenterParameters.getMaxBufferShellSize | ( | ) |
Definition at line 1076 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.maxBufferShellSize.
Referenced by denoptim.gui.GUIVertexInspector.initialize().
| int denoptim.programs.fragmenter.FragmenterParameters.getMaxFragHeavyAtomCount | ( | ) |
Definition at line 678 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.maxFragHeavyAtomCount.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| double denoptim.programs.fragmenter.FragmenterParameters.getMaxNoiseUnimodalPop | ( | ) |
Definition at line 1597 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.maxNoiseUnimodalPop.
Referenced by denoptim.fragmenter.FragmentClusterer.mergeClusters().
| int denoptim.programs.fragmenter.FragmenterParameters.getMinFragHeavyAtomCount | ( | ) |
Definition at line 688 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.minFragHeavyAtomCount.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| File denoptim.programs.fragmenter.FragmenterParameters.getMWSlotFileNameAllFrags | ( | String | mwSlotId | ) |
Builds the pathname of the file meant to hold all isomorphic fragments from a given MW slot.
| mwSlotId | the identifier of the MW slot. |
Definition at line 918 of file FragmenterParameters.java.
References denoptim.io.DenoptimIO.FS, denoptim.files.FileFormat.getExtension(), denoptim.programs.RunTimeParameters.getWorkDirectory(), denoptim.constants.DENOPTIMConstants.MWSLOTFRAGSALLFILENANEEND, denoptim.constants.DENOPTIMConstants.MWSLOTFRAGSFILENAMEROOT, and denoptim.constants.DENOPTIMConstants.TMPFRAGFILEFORMAT.
Referenced by denoptim.fragmenter.ConformerExtractorTask.ConformerExtractorTask().
| File denoptim.programs.fragmenter.FragmenterParameters.getMWSlotFileNameUnqFrags | ( | String | mwSlotId | ) |
Builds the pathname of the file meant to hold unique fragments from within a given MW slot, i.e., holding the unique version of isomorphic fragment families.
| mwSlotId | the identifier of the MW slot. |
Definition at line 901 of file FragmenterParameters.java.
References denoptim.io.DenoptimIO.FS, denoptim.files.FileFormat.getExtension(), denoptim.programs.RunTimeParameters.getWorkDirectory(), denoptim.constants.DENOPTIMConstants.MWSLOTFRAGSFILENAMEROOT, denoptim.constants.DENOPTIMConstants.MWSLOTFRAGSUNQFILENANEEND, and denoptim.constants.DENOPTIMConstants.TMPFRAGFILEFORMAT.
| int denoptim.programs.fragmenter.FragmenterParameters.getMWSlotSize | ( | ) |
Definition at line 858 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.mwSlotSize.
Referenced by denoptim.fragmenter.ConformerExtractorTask.ConformerExtractorTask().
| Map< String, File > denoptim.programs.fragmenter.FragmenterParameters.getMWSlotToAllFragsFile | ( | ) |
Definition at line 872 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.mwSlotToAllFragsFile.
| Map< String, File > denoptim.programs.fragmenter.FragmenterParameters.getMWSlotToUnqFragsFile | ( | ) |
Definition at line 886 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.mwSlotToUnqFragsFile.
| int denoptim.programs.fragmenter.FragmenterParameters.getNumTasks | ( | ) |
Definition at line 422 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.numParallelTasks.
Referenced by denoptim.fragmenter.FragmenterTask.call(), denoptim.fragmenter.ParallelFragmentationAlgorithm.createAndSubmitTasks(), denoptim.fragmenter.ParallelFragmentationAlgorithm.doPostFlightOperations(), denoptim.fragmenter.ParallelFragmentationAlgorithm.doPreFlightOperations(), denoptim.fragmenter.ParallelConformerExtractionAlgorithm.ParallelConformerExtractionAlgorithm(), denoptim.fragmenter.ParallelFragmentationAlgorithm.ParallelFragmentationAlgorithm(), and denoptim.fragmenter.ParallelFragmentationAlgorithm.splitInputForThreads().
| Set< String > denoptim.programs.fragmenter.FragmenterParameters.getPreFiltrationSMARTS | ( | ) |
Definition at line 574 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.preFilterSMARTS.
Referenced by denoptim.fragmenter.FragmenterTask.call().
| String denoptim.programs.fragmenter.FragmenterParameters.getPrintedList | ( | ) |
Returns the list of parameters in a string with newline characters as delimiters.
Reimplemented from denoptim.programs.RunTimeParameters.
Definition at line 1506 of file FragmenterParameters.java.
References denoptim.programs.RunTimeParameters.NL, denoptim.programs.RunTimeParameters.otherParameters, and denoptim.programs.RunTimeParameters.paramTypeName().
| Set< String[]> denoptim.programs.fragmenter.FragmenterParameters.getRejectedAPClassCombinations | ( | ) |
Definition at line 668 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.rejectedAPClassCombinations.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| Set< String > denoptim.programs.fragmenter.FragmenterParameters.getRejectedAPClasses | ( | ) |
Definition at line 658 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.rejectedAPClasses.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| Set< String > denoptim.programs.fragmenter.FragmenterParameters.getRejectedElements | ( | ) |
Definition at line 626 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.rejectedElements.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| Map< String, Double > denoptim.programs.fragmenter.FragmenterParameters.getRejectedFormulaLessThan | ( | ) |
Definition at line 637 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.formulaCriteriaLessThan.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| Set< Map< String, Double > > denoptim.programs.fragmenter.FragmenterParameters.getRejectedFormulaMoreThan | ( | ) |
Definition at line 648 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.formulaCriteriaMoreThan.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| ScaffoldingPolicy denoptim.programs.fragmenter.FragmenterParameters.getScaffoldingPolicy | ( | ) |
BBType. Definition at line 1053 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.scaffoldingPolicy.
Referenced by denoptim.gui.GUIGraphHandler.appendGraphsFromConvertingMolecule(), denoptim.ga.EAUtils.buildCandidateByFragmentingMolecule(), and denoptim.programs.mol2graph.Mol2GraphParameters.getScaffoldingPolicy().
| int denoptim.programs.fragmenter.FragmenterParameters.getSizeUnimodalPop | ( | ) |
Definition at line 1572 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.sizeUnimodalPop.
Referenced by denoptim.fragmenter.FragmentClusterer.mergeClusters().
| String denoptim.programs.fragmenter.FragmenterParameters.getStructuresFile | ( | ) |
Definition at line 443 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.structuresFile.
Referenced by denoptim.fragmenter.ParallelFragmentationAlgorithm.doPreFlightOperations(), denoptim.programs.fragmenter.Fragmenter.runProgram(), denoptim.fragmenter.ParallelFragmentationAlgorithm.splitInputForThreads(), and denoptim.fragmenter.ParallelFragmentationAlgorithmTest.testSplitInputForThreads().
| ArrayList< Vertex > denoptim.programs.fragmenter.FragmenterParameters.getTargetFragments | ( | ) |
Definition at line 802 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.targetFragments.
| void denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword | ( | String | key, |
| String | value | ||
| ) | throws DENOPTIMException |
Processes a keyword/value pair and assign the related parameters.
| key | the keyword as string |
| value | the value as a string |
| DENOPTIMException |
Reimplemented from denoptim.programs.RunTimeParameters.
Definition at line 1089 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.acceptUnsetToSingeBOApprox, denoptim.programs.fragmenter.FragmenterParameters.addExplicitH, denoptim.programs.fragmenter.FragmenterParameters.checkFormula, denoptim.programs.fragmenter.FragmenterParameters.cutRulesFile, denoptim.programs.fragmenter.FragmenterParameters.doExtactRepresentativeConformer, denoptim.programs.fragmenter.FragmenterParameters.doFiltering, denoptim.programs.fragmenter.FragmenterParameters.doFragExtractionFromGraphs, denoptim.programs.fragmenter.FragmenterParameters.doFragmentation, denoptim.programs.fragmenter.FragmenterParameters.doManageIsomorphicFamilies, denoptim.programs.fragmenter.FragmenterParameters.doRejectWeirdIsotopes, denoptim.fragmenter.ScaffoldingPolicy.ELEMENT, denoptim.programs.fragmenter.FragmenterParameters.embeddedRingsContract, denoptim.programs.fragmenter.FragmenterParameters.embedRingsInTemplate, denoptim.programs.fragmenter.FragmenterParameters.factorForSDOnStatsOfUnimodalPop, denoptim.programs.fragmenter.FragmenterParameters.formulaCriteriaLessThan, denoptim.programs.fragmenter.FragmenterParameters.formulaCriteriaMoreThan, denoptim.programs.fragmenter.FragmenterParameters.formulaeFile, denoptim.programs.fragmenter.FragmenterParameters.fragmentationTmplFile, denoptim.programs.fragmenter.FragmenterParameters.fragRejectionSMARTS, denoptim.programs.fragmenter.FragmenterParameters.fragRetentionSMARTS, denoptim.programs.fragmenter.FragmenterParameters.ignorableFragmentsFile, denoptim.programs.fragmenter.FragmenterParameters.isomorphicSampleSize, denoptim.programs.fragmenter.FragmenterParameters.maxBufferShellSize, denoptim.programs.fragmenter.FragmenterParameters.maxFragHeavyAtomCount, denoptim.programs.fragmenter.FragmenterParameters.maxNoiseUnimodalPop, denoptim.programs.fragmenter.FragmenterParameters.minFragHeavyAtomCount, denoptim.programs.fragmenter.FragmenterParameters.mwSlotSize, denoptim.programs.fragmenter.FragmenterParameters.numParallelTasks, denoptim.utils.FormulaUtils.parseFormula(), denoptim.programs.fragmenter.FragmenterParameters.preFilter, denoptim.programs.fragmenter.FragmenterParameters.preFilterSMARTS, denoptim.programs.RunTimeParameters.readYesNoTrueFalse(), denoptim.programs.fragmenter.FragmenterParameters.rejectedAPClassCombinations, denoptim.programs.fragmenter.FragmenterParameters.rejectedAPClasses, denoptim.programs.fragmenter.FragmenterParameters.rejectedElements, denoptim.programs.fragmenter.FragmenterParameters.saveClustersOfConformerToFile, denoptim.programs.fragmenter.FragmenterParameters.scaffoldingPolicy, denoptim.programs.fragmenter.FragmenterParameters.sizeUnimodalPop, denoptim.programs.fragmenter.FragmenterParameters.structuresFile, denoptim.programs.fragmenter.FragmenterParameters.targetFragmentsFile, denoptim.programs.fragmenter.FragmenterParameters.useCentroidsAsRepresentativeConformer, denoptim.programs.RunTimeParameters.verbosity, and denoptim.programs.RunTimeParameters.workDir.
| boolean denoptim.programs.fragmenter.FragmenterParameters.isSaveClustersOfConformerToFile | ( | ) |
true if we are asked to print clusters of fragments to file upon extraction of the most representative conformers. Definition at line 1679 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.saveClustersOfConformerToFile.
Referenced by denoptim.fragmenter.ConformerExtractorTask.call().
| boolean denoptim.programs.fragmenter.FragmenterParameters.isStandaloneFragmentClustering | ( | ) |
true if we are asked to run only the clustering of fragments from a given list of fragment. Definition at line 1704 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.isStandaloneFragmentClustering.
| boolean denoptim.programs.fragmenter.FragmenterParameters.isUseCentroidsAsRepresentativeConformer | ( | ) |
true if we are asked to save cluster centroids rather than the actual fragments that are closest to the centroids upon extraction of the most representative conformers. Definition at line 1651 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.useCentroidsAsRepresentativeConformer.
Referenced by denoptim.fragmenter.ConformerExtractorTask.call().
| boolean denoptim.programs.fragmenter.FragmenterParameters.isWorkingIn3D | ( | ) |
true if we are dealing with 3D structures Definition at line 1715 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.workingIn3D.
Referenced by denoptim.fragmenter.FragmenterTools.filterFragment().
| String denoptim.programs.fragmenter.FragmenterParameters.newIsomorphicFamilyID | ( | ) |
Produced a new unique identifier for a family of isomorphic fragments.
Definition at line 942 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.unqIsomorphicFamilyId.
| void denoptim.programs.fragmenter.FragmenterParameters.processParameters | ( | ) | throws DENOPTIMException |
Processes all parameters and initialize related objects.
| DENOPTIMException |
Reimplemented from denoptim.programs.RunTimeParameters.
Definition at line 1411 of file FragmenterParameters.java.
References denoptim.logging.StaticLogger.appLogger, denoptim.programs.fragmenter.FragmenterParameters.createWorkingDirectory(), denoptim.programs.fragmenter.FragmenterParameters.cutRulesFile, denoptim.programs.fragmenter.FragmenterParameters.cuttingRules, denoptim.programs.fragmenter.FragmenterParameters.doExtactRepresentativeConformer, denoptim.programs.fragmenter.FragmenterParameters.doFragExtractionFromGraphs, denoptim.programs.fragmenter.FragmenterParameters.doFragmentation, denoptim.constants.DENOPTIMConstants.EOL, denoptim.programs.fragmenter.FragmenterParameters.formulae, denoptim.programs.fragmenter.FragmenterParameters.formulaeFile, denoptim.programs.fragmenter.FragmenterParameters.fragmentationTmplFile, denoptim.programs.fragmenter.FragmenterParameters.fragmentationTmpls, denoptim.programs.fragmenter.FragmenterParameters.ignorableFragments, denoptim.programs.fragmenter.FragmenterParameters.ignorableFragmentsFile, denoptim.programs.RunTimeParameters.isMaster, denoptim.programs.fragmenter.FragmenterParameters.isStandaloneFragmentClustering, denoptim.programs.RunTimeParameters.logFile, denoptim.programs.RunTimeParameters.processOtherParameters(), denoptim.io.DenoptimIO.readCSDFormulae(), denoptim.io.DenoptimIO.readCuttingRules(), denoptim.io.DenoptimIO.readDENOPTIMGraphsFromFile(), denoptim.io.DenoptimIO.readVertexes(), denoptim.programs.fragmenter.FragmenterParameters.targetFragments, denoptim.programs.fragmenter.FragmenterParameters.targetFragmentsFile, denoptim.graph.Vertex.BBType.UNDEFINED, and denoptim.programs.RunTimeParameters.workDir.
Referenced by denoptim.programs.fragmenter.Fragmenter.runProgram(), and denoptim.fragmenter.ParallelFragmentationAlgorithmTest.testSplitInputForThreads().
| void denoptim.programs.fragmenter.FragmenterParameters.setAddExplicitH | ( | boolean | addExplicitH | ) |
Give true to add explicit H atoms on all atoms.
Useful, when importing molecules with implicit H notation.
Definition at line 975 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.addExplicitH.
Referenced by denoptim.gui.GUIGraphHandler.appendGraphsFromConvertingMolecule().
| void denoptim.programs.fragmenter.FragmenterParameters.setCheckFormula | ( | boolean | checkFormula | ) |
Sets the value of the flag controlling the execution of elemental analysis on the structures.
| checkFormula | use true to request the elemental analysis. |
Definition at line 552 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.checkFormula.
Referenced by denoptim.fragmenter.ParallelFragmentationAlgorithmTest.testSplitInputForThreads().
| void denoptim.programs.fragmenter.FragmenterParameters.setCuttingRules | ( | List< CuttingRule > | cuttingRules | ) |
Assigns the cutting rules loaded from the input.
Definition at line 497 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.cuttingRules.
Referenced by denoptim.ga.EAUtils.makeGraphFromFragmentationOfMol(), denoptim.programs.mol2graph.Mol2GraphParameters.processParameters(), and denoptim.gui.CuttingRulesSelectionDialog.saveResults().
| void denoptim.programs.fragmenter.FragmenterParameters.setCuttingRulesFilePathname | ( | String | pathname | ) |
Assigns the pathname to the cutting rules file.
Definition at line 507 of file FragmenterParameters.java.
Referenced by denoptim.gui.CuttingRulesSelectionDialog.saveResults().
| void denoptim.programs.fragmenter.FragmenterParameters.setEmbeddedRingsContract | ( | ContractLevel | embeddedRingsContract | ) |
| embeddedRingsContract | the type of constrain defined for any template generated upon conversion of molecules into DGraph. |
Definition at line 1020 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.embeddedRingsContract.
Referenced by denoptim.ga.EAUtils.makeGraphFromFragmentationOfMol(), and denoptim.gui.MolToGraphParametersDialog.saveResults().
| void denoptim.programs.fragmenter.FragmenterParameters.setEmbedRingsInTemplate | ( | boolean | embedRingsInTemplate | ) |
| embedRingsInTemplate | the flag that enables the embedding of rings in templates upon conversion of molecules into DGraph . |
Definition at line 997 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.embedRingsInTemplate.
Referenced by denoptim.ga.EAUtils.makeGraphFromFragmentationOfMol(), and denoptim.gui.MolToGraphParametersDialog.saveResults().
| void denoptim.programs.fragmenter.FragmenterParameters.setFactorForSDOnStatsOfUnimodalPop | ( | double | factorForSDOnStatsOfUnimodalPop | ) |
Sets the weight of the standard deviation when calculating the RMSD threshold from the statistics of the RMSD over the population of normally distributed noise-distorted points with unimodal distribution of geometric distortions.
Definition at line 1637 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.factorForSDOnStatsOfUnimodalPop.
| void denoptim.programs.fragmenter.FragmenterParameters.setFormulaeFile | ( | String | formulaeFile | ) |
Sets the pathname of the file containing molecular formula with a format respecting Cambridge Structural Database format).
| formulaeFile |
Definition at line 466 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.formulaeFile.
Referenced by denoptim.fragmenter.ParallelFragmentationAlgorithmTest.testSplitInputForThreads().
| void denoptim.programs.fragmenter.FragmenterParameters.setFragmentationTmpls | ( | List< DGraph > | fragmentationTmpls | ) |
Sets the list of graph templates for fragmentation.
| fragmentationTmpls | the list of graph templates for fragmentation. |
Definition at line 1737 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.fragmentationTmpls.
Referenced by denoptim.gui.GUIVertexInspector.initialize().
| void denoptim.programs.fragmenter.FragmenterParameters.setFragRejectionSMARTS | ( | Map< String, String > | fragRejectionSMARTS | ) |
Definition at line 774 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.fragRejectionSMARTS.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setFragRetentionSMARTS | ( | Map< String, String > | fragRetentionSMARTS | ) |
Definition at line 781 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.fragRetentionSMARTS.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setIsomorphicSampleSize | ( | int | isomorphicSampleSize | ) |
Definition at line 851 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.isomorphicSampleSize.
| void denoptim.programs.fragmenter.FragmenterParameters.setLinearAngleLimit | ( | double | linearAngleLimit | ) |
Sets the upper limit for an angle before it is treated as "flat" angle, i.e., close enough to 180 DEG.
| linearAngleLimit | the new value. |
Definition at line 1549 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.linearAngleLimit.
Referenced by denoptim.ga.EAUtils.makeGraphFromFragmentationOfMol(), and denoptim.gui.CuttingRulesSelectionDialog.saveResults().
| void denoptim.programs.fragmenter.FragmenterParameters.setMaxFragHeavyAtomCount | ( | int | maxFragHeavyAtomCount | ) |
Definition at line 760 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.maxFragHeavyAtomCount.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setMaxNoiseUnimodalPop | ( | double | maxNoiseUnimodalPop | ) |
Sets the maximum noise of the population of normally distributed noise-distorted population used to define the threshold RMSD of a unimodal distribution of geometric distortions.
Definition at line 1610 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.maxNoiseUnimodalPop.
| void denoptim.programs.fragmenter.FragmenterParameters.setMinFragHeavyAtomCount | ( | int | minFragHeavyAtomCount | ) |
Definition at line 767 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.minFragHeavyAtomCount.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setMWSlotSize | ( | int | mwSlotSize | ) |
Definition at line 865 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.mwSlotSize.
| void denoptim.programs.fragmenter.FragmenterParameters.setMWSlotToAllFragsFile | ( | Map< String, File > | mwSlotToAllFragsFile | ) |
Definition at line 879 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.mwSlotToAllFragsFile.
| void denoptim.programs.fragmenter.FragmenterParameters.setNumTasks | ( | int | numParallelTasks | ) |
Sets the number of parallel tasks to run.
| numParallelTasks |
Definition at line 433 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.numParallelTasks.
Referenced by denoptim.fragmenter.ParallelFragmentationAlgorithmTest.testSplitInputForThreads().
| void denoptim.programs.fragmenter.FragmenterParameters.setRejectedAPClassCombinations | ( | Set< String[]> | rejectedAPClassCombinations | ) |
Definition at line 752 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.rejectedAPClassCombinations.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setRejectedAPClasses | ( | Set< String > | rejectedAPClasses | ) |
Definition at line 745 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.rejectedAPClasses.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setRejectedElements | ( | Set< String > | rejectedElements | ) |
Definition at line 722 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.rejectedElements.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setRejectedFormulaLessThan | ( | Map< String, Double > | formulaMax | ) |
Definition at line 729 of file FragmenterParameters.java.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setRejectedFormulaMoreThan | ( | Set< Map< String, Double > > | formulaCriteriaMoreThan | ) |
Definition at line 737 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.formulaCriteriaMoreThan.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setRejectWeirdIsotopes | ( | boolean | doRejectWeirdIsotopes | ) |
Definition at line 715 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.doRejectWeirdIsotopes.
Referenced by denoptim.fragmenter.FragmenterToolsTest.testFilterFragment().
| void denoptim.programs.fragmenter.FragmenterParameters.setSaveClustersOfConformerToFile | ( | boolean | saveClustersOfConformerToFile | ) |
Sets the flag requesting to print clusters of fragments to file upon extraction of the most representative conformers.
| saveClustersOfConformerToFile | use true to request printing clusters of fragments to file. |
Definition at line 1692 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.saveClustersOfConformerToFile.
| void denoptim.programs.fragmenter.FragmenterParameters.setScaffoldingPolicy | ( | ScaffoldingPolicy | sp | ) |
| sp | the policy for defining the scaffold vertex in a graph that does not have such a BBType. |
Definition at line 1042 of file FragmenterParameters.java.
Referenced by denoptim.ga.EAUtils.makeGraphFromFragmentationOfMol(), and denoptim.gui.MolToGraphParametersDialog.saveResults().
| void denoptim.programs.fragmenter.FragmenterParameters.setSizeUnimodalPop | ( | int | sizeUnimodalPop | ) |
Sets the size of the population of normally distributed noise-distorted population used to define the threshold RMSD of a unimodal distribution of geometric distortions.
Definition at line 1584 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.sizeUnimodalPop.
| void denoptim.programs.fragmenter.FragmenterParameters.setStructuresFile | ( | String | structuresFile | ) |
Sets the pathname of the file containing input structures.
| structuresFile | the pathname. |
Definition at line 454 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.structuresFile.
Referenced by denoptim.fragmenter.ParallelFragmentationAlgorithmTest.testSplitInputForThreads().
| void denoptim.programs.fragmenter.FragmenterParameters.setUseCentroidsAsRepresentativeConformer | ( | boolean | useCentroidsAsRepresentativeConformer | ) |
| useCentroidsAsRepresentativeConformer | set to true to request saving cluster centroids rather than the actual fragments that are closest to the centroids upon extraction of the most representative conformers. |
Definition at line 1665 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.useCentroidsAsRepresentativeConformer.
| void denoptim.programs.fragmenter.FragmenterParameters.setWorkingIn3D | ( | boolean | workingIn3D | ) |
Sets boolean variable workingIn3D.
| workingIn3D |
Definition at line 1726 of file FragmenterParameters.java.
References denoptim.programs.fragmenter.FragmenterParameters.workingIn3D.
Referenced by denoptim.gui.GUIGraphHandler.appendGraphsFromConvertingMolecule(), denoptim.fragmenter.ParallelFragmentationAlgorithm.doPreFlightOperations(), and denoptim.ga.EvolutionaryAlgorithm.initializePopulation().
|
private |
Flag requesting to force-accepting the approximation that converts all unset bond orders to single bond orders.
This to signify 'a bond exist' between atoms for which there is no proper bond order. Still, considerations based on evaluating the bond order will be misguided.
Definition at line 105 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.acceptUnsetToSingeBO(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
Flag requesting to add explicit H atoms.
Definition at line 110 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.addExplicitH(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), denoptim.fragmenter.FragmenterTools.prepareMolToFragmentation(), and denoptim.programs.fragmenter.FragmenterParameters.setAddExplicitH().
|
private |
Flag requesting the execution of elemental analysis and comparison of the content of the structure file against a given molecular formula.
This task is meant to identify structures with missing atoms.
Definition at line 97 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.doCheckFormula(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setCheckFormula().
|
private |
Pathname to the file containing the cutting rules.
Definition at line 80 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.getCuttingRulesFilePathname(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
package |
List of cutting rules sorted by priority.
Definition at line 85 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getCuttingRules(), denoptim.programs.fragmenter.FragmenterParameters.processParameters(), and denoptim.programs.fragmenter.FragmenterParameters.setCuttingRules().
|
private |
Flag requesting to add dummy atoms on linearities.
This to enable 3D-modeling of the system with internal coordinates.
Definition at line 207 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.doAddDuOnLinearity().
|
private |
Flag signaling the request to analyze each isomorphic family to extract the most representative fragment and make it be the champion of that family.
Definition at line 323 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.doExtactRepresentativeConformer(), denoptim.fragmenter.ParallelFragmentationAlgorithm.doPostFlightOperations(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Flag requesting to do post-fragmentation processing of fragments, i.e., application of all filtration and rejection rules that can be applied after fragmentation, though starting from an input that is already a collection of fragments.
Essentially, skip fragmentation and filter the given fragments
Definition at line 136 of file FragmenterParameters.java.
Referenced by denoptim.fragmenter.FragmenterTask.call(), denoptim.programs.fragmenter.FragmenterParameters.doFiltering(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
Flag requesting to extract fragments from graphs.
Definition at line 141 of file FragmenterParameters.java.
Referenced by denoptim.fragmenter.FragmenterTask.call(), denoptim.programs.fragmenter.FragmenterParameters.doFragExtractionFromGraphs(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Fag requesting the fragmentation of the structures.
Definition at line 127 of file FragmenterParameters.java.
Referenced by denoptim.fragmenter.FragmenterTask.call(), denoptim.programs.fragmenter.FragmenterParameters.doFragmentation(), denoptim.fragmenter.ParallelFragmentationAlgorithm.doPostFlightOperations(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Flag signaling the need to manage isomorphic families, i.e., manage duplicate fragments. This is needed if we want to identify isomorphic fragments and keep only one isomorphic fragment (i.e., remove all duplicate fragments), or more then one isomorphic fragment. In the latter case, we essentially want to sample the isomorphic family. The extent of this, i.e., the size of the sample is controlled by isomorphicSampleSize).
Also, if we run multiple threads and want to remove duplicate fragments , each thread may generate a new fragment that the others have not yet found. Thus, the existence of the new fragment must be communicated to the other threads avoiding concurrent generation of the same fragment from different threads.
The management of isomorphic families involves:
Definition at line 264 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.doManageIsomorphicFamilies(), denoptim.fragmenter.ParallelFragmentationAlgorithm.doPostFlightOperations(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
Flag requesting to reject fragments with minor isotopes.
Definition at line 146 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.doRejectWeirdIsotopes(), denoptim.fragmenter.FragmenterTools.filterFragment(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setRejectWeirdIsotopes().
|
protected |
Type of constrain defined for any template generated upon conversion of molecules into DGraph.
Definition at line 388 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getEmbeddedRingsContract(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setEmbeddedRingsContract().
|
protected |
Flag that enables the embedding of rings in templates upon conversion of molecules into DGraph.
Definition at line 382 of file FragmenterParameters.java.
Referenced by denoptim.gui.GUIGraphHandler.appendGraphsFromConvertingMolecule(), denoptim.ga.EAUtils.buildCandidateByFragmentingMolecule(), denoptim.programs.fragmenter.FragmenterParameters.embedRingsInTemplate(), denoptim.programs.mol2graph.Mol2GraphParameters.embedRingsInTemplate(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setEmbedRingsInTemplate().
|
private |
Factor used to multiply the standard deviation when adding it to the mean of the RMSD for a unimodal population of distorted of points around an N-dimensional point, thus defining a threshold for deciding whether a query point belong to that population or not.
Used by FragmentClusterer.
Definition at line 348 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getFactorForSDOnStatsOfUnimodalPop(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setFactorForSDOnStatsOfUnimodalPop().
|
private |
Lower limits of formula-based criteria for fragment rejection.
I.e., if a fragment has a formula that counts less then what defined here, it is rejected.
Definition at line 158 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getRejectedFormulaLessThan(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
Upper limits of formula-based criteria for fragment rejection.
I.e., if a fragment has a formula that counts more then what defined here, it is rejected.
Definition at line 166 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getRejectedFormulaMoreThan(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setRejectedFormulaMoreThan().
|
private |
Molecular formula read-in from CSD file.
Data collected by CSD refcode.
Definition at line 75 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getFormulae(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Pathname to the file containing the formulae of the molecules to fragment.
Definition at line 69 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.getFormulaeFile(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), denoptim.programs.fragmenter.FragmenterParameters.processParameters(), and denoptim.programs.fragmenter.FragmenterParameters.setFormulaeFile().
|
private |
Pathname to file containing a graph to be used as template for fragmentation.
If not set, no template will be used.
Definition at line 394 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
List of graphs to be used as templates for fragmentation.
If not set, no template will be used.
Definition at line 400 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getFragmentationTmpls(), denoptim.programs.fragmenter.FragmenterParameters.processParameters(), and denoptim.programs.fragmenter.FragmenterParameters.setFragmentationTmpls().
|
private |
SMARTS leading to rejection of a fragment.
Definition at line 195 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getFragRejectionSMARTS(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setFragRejectionSMARTS().
|
private |
SMARTS leading to retention of a fragment.
All fragments not matching one of these are rejected.
Definition at line 201 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getFragRetentionSMARTS(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setFragRetentionSMARTS().
|
private |
List of fragment that can be rejected.
Definition at line 223 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getIgnorableFragments(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Pathname to file with fragments that can be ignored.
Definition at line 218 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Size of the sample of isomorphic fragments to collect.
When this number N is larger then one, we will collect the first N isomorphic forms of each fragment. A value of 1 corresponds to saying "remove all isomorphic duplicates".
Definition at line 272 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.getIsomorphicSampleSize(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setIsomorphicSampleSize().
|
private |
Counts of isomorphic versions of each known fragment generated in a fragmentation process.
The key is a string that identifies the vertex without having to hold the entire data structure of it.
Definition at line 301 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getIsomorphsCount().
|
private |
Flag requesting to run fragment clusterer in stand-alone fashion.
Definition at line 364 of file FragmenterParameters.java.
Referenced by denoptim.fragmenter.ConformerExtractorTask.call(), denoptim.programs.fragmenter.FragmenterParameters.isStandaloneFragmentClustering(), denoptim.programs.fragmenter.FragmenterParameters.processParameters(), and denoptim.programs.fragmenter.Fragmenter.runProgram().
|
private |
Upper limit for an angle before it is treated as "flat" ("linear") angle, i.e., close enough to 180 DEG.
Definition at line 213 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getLinearAngleLimit(), and denoptim.programs.fragmenter.FragmenterParameters.setLinearAngleLimit().
| final Object denoptim.programs.fragmenter.FragmenterParameters.MANAGEMWSLOTSSLOCK = new Object() |
Synchronization lock for manipulating a) the collections (i.e., MW slots) of fragments produced by multiple threads and b) the relative information (i.e., isomorphic family size).
Definition at line 316 of file FragmenterParameters.java.
|
private |
Maximum number of buffer shells to consider for fragmentation.
Definition at line 405 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getMaxBufferShellSize(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
Upper limit for number of non-H atoms in fragments.
Negative number is used to disable checking of the number of atoms.
Definition at line 184 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getMaxFragHeavyAtomCount(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setMaxFragHeavyAtomCount().
|
static |
Maximum isomorphic sample size.
Definition at line 277 of file FragmenterParameters.java.
Referenced by denoptim.fragmenter.ConformerExtractorTask.extractClusterableFragments().
|
private |
Maximum amount of absolute noise used to generate normally distributed noise-distorted population of points around an N-dimensional point.
Used by FragmentClusterer.
Definition at line 338 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getMaxNoiseUnimodalPop(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setMaxNoiseUnimodalPop().
|
private |
Lower limit for number of non-H atoms in fragments.
Negative number is used to disable checking of the number of atoms.
Definition at line 190 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getMinFragHeavyAtomCount(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setMinFragHeavyAtomCount().
|
private |
Molecular weight slot width for collecting fragments.
Definition at line 282 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.getMWSlotSize(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setMWSlotSize().
|
private |
Mapping of the molecular weight slot identifier to the file collecting all collected fragments belonging to that MW slot.
Definition at line 288 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getMWSlotToAllFragsFile(), and denoptim.programs.fragmenter.FragmenterParameters.setMWSlotToAllFragsFile().
|
private |
Mapping of the molecular weight slot identifier to the file collecting unique fragments belonging to that MW slot.
Definition at line 294 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getMWSlotToUnqFragsFile().
|
private |
Number of parallel tasks to run.
Definition at line 90 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.getNumTasks(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setNumTasks().
|
private |
Fag requesting the pre-fragmentation filtering of the structures.
Definition at line 115 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.doPreFilter(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
SMARTS identifying substructures that lead to rejection of a structure before fragmentation.
I.e., structures matching any of these queries will not be fragmented.
Definition at line 122 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getPreFiltrationSMARTS(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
Combination of strings matching the beginning of APClass names that lead to rejection of a fragment.
Definition at line 178 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getRejectedAPClassCombinations(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setRejectedAPClassCombinations().
|
private |
The initial part of APClasses that lead to rejection of a fragment.
Definition at line 172 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getRejectedAPClasses(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setRejectedAPClasses().
|
private |
Symbols of elements that lead to rejection of a fragment.
Definition at line 151 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getRejectedElements(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setRejectedElements().
|
private |
Flag requesting to print clusters of fragments to file.
Definition at line 359 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), denoptim.programs.fragmenter.FragmenterParameters.isSaveClustersOfConformerToFile(), and denoptim.programs.fragmenter.FragmenterParameters.setSaveClustersOfConformerToFile().
|
private |
The policy for defining the scaffold vertex in a graph that does not have such a BBType.
Definition at line 375 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getScaffoldingPolicy(), and denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword().
|
private |
Size of on-the-fly generated, normally distributed noise-distorted population of geometries used to determine properties of unimodal population of distorted points around an N-dimensional point.
Used by FragmentClusterer.
Definition at line 331 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getSizeUnimodalPop(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setSizeUnimodalPop().
|
private |
Pathname to the file containing the structures of the molecules to fragment or the fragments to process.
Definition at line 63 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.getStructuresFile(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.setStructuresFile().
|
private |
List of fragment that will be retained, i.e., any isomorphic fragment of any of these will be kept, all the rest rejected.
Definition at line 235 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.getTargetFragments(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Pathname to file with fragments that will be retained, i.e., any isomorphic fragment of any of these will be kept, all the rest rejected.
Definition at line 229 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.checkParameters(), denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), and denoptim.programs.fragmenter.FragmenterParameters.processParameters().
|
private |
Unique identifier of a family of isomorphic versions of a fragment,.
Definition at line 309 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.newIsomorphicFamilyID().
|
private |
Flag requesting to same cluster centroids rather than the actual fragments that are closest to the centroids.
Definition at line 354 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.interpretKeyword(), denoptim.programs.fragmenter.FragmenterParameters.isUseCentroidsAsRepresentativeConformer(), and denoptim.programs.fragmenter.FragmenterParameters.setUseCentroidsAsRepresentativeConformer().
|
private |
Flag activating operations depending on 3D structure.
Definition at line 369 of file FragmenterParameters.java.
Referenced by denoptim.programs.fragmenter.FragmenterParameters.isWorkingIn3D(), and denoptim.programs.fragmenter.FragmenterParameters.setWorkingIn3D().