Package org.helm.chemtoolkit.cdk
Class CDKManipulator
- java.lang.Object
-
- org.helm.chemtoolkit.AbstractChemistryManipulator
-
- org.helm.chemtoolkit.cdk.CDKManipulator
-
public class CDKManipulator extends org.helm.chemtoolkit.AbstractChemistryManipulator
-
-
Constructor Summary
Constructors Constructor Description CDKManipulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.helm.chemtoolkit.IBondBasebindAtoms(org.helm.chemtoolkit.IAtomBase atom1, org.helm.chemtoolkit.IAtomBase atom2)Stringcanonicalize(String smiles)Stringconvert(String data, org.helm.chemtoolkit.AbstractChemistryManipulator.StType type)StringconvertMolecule(org.helm.chemtoolkit.AbstractMolecule container, org.helm.chemtoolkit.AbstractChemistryManipulator.StType type)StringconvertMolIntoSmilesWithAtomMapping(String molfile)org.helm.chemtoolkit.AbstractMoleculegetMolecule(String data, org.helm.chemtoolkit.AttachmentList attachments)org.helm.chemtoolkit.MoleculeInfogetMoleculeInfo(org.helm.chemtoolkit.AbstractMolecule aMolecule)protected org.helm.chemtoolkit.IStereoElementBasegetStereoInformation(org.helm.chemtoolkit.AbstractMolecule molecule, org.helm.chemtoolkit.IAtomBase rGroup, org.helm.chemtoolkit.IAtomBase atom1, org.helm.chemtoolkit.IAtomBase atom2)booleanisConnected(String molfile)byte[]renderMol(String molFile, org.helm.chemtoolkit.AbstractChemistryManipulator.OutputType outputType, int width, int height, int rgb)byte[]renderSequence(String sequence, org.helm.chemtoolkit.AbstractChemistryManipulator.OutputType outputType, int width, int height, int rgb)protected booleansetStereoInformation(org.helm.chemtoolkit.AbstractMolecule firstContainer, org.helm.chemtoolkit.IAtomBase firstRgroup, org.helm.chemtoolkit.AbstractMolecule secondContainer, org.helm.chemtoolkit.IAtomBase secondRgroup, org.helm.chemtoolkit.IAtomBase atom1, org.helm.chemtoolkit.IAtomBase atom2)booleanvalidateSMILES(String smiles)
-
-
-
Method Detail
-
validateSMILES
public boolean validateSMILES(String smiles)
- Specified by:
validateSMILESin classorg.helm.chemtoolkit.AbstractChemistryManipulator
-
getMoleculeInfo
public org.helm.chemtoolkit.MoleculeInfo getMoleculeInfo(org.helm.chemtoolkit.AbstractMolecule aMolecule) throws org.helm.chemtoolkit.CTKException- Specified by:
getMoleculeInfoin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
convertMolIntoSmilesWithAtomMapping
public String convertMolIntoSmilesWithAtomMapping(String molfile) throws org.helm.chemtoolkit.CTKException
- Specified by:
convertMolIntoSmilesWithAtomMappingin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
isConnected
public boolean isConnected(String molfile) throws org.helm.chemtoolkit.CTKException
- Specified by:
isConnectedin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
convert
public String convert(String data, org.helm.chemtoolkit.AbstractChemistryManipulator.StType type) throws org.helm.chemtoolkit.CTKException
- Specified by:
convertin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
canonicalize
public String canonicalize(String smiles) throws org.helm.chemtoolkit.CTKException, org.helm.chemtoolkit.CTKSmilesException
- Specified by:
canonicalizein classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKExceptionorg.helm.chemtoolkit.CTKSmilesException
-
renderMol
public byte[] renderMol(String molFile, org.helm.chemtoolkit.AbstractChemistryManipulator.OutputType outputType, int width, int height, int rgb) throws org.helm.chemtoolkit.CTKException
- Specified by:
renderMolin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
renderSequence
public byte[] renderSequence(String sequence, org.helm.chemtoolkit.AbstractChemistryManipulator.OutputType outputType, int width, int height, int rgb) throws org.helm.chemtoolkit.CTKException
- Specified by:
renderSequencein classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
getMolecule
public org.helm.chemtoolkit.AbstractMolecule getMolecule(String data, org.helm.chemtoolkit.AttachmentList attachments) throws org.helm.chemtoolkit.CTKException
- Specified by:
getMoleculein classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
bindAtoms
protected org.helm.chemtoolkit.IBondBase bindAtoms(org.helm.chemtoolkit.IAtomBase atom1, org.helm.chemtoolkit.IAtomBase atom2) throws org.helm.chemtoolkit.CTKException- Specified by:
bindAtomsin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
getStereoInformation
protected org.helm.chemtoolkit.IStereoElementBase getStereoInformation(org.helm.chemtoolkit.AbstractMolecule molecule, org.helm.chemtoolkit.IAtomBase rGroup, org.helm.chemtoolkit.IAtomBase atom1, org.helm.chemtoolkit.IAtomBase atom2)- Specified by:
getStereoInformationin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Parameters:
molecule- given moleculerGroup- given rgroupatom1- given atom1atom2- given atom2- Returns:
- IStereoElementBase
-
convertMolecule
public String convertMolecule(org.helm.chemtoolkit.AbstractMolecule container, org.helm.chemtoolkit.AbstractChemistryManipulator.StType type) throws org.helm.chemtoolkit.CTKException
- Specified by:
convertMoleculein classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException- general ChemToolKit exception passed to HELMToolKit
-
setStereoInformation
protected boolean setStereoInformation(org.helm.chemtoolkit.AbstractMolecule firstContainer, org.helm.chemtoolkit.IAtomBase firstRgroup, org.helm.chemtoolkit.AbstractMolecule secondContainer, org.helm.chemtoolkit.IAtomBase secondRgroup, org.helm.chemtoolkit.IAtomBase atom1, org.helm.chemtoolkit.IAtomBase atom2) throws org.helm.chemtoolkit.CTKException- Overrides:
setStereoInformationin classorg.helm.chemtoolkit.AbstractChemistryManipulator- Throws:
org.helm.chemtoolkit.CTKException
-
-