Class NmrMolecule
java.lang.Object
org.openscience.jmol.app.janocchio.NmrMolecule
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected final Vector<org.openscience.jmol.app.janocchio.NmrMolecule.DihedralCouple> protected NMRNoeMatrixprotected final NMR_Viewer -
Constructor Summary
ConstructorsConstructorDescriptionNmrMolecule(NMR_JmolPanel nmrPanel, BS bsMol, String[] labelArray, boolean forNOE) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidGenerate noeMatrix and map fields for DistanceJMolecule.voidvoidaddJmolCouple(int a1, int a2, int a3, int a4) voidaddJmolDistance(int a, int b) Add using Jmol atom indexdouble[]calcCouple(Atom[] atoms) double[]calcJmolCouple(int a1, int a2, int a3, int a4) voidcalcNOEs()protected org.openscience.jmol.app.janocchio.NmrMolecule.DihedralCouplegetDihedralCouple(Atom[] atoms) doublegetJmolDistance(int a, int b) Calc using Jmol atom indexdoublegetJmolNoe(int a, int b) voidsetCHequation(String eq) voidsetCorrelationTimeTauPS(double t) voidsetCutoffAng(double c) sets the cutoff distance beyond which atom interactions are not consideredvoidsetMixingTimeSec(double t) sets the mixing time for the NOE experimentvoidsetNMRfreqMHz(double f) set the NMR frequency for the NOE simulationvoidsetNoesy(boolean b) voidsetRhoStar(double c)
-
Field Details
-
viewer
-
distances
-
couples
-
couplesWhole
-
noeMatrix
-
CHequation
-
-
Constructor Details
-
NmrMolecule
- Parameters:
nmrPanel-bsMol-labelArray- optional array of atom labels, one per atom in the current frameforNOE-
-
-
Method Details
-
getDihedralCouple
protected org.openscience.jmol.app.janocchio.NmrMolecule.DihedralCouple getDihedralCouple(Atom[] atoms) -
addAtomstoMatrix
protected void addAtomstoMatrix()Generate noeMatrix and map fields for DistanceJMolecule. -
getDistances
-
getCouples
-
calcNOEs
public void calcNOEs() -
addCouple
-
addJmolCouple
public void addJmolCouple(int a1, int a2, int a3, int a4) -
calcCouple
-
calcJmolCouple
public double[] calcJmolCouple(int a1, int a2, int a3, int a4) -
setCorrelationTimeTauPS
public void setCorrelationTimeTauPS(double t) -
setMixingTimeSec
public void setMixingTimeSec(double t) sets the mixing time for the NOE experiment- Parameters:
t- the mixing time in seconds. Typically 0.5-1.5 seconds for small molecules
-
setNMRfreqMHz
public void setNMRfreqMHz(double f) set the NMR frequency for the NOE simulation- Parameters:
f- the frequency in MHz
-
setCutoffAng
public void setCutoffAng(double c) sets the cutoff distance beyond which atom interactions are not considered- Parameters:
c- the cutoff distance in Angstroms
-
setRhoStar
public void setRhoStar(double c) -
setNoesy
public void setNoesy(boolean b) -
setCHequation
-
getJmolNoe
public double getJmolNoe(int a, int b) -
addJmolDistance
public void addJmolDistance(int a, int b) Add using Jmol atom index- Parameters:
a-b-
-
getJmolDistance
public double getJmolDistance(int a, int b) Calc using Jmol atom index- Parameters:
a-b-- Returns:
- NOE-based distance, averaged for equivalent H atoms
-