Package chemaxon.sss.search
Class Decomposition
java.lang.Object
chemaxon.sss.search.Decomposition
Class storing 
RGroupDecomposition results.- Since:
- JChem 5.3
- See Also:
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedDecomposition(Molecule query, Molecule target, int[][] groupHit, Molecule[] ligands, Molecule scaffold) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionvoidcolor()Colors ligands, scaffold, query and target by setting color data in atoms by callingMolAtom.setSetSeq(int).static voidColors a molecule by setting color data in atoms by callingMolAtom.setSetSeq(int).static voidColors a molecule by setting color data in the specified molecule property (SDF tag).voidColors ligands, scaffold, query and target by setting color data in the specified molecule property (SDF tag).booleanReturnstrueif this decomposition is equivalent to the specified decomposition.int[][]Returns the group hit corresponding to the R-group decomposition.int[]Returns the target ligand IDs.Molecule[]Returns the R-ligand array.getQuery()Returns the R-grouped query used in the R-group decomposition.Returns the scaffold in target.Returns the target.inthashCode()
- 
Constructor Details
- 
Method Details- 
equalsReturnstrueif this decomposition is equivalent to the specified decomposition. Equivalent decompositions correspond to the same query and target and provide equivalent scaffold and R-ligands.
- 
hashCodepublic int hashCode()
- 
getQueryReturns the R-grouped query used in the R-group decomposition.- Returns:
- the R-grouped query.
 
- 
getTargetReturns the target.- Returns:
- the target
 
- 
getGroupHitpublic int[][] getGroupHit()Returns the group hit corresponding to the R-group decomposition. The group hit assigns the matching target index array for each query atom index. Negative entries refer to implicit H matches or specific constants, seeSearch.findNext()for a detailed description.- Returns:
- the group hit corresponding to the R-group decomposition
 
- 
getLigandsReturns the R-ligand array. This array maps query atom indexes to the corresponding R-ligand molecules for undefined R-atoms and assignsnullto other query atoms.- Returns:
- the R-ligand array
 
- 
getScaffoldReturns the scaffold in target.- Returns:
- the scaffold
 
- 
getLigandIdspublic int[] getLigandIds()Returns the target ligand IDs. This is a map of target atoms:-  -2for atoms outside the group hit
-  -1for scaffold atoms
- least corresponding query R-atom index for R-ligands
 - Returns:
- the target ligand IDs
 
-  
- 
colorpublic void color()Colors ligands, scaffold, query and target by setting color data in atoms by callingMolAtom.setSetSeq(int). This coloring method can be used with MRV output. The atom set values are the following:- 1for scaffold atoms
- R-atom ID + 1for query R-atoms and target R-ligands (in case of R-bridging the R-atom with least query atom index is used)
- 0for target atoms falling outside the decomposition (unmapped fragments)
 - See Also:
 
- 
colorColors a molecule by setting color data in atoms by callingMolAtom.setSetSeq(int). This coloring method can be used with MRV output. The atom set values are the following:- 1for scaffold atoms
- R-atom ID + 1for query R-atoms and target R-ligands (in case of R-bridging the R-atom with least query atom index is used)
 - Parameters:
- mol- the input/output molecule
 
- 
colorColors ligands, scaffold, query and target by setting color data in the specified molecule property (SDF tag). This coloring method can be used with both SDF and MRV output. The color data is a ';'-separated string of atom symbols in atom index order. The symbols are the following:- 0for scaffold atoms
- the corresponding query R-atom ID (in case of R-bridging the R-atom with least query atom index is used)
- -for others
 MViewwith the following parametrization:mview -t DMAP -p Colors.ini mols.sdf whereDMAPis the color SDF tag,Colors.iniis the coloring configuration file containing symbol - color pairs, e.g.:0=red -=black 1=green 2=blue 3=orange 4=fuchsia empty=black other=gray - Parameters:
- colorTag- the property name (SDF tag) storing the color data
- See Also:
 
- 
colorColors a molecule by setting color data in the specified molecule property (SDF tag). This coloring method can be used with both SDF and MRV output. The color data is a ';'-separated string of atom symbols in atom index order. The symbols are the following:- 0for scaffold atoms
- the corresponding query R-atom ID (in case of R-bridging the R-atom with least query atom index is used)
 MViewwith the following parametrization:mview -t DMAP -p Colors.ini mols.sdf whereDMAPis the color SDF tag,Colors.iniis the coloring configuration file containing symbol - color pairs, e.g.:0=red -=black 1=green 2=blue 3=orange 4=fuchsia empty=black other=gray - Parameters:
- mol- the input/output molecule to be colored
- colorTag- the property name (SDF tag) storing the color data
 
 
-