Package org.jmol.symmetry
Class CIPDataSmiles
java.lang.Object
org.jmol.symmetry.CIPData
org.jmol.symmetry.CIPDataSmiles
A subclass that allows Jmol processing of SMILES using
"...smiles...".find("SMILES","chirality")
-
Field Summary
FieldsFields inherited from class org.jmol.symmetry.CIPData
atoms, bsAromatic, bsAtoms, bsAtropisomeric, bsAzacyclic, bsEnes, bsHelixM, bsHelixP, bsKekuleAmbiguous, bsMolecule, bsNegativeAromatic, bsXAromatic, lstSmallRings, testRule6Full, TRIGONALITY_MIN, vNorm, vTemp, vwr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate SmilesAtom(package private) intgetBondOrder(SimpleEdge bond) protected javajs.util.BS[]Retrieve an array of bit sets that match a given SMARTSString[]private intgetStereoEdge(SimpleNode atom, SimpleNode winner) (package private) intisCis(CIPChirality.CIPAtom a, CIPChirality.CIPAtom b, CIPChirality.CIPAtom c, CIPChirality.CIPAtom d) Check cis vs.(package private) intisPositiveTorsion(CIPChirality.CIPAtom a, CIPChirality.CIPAtom b, CIPChirality.CIPAtom c, CIPChirality.CIPAtom d) Checks the torsion angle and returns true if it is positive(package private) booleanisSmiles()Subclass identifierprotected javajs.util.BSReturn a bit set corresponding to a SMARTSsetAtomsForSmiles(Viewer vwr, String smiles) (package private) booleansetCoord(SimpleNode atom, CIPChirality.CIPAtom[] atoms) set the coordinate -- SMILES onlyMethods inherited from class org.jmol.symmetry.CIPData
checkHandedness, couldBeChiralAlkene, couldBeChiralAtom, getEneKekule, getRootTrackerResult, getTrigonality, init, isTracker, set, setRule6Full, track
-
Field Details
-
smiles
String smiles -
nodes
-
-
Constructor Details
-
CIPDataSmiles
public CIPDataSmiles()
-
-
Method Details
-
isSmiles
boolean isSmiles()Description copied from class:CIPDataSubclass identifier -
setAtomsForSmiles
- Throws:
Exception
-
getList
Description copied from class:CIPDataRetrieve an array of bit sets that match a given SMARTS -
match
Description copied from class:CIPDataReturn a bit set corresponding to a SMARTS -
getBondOrder
- Overrides:
getBondOrderin classCIPData
-
isCis
int isCis(CIPChirality.CIPAtom a, CIPChirality.CIPAtom b, CIPChirality.CIPAtom c, CIPChirality.CIPAtom d) Check cis vs. trans nature of a--b==c--d. -
getStereoEdge
-
isPositiveTorsion
int isPositiveTorsion(CIPChirality.CIPAtom a, CIPChirality.CIPAtom b, CIPChirality.CIPAtom c, CIPChirality.CIPAtom d) Checks the torsion angle and returns true if it is positive- Overrides:
isPositiveTorsionin classCIPData- Parameters:
a-b-c-d-- Returns:
- true if torsion angle is
-
findCumulativeCenter
-
setCoord
Description copied from class:CIPDataset the coordinate -- SMILES only -
getSmilesChiralityArray
-