BALL::Peptides::AminoAcidDescriptor Class Reference
[Creation of peptides]

#include <BALL/STRUCTURE/peptideBuilder.h>

List of all members.


Public Member Functions

 AminoAcidDescriptor ()
 AminoAcidDescriptor (const String &type, const Angle &phi=Angle(-47., false), const Angle &psi=Angle(-58., false), const Angle &omega=Angle(180., false))
virtual ~AminoAcidDescriptor ()
 

Default angles: sheet ????


 AminoAcidDescriptor (const AminoAcidDescriptor &aad)
void setAminoAcidType (const String &type)
void setPhi (const Angle &phi)
void setPsi (const Angle &psi)
void setOmega (const Angle &omega)
const StringgetType () const
const AnglegetPhi () const
const AnglegetPsi () const
const AnglegetOmega () const

Protected Attributes

String type_
Angle phi_
Angle psi_
Angle omega_

Detailed Description

This class represents one amino acid in the sequence.


Constructor & Destructor Documentation

BALL::Peptides::AminoAcidDescriptor::AminoAcidDescriptor (  ) 

Default constructor.

BALL::Peptides::AminoAcidDescriptor::AminoAcidDescriptor ( const String type,
const Angle phi = Angle(-47., false),
const Angle psi = Angle(-58., false),
const Angle omega = Angle(180., false) 
)

Detailed constructor. Here, type is considered to be either a three - letter or a one letter string for the amino acid type, phi is the torsion angle phi, psi is the psi torsion angle and omega is the angle of the peptide bond. By default, a standard alpha-helical geometry is constructed.

virtual BALL::Peptides::AminoAcidDescriptor::~AminoAcidDescriptor (  )  [virtual]

Default angles: sheet ????

Destructor.

BALL::Peptides::AminoAcidDescriptor::AminoAcidDescriptor ( const AminoAcidDescriptor aad  ) 

copy constructor


Member Function Documentation

const Angle& BALL::Peptides::AminoAcidDescriptor::getOmega (  )  const

Returns the angle of the peptide bond omega.

const Angle& BALL::Peptides::AminoAcidDescriptor::getPhi (  )  const

Returns the torsion angle phi.

const Angle& BALL::Peptides::AminoAcidDescriptor::getPsi (  )  const

Returns the torsion angle psi.

const String& BALL::Peptides::AminoAcidDescriptor::getType (  )  const

Returns the type of this amino acid.

void BALL::Peptides::AminoAcidDescriptor::setAminoAcidType ( const String type  ) 

Set the type of the amino acid. type is considered to be a one - or three letter code.

void BALL::Peptides::AminoAcidDescriptor::setOmega ( const Angle omega  ) 

Set the peptide bond angle omega.

void BALL::Peptides::AminoAcidDescriptor::setPhi ( const Angle phi  ) 

Set the torsion angle phi.

void BALL::Peptides::AminoAcidDescriptor::setPsi ( const Angle psi  ) 

Set the torsion angle psi.


Member Data Documentation