Class TemplateExtractor
java.lang.Object
org.openscience.cdk.modeling.builder3d.TemplateExtractor
Helper class that help setup a template library of CDK's Builder3D.
- Author:
- Christian Hoppe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanDataSet(String dataFile) createAnyAtomAtomContainer(IAtomContainer atomContainer) voidextractUniqueRingSystemsFromFile(String dataFile) static voidvoidmakeCanonicalSmileFromRingSystems(String dataFileIn, String dataFileOut) voidmakeFingerprintFromRingSystems(String dataFileIn, String dataFileOut, boolean anyAtom, boolean anyAtomAnyBond) makeFingerprintsFromSdf(boolean anyAtom, boolean anyAtomAnyBond, Map<String, Integer> timings, BufferedReader fin, int limit) voidPartitionRingsFromComplexRing(String dataFile) voidReadNCISdfFileAsTemplate(String dataFile) removeLoopBonds(IAtomContainer molecule, int position) voidwriteChemModel(IAtomContainerSet som, String file, String endFix)
-
Constructor Details
-
TemplateExtractor
public TemplateExtractor()
-
-
Method Details
-
cleanDataSet
-
ReadNCISdfFileAsTemplate
-
PartitionRingsFromComplexRing
-
extractUniqueRingSystemsFromFile
-
writeChemModel
-
makeCanonicalSmileFromRingSystems
-
makeFingerprintsFromSdf
public List<IBitFingerprint> makeFingerprintsFromSdf(boolean anyAtom, boolean anyAtomAnyBond, Map<String, Integer> timings, BufferedReader fin, int limit) throws Exception- Throws:
Exception
-
makeFingerprintFromRingSystems
public void makeFingerprintFromRingSystems(String dataFileIn, String dataFileOut, boolean anyAtom, boolean anyAtomAnyBond) throws Exception - Throws:
Exception
-
removeLoopBonds
-
createAnyAtomAtomContainer
- Throws:
Exception
-
resetFlags
-
main
-