Package org.openscience.cdk.templates
Class TestMoleculeFactory
java.lang.Object
org.openscience.cdk.templates.TestMoleculeFactory
This class contains methods for generating simple organic molecules and is
copy of
MoleculeFactory for use in tests.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IAtomContainerReturns 1,2,3-triazole without explicit hydrogens.static IAtomContainerReturns 1,2,4-triazole without explicit hydrogens.static IAtomContainerstatic IAtomContainerstatic IAtomContainermakeAlkane(int chainLength) Generate an Alkane (chain of carbons with no hydrogens) of a given length.static IAtomContainerstatic IAtomContainerstatic IAtomContainerReturns azulene without explicit hydrogens.static IAtomContainerstatic IAtomContainerstatic IAtomContainerReturns biphenyl without explicit hydrogens.static IAtomContainerstatic IAtomContainerReturns cyclobutadiene without explicit hydrogens.static IAtomContainerReturns cyclobutane without explicit hydrogens.static IAtomContainerReturns cyclohexane without explicit hydrogens.static IAtomContainerReturns cyclohexene without explicit hydrogens.static IAtomContainerReturns cyclopentane without explicit hydrogens.static IAtomContaineroctacyclo[17.2.2.2¹,⁴.2⁴,⁷.2⁷,¹⁰.2¹⁰,¹³.2¹³,¹⁶.2¹⁶,¹⁹]pentatriacontanestatic IAtomContainerstatic IAtomContainerstatic IAtomContainerstatic IAtomContainerstatic IAtomContaineroctacyclo[24.2.2.2²,⁵.2⁶,⁹.2¹⁰,¹³.2¹⁴,¹⁷.2¹⁸,²¹.2²²,²⁵]dotetracontanestatic IAtomContainerReturns imidazole without explicit hydrogens.static IAtomContainerReturns indole without explicit hydrogens.static IAtomContainerReturns isothiazole without explicit hydrogens.static IAtomContainerReturns Isoxazole without explicit hydrogens.static IAtomContainerstatic IAtomContainerInChI=1/C10H8/c1-2-6-10-8-4-3-7-9(10)5-1/h1-8Hstatic IAtomContainerReturns oxadiazole without explicit hydrogens.static IAtomContainerReturns Oxazole without explicit hydrogens.static IAtomContainerstatic IAtomContainerstatic IAtomContainerstatic IAtomContainerstatic IAtomContainerReturns pyrazole without explicit hydrogens.static IAtomContainerReturns pyridazine without explicit hydrogens.static IAtomContainerReturns pyridine without explicit hydrogens.static IAtomContainerReturns pyridine oxide without explicit hydrogens.static IAtomContainerReturns pyrimidine without explicit hydrogens.static IAtomContainerReturns pyrrole without explicit hydrogens.static IAtomContainerReturns pyrrole anion without explicit hydrogens.static IAtomContainerstatic IAtomContainerstatic IAtomContainerstatic IAtomContainerstatic IAtomContainerstatic IAtomContainerReturns tetrazole without explicit hydrogens.static IAtomContainerReturns thiadiazole without explicit hydrogens.static IAtomContainerReturns thiazole without explicit hydrogens.static IAtomContainerReturns triazine without explicit hydrogens.
-
Constructor Details
-
TestMoleculeFactory
public TestMoleculeFactory()
-
-
Method Details
-
makeAlphaPinene
-
makeAlkane
Generate an Alkane (chain of carbons with no hydrogens) of a given length.This method was written by Stephen Tomkinson.
- Parameters:
chainLength- The number of carbon atoms to have in the chain.- Returns:
- A molecule containing a bonded chain of carbons.
- Created on:
- 2003-08-15
-
makeEthylCyclohexane
-
makeCyclohexene
Returns cyclohexene without explicit hydrogens.- InChI(s):
- InChI=1/C6H10/c1-2-4-6-5-3-1/h1-2H,3-6H2
-
makeCyclohexane
Returns cyclohexane without explicit hydrogens.- InChI(s):
- InChI=1/C6H12/c1-2-4-6-5-3-1/h1-6H2
-
makeCyclopentane
Returns cyclopentane without explicit hydrogens.- InChI(s):
- InChI=1/C5H10/c1-2-4-5-3-1/h1-5H2
-
makeCyclobutane
Returns cyclobutane without explicit hydrogens.- InChI(s):
- InChI=1/C4H8/c1-2-4-3-1/h1-4H2
-
makeCyclobutadiene
Returns cyclobutadiene without explicit hydrogens.- InChI(s):
- InChI=1/C4H4/c1-2-4-3-1/h1-4H
-
makePropylCycloPropane
-
makeBiphenyl
Returns biphenyl without explicit hydrogens.- InChI(s):
- InChI=1/C12H10/c1-3-7-11(8-4-1)12-9-5-2-6-10-12/h1-10H
-
makePhenylEthylBenzene
-
makePhenylAmine
-
make4x3CondensedRings
-
makeSpiroRings
-
makeBicycloRings
-
makeFusedRings
-
makeMethylDecaline
-
makeEthylPropylPhenantren
-
makeSteran
-
makeAzulene
Returns azulene without explicit hydrogens.- InChI(s):
- InChI=1/C10H8/c1-2-5-9-7-4-8-10(9)6-3-1/h1-8H
-
makeIndole
Returns indole without explicit hydrogens.- InChI(s):
- InChI=1/C8H7N/c1-2-4-8-7(3-1)5-6-9-8/h1-6,9H
-
makePyrrole
Returns pyrrole without explicit hydrogens.- InChI(s):
- InChI=1/C4H5N/c1-2-4-5-3-1/h1-5H
-
makePyrroleAnion
Returns pyrrole anion without explicit hydrogens.- InChI(s):
- InChI=1/C4H4N/c1-2-4-5-3-1/h1-4H/q-1
-
makeImidazole
Returns imidazole without explicit hydrogens.- InChI(s):
- InChI=1/C3H4N2/c1-2-5-3-4-1/h1-3H,(H,4,5)/f/h4H
-
makePyrazole
Returns pyrazole without explicit hydrogens.- InChI(s):
- InChI=1/C3H4N2/c1-2-4-5-3-1/h1-3H,(H,4,5)/f/h4H
-
make124Triazole
Returns 1,2,4-triazole without explicit hydrogens.- InChI(s):
- InChI=1/C3H4N2/c1-2-4-5-3-1/h1-3H,(H,4,5)/f/h4H
-
make123Triazole
Returns 1,2,3-triazole without explicit hydrogens.- InChI(s):
- InChI=1/C2H3N3/c1-2-4-5-3-1/h1-2H,(H,3,4,5)/f/h5H
-
makeTetrazole
Returns tetrazole without explicit hydrogens.- InChI(s):
- InChI=1/CH2N4/c1-2-4-5-3-1/h1H,(H,2,3,4,5)/f/h4H
-
makeOxazole
Returns Oxazole without explicit hydrogens.- InChI(s):
- InChI=1/C3H3NO/c1-2-5-3-4-1/h1-3H
-
makeIsoxazole
Returns Isoxazole without explicit hydrogens.- InChI(s):
- InChI=1/C3H3NO/c1-2-4-5-3-1/h1-3H
-
makeIsothiazole
Returns isothiazole without explicit hydrogens.- InChI(s):
- InChI=1/C3H3NS/c1-2-4-5-3-1/h1-3H
-
makeThiadiazole
Returns thiadiazole without explicit hydrogens.- InChI(s):
- InChI=1/C2H2N2S/c1-3-4-2-5-1/h1-2H
-
makeOxadiazole
Returns oxadiazole without explicit hydrogens.- InChI(s):
- InChI=1/C2H2N2O/c1-3-4-2-5-1/h1-2H
-
makePyridine
Returns pyridine without explicit hydrogens.- InChI(s):
- InChI=1/C3H3NO/c1-2-4-5-3-1/h1-3H
-
makePyridineOxide
Returns pyridine oxide without explicit hydrogens.- InChI(s):
- InChI=1/C5H5NO/c7-6-4-2-1-3-5-6/h1-5H
-
makePyrimidine
Returns pyrimidine without explicit hydrogens.- InChI(s):
- InChI=1/C4H4N2/c1-2-5-4-6-3-1/h1-4H
-
makePyridazine
Returns pyridazine without explicit hydrogens.- InChI(s):
- InChI=1/C4H4N2/c1-2-4-6-5-3-1/h1-4H
-
makeTriazine
Returns triazine without explicit hydrogens.- InChI(s):
- InChI=1/C4H4N2/c1-2-4-6-5-3-1/h1-4H
-
makeThiazole
Returns thiazole without explicit hydrogens.- InChI(s):
- InChI=1/C3H3NS/c1-2-5-3-4-1/h1-3H
-
makeSingleRing
-
makeDiamantane
-
makeBranchedAliphatic
-
makeBenzene
-
makeQuinone
-
makePiperidine
-
makeTetrahydropyran
-
makeAdenine
- InChI(s):
- InChI=1/C5H5N5/c6-4-3-5(9-1-7-3)10-2-8-4/h1-2H,(H3,6,7,8,9,10)/f/h7H,6H2
-
makeNaphthalene
InChI=1/C10H8/c1-2-6-10-8-4-3-7-9(10)5-1/h1-8H -
makeAnthracene
- InChI(s):
- InChI=1/C14H10/c1-2-6-12-10-14-8-4-3-7-13(14)9-11(12)5-1/h1-10H
-
makeCyclophaneLike
octacyclo[17.2.2.2¹,⁴.2⁴,⁷.2⁷,¹⁰.2¹⁰,¹³.2¹³,¹⁶.2¹⁶,¹⁹]pentatriacontane- InChI(s):
- InChI=1/C35H56/c1-2-30-6-3-29(1)4-7-31(8-5-29)13-15-33(16-14-31)21-23-35(24-22-33)27-25-34(26-28-35)19-17-32(11-9-30,12-10-30)18-20-34/h1-28H2
-
makeGappedCyclophaneLike
octacyclo[24.2.2.2²,⁵.2⁶,⁹.2¹⁰,¹³.2¹⁴,¹⁷.2¹⁸,²¹.2²²,²⁵]dotetracontane- InChI(s):
- InChI=1/C42H70/c1-2-30-4-3-29(1)31-5-7-33(8-6-31)35-13-15-37(16-14-35)39-21-23-41(24-22-39)42-27-25-40(26-28-42)38-19-17-36(18-20-38)34-11-9-32(30)10-12-34/h29-42H,1-28H2
-