public class FragmentSubstructureSuperimposer extends SubstructureSuperimposer
SubstructureSuperimposer that uses subgraph isomorphism to align a candidate
against a given reference fragment. This is useful if one wants to align, for example, ligands where no consistent
atom names are guaranteed.candidate, reference| Modifier and Type | Method and Description |
|---|---|
static SubstructureSuperimposition |
calculateSubstructureSuperimposition(List<LeafSubstructure<?>> reference,
List<LeafSubstructure<?>> candidate) |
static SubstructureSuperimposition |
calculateSubstructureSuperimposition(List<LeafSubstructure<?>> reference,
List<LeafSubstructure<?>> candidate,
BiFunction<MoleculeAtom,MoleculeAtom,Boolean> atomCondition,
BiFunction<MoleculeBond,MoleculeBond,Boolean> bondCondition) |
protected de.bioforscher.singa.core.utility.Pair<List<Atom>> |
defineAtoms()
Method to define the intersecting
Atoms that should be used for the alignment. |
calculateIdealSubstructureSuperimposition, calculateIdealSubstructureSuperimposition, calculateIdealSubstructureSuperimposition, calculateIdealSubstructureSuperimposition, calculateIdealSubstructureSuperimposition, calculateIdealSubstructureSuperimposition, calculateKuhnMunkresSubstructureSuperimposition, calculateKuhnMunkresSubstructureSuperimposition, calculateKuhnMunkresSubstructureSuperimposition, calculateKuhnMunkresSubstructureSuperimposition, calculateKuhnMunkresSubstructureSuperimposition, calculateKuhnMunkresSubstructureSuperimposition, calculateSubstructureSuperimposition, calculateSubstructureSuperimposition, calculateSubstructureSuperimposition, calculateSubstructureSuperimposition, calculateSubstructureSuperimposition, calculateSuperimpositionpublic static SubstructureSuperimposition calculateSubstructureSuperimposition(List<LeafSubstructure<?>> reference, List<LeafSubstructure<?>> candidate) throws SubstructureSuperimpositionException
public static SubstructureSuperimposition calculateSubstructureSuperimposition(List<LeafSubstructure<?>> reference, List<LeafSubstructure<?>> candidate, BiFunction<MoleculeAtom,MoleculeAtom,Boolean> atomCondition, BiFunction<MoleculeBond,MoleculeBond,Boolean> bondCondition) throws SubstructureSuperimpositionException
protected de.bioforscher.singa.core.utility.Pair<List<Atom>> defineAtoms()
SubstructureSuperimposerAtoms that should be used for the alignment. If this is not a fragment-based
superimposition, the pairing is made based on atom names.defineAtoms in class SubstructureSuperimposerAtoms that constitute the alignment.Copyright © 2018. All rights reserved.