|
VeaR/JEllipse | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpl.krakow.cmuj.bioinformatics.jellipse.chemtoolkit.aminoacids.Aminoacid
public abstract class Aminoacid
A skeleton for building every concrete aminoacid. Declaring as abstract prevents from strange side effects (generic aacid is not needed in this context).
AminoacidProperties
Field Summary | |
---|---|
protected float |
absdeviation
avergage dihedral angle between two consecutive peptide bond planes (taken twice) |
protected float |
avgdihedralangle
avergage dihedral angle between two consecutive peptide bond planes (taken twice) |
protected Atom |
C
Carbon from {carbonyl group at Calpha} |
protected Atom |
Ca
Carbon alpha |
protected float |
deviation
avergage dihedral angle between two consecutive peptide bond planes (taken twice) |
protected float |
lnradiusofcurvature
radius of curvature of the pentapeptide in which this aacid is the central one |
protected Atom |
N
Nitrogen from amid group at Calpha |
protected Atom |
O
Oxygen from {carbonyl group at Calpha} |
protected java.lang.String |
pdbindex
Sequential residue number, must be String because of so called iColde. |
protected float |
phi
backbone phi torsional angle |
protected float |
psi
backbone psi torsional angle |
Constructor Summary | |
---|---|
Aminoacid(java.lang.String residuepdbcode,
java.util.Map AtomCoords)
Creates a new instance of the Cysteine aminoacid. |
Method Summary | |
---|---|
abstract java.lang.String |
getAbbrev()
|
float |
getAbsDeviation()
|
float |
getAvgDihedralAngle()
|
java.util.List |
getBackboneAtoms()
|
java.util.List<Atom> |
getBackboneAtomsWithoutOcarbonyl()
|
java.util.List<Bond> |
getBackboneBonds()
|
Atom |
getCcarbonyl()
|
float[] |
getCoordsOfCalpha()
|
float[] |
getCoordsOfCcarbonyl()
|
float[] |
getCoordsOfNamid()
|
float[] |
getCoordsOfOcarbonyl()
|
float |
getDeviation()
|
float |
getLnRadiusOfCurvature()
|
Atom |
getNamid()
|
float |
getPhiAngle()
|
float |
getPsiAngle()
|
java.lang.String |
getResiduePdbIndex()
|
void |
setAbsDeviation(float absd)
|
void |
setAvgDihedralAngle(float avgdh)
sets average dihedral angle between two consecutive bond planes and between the pair of planes just one aacid next to |
void |
setDeviation(float d)
|
void |
setLnRadiusOfCurvature(float lnr)
sets radius of curvature of the pentapeptide in which current aminoacid is the central one |
void |
setPhiAngle(Atom prevC)
Calls calcTorsionalAngle with appropriate atoms. |
void |
setPsiAngle(Atom nextN)
Calls calcTorsionalAngle with appropriate atoms. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String pdbindex
protected Atom N
protected Atom Ca
protected Atom C
protected Atom O
protected float phi
protected float psi
protected float lnradiusofcurvature
protected float avgdihedralangle
protected float deviation
protected float absdeviation
Constructor Detail |
---|
public Aminoacid(java.lang.String residuepdbcode, java.util.Map AtomCoords)
residuepdbcode
- sequential residue number due to PDB fileAtomCoords
- a HashMap with atom coordinatesMethod Detail |
---|
public abstract java.lang.String getAbbrev()
public float[] getCoordsOfNamid()
public float[] getCoordsOfCalpha()
public float[] getCoordsOfCcarbonyl()
public float[] getCoordsOfOcarbonyl()
public java.lang.String getResiduePdbIndex()
public java.util.List getBackboneAtoms()
public java.util.List<Atom> getBackboneAtomsWithoutOcarbonyl()
public java.util.List<Bond> getBackboneBonds()
public Atom getNamid()
public Atom getCcarbonyl()
public void setPhiAngle(Atom prevC)
prevC
- carbon atom from a previous aminoacid in the chainMath3d.calcTorsionalAngle(pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3, pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3, pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3, pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3)
public void setPsiAngle(Atom nextN)
nextN
- nitrogen atom from a next aminoacid in the chainMath3d.calcTorsionalAngle(pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3, pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3, pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3, pl.krakow.cmuj.bioinformatics.jellipse.mathtoolkit.Vector3)
public float getPhiAngle()
public float getPsiAngle()
public float getLnRadiusOfCurvature()
public void setLnRadiusOfCurvature(float lnr)
lnr
- natural logarithm o the radius of curvature to be assignedpublic float getAvgDihedralAngle()
public void setAvgDihedralAngle(float avgdh)
avgdh
- dihedral angle to be assignedpublic void setDeviation(float d)
public void setAbsDeviation(float absd)
public float getDeviation()
public float getAbsDeviation()
|
VeaR/JEllipse | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |