Package org.openscience.cdk.fragment
Class ExhaustiveFragmenter
- java.lang.Object
-
- org.openscience.cdk.fragment.ExhaustiveFragmenter
-
- All Implemented Interfaces:
IFragmenter
public class ExhaustiveFragmenter extends Object implements IFragmenter
Generate fragments exhaustively. This fragmentation scheme simply breaks single non-ring bonds. By default fragments smaller than 6 atoms in size are not considered, but this can be changed by the user. Side chains are retained.- Author:
- Rajarshi Guha
- Source code:
- main
- Belongs to CDK module:
- fragment
- Keywords:
- fragment
-
-
Constructor Summary
Constructors Constructor Description ExhaustiveFragmenter()Instantiate fragmenter with default minimum fragment size.ExhaustiveFragmenter(int minFragSize)Instantiate fragmenter with user specified minimum fragment size.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerateFragments(IAtomContainer atomContainer)Generate fragments for the input molecule.String[]getFragments()Get the fragments generated as SMILES strings.IAtomContainer[]getFragmentsAsContainers()Get the fragments generated asIAtomContainerobjects..voidsetMinimumFragmentSize(int minFragSize)Set the minimum fragment size.
-
-
-
Constructor Detail
-
ExhaustiveFragmenter
public ExhaustiveFragmenter()
Instantiate fragmenter with default minimum fragment size.
-
ExhaustiveFragmenter
public ExhaustiveFragmenter(int minFragSize)
Instantiate fragmenter with user specified minimum fragment size.- Parameters:
minFragSize- the minimum fragment size desired
-
-
Method Detail
-
setMinimumFragmentSize
public void setMinimumFragmentSize(int minFragSize)
Set the minimum fragment size.- Parameters:
minFragSize- the smallest size fragment that will be returned
-
generateFragments
public void generateFragments(IAtomContainer atomContainer) throws CDKException
Generate fragments for the input molecule.- Specified by:
generateFragmentsin interfaceIFragmenter- Parameters:
atomContainer- The input molecule.- Throws:
CDKException- if ring detection fails
-
getFragments
public String[] getFragments()
Get the fragments generated as SMILES strings.- Specified by:
getFragmentsin interfaceIFragmenter- Returns:
- a String[] of the fragments.
-
getFragmentsAsContainers
public IAtomContainer[] getFragmentsAsContainers()
Get the fragments generated asIAtomContainerobjects..- Specified by:
getFragmentsAsContainersin interfaceIFragmenter- Returns:
- a IAtomContainer[] of the fragments.
-
-