Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

Peptides::AminoAcidDescriptor Class Reference
[Creation of peptides]

This class represents one amino acid in the sequence. More...

#include <peptideBuilder.h>

List of all members.

Public Member Functions

 AminoAcidDescriptor ()
 Default constructor.
 AminoAcidDescriptor (const String &type, const Angle &phi=Angle(-47., false), const Angle &psi=Angle(-58., false), const Angle &omega=Angle(180., false))
 Detailed constructor.
virtual ~AminoAcidDescriptor ()
 Destructor.
 AminoAcidDescriptor (const AminoAcidDescriptor &aad)
 copy constructor
void setAminoAcidType (const String &type)
 Set the type of the amino acid.
void setPhi (const Angle &phi)
 Set the torsion angle phi.
void setPsi (const Angle &psi)
 Set the torsion angle psi.
void setOmega (const Angle &omega)
 Set the peptide bond angle omega.
const StringgetType () const
 Returns the type of this amino acid.
const AnglegetPhi () const
 Returns the torsion angle phi.
const AnglegetPsi () const
 Returns the torsion angle psi.
const AnglegetOmega () const
 Returns the angle of the peptide bond omega.

Protected Attributes

String type_
Angle phi_
Angle psi_
Angle omega_


Detailed Description

This class represents one amino acid in the sequence.


Constructor & Destructor Documentation

Peptides::AminoAcidDescriptor::AminoAcidDescriptor  ) 
 

Default constructor.

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 Peptides::AminoAcidDescriptor::~AminoAcidDescriptor  )  [virtual]
 

Destructor.


Member Function Documentation

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

Returns the angle of the peptide bond omega.

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

Returns the torsion angle phi.

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

Returns the torsion angle psi.

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

Returns the type of this amino acid.

void 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 Peptides::AminoAcidDescriptor::setOmega const Angle omega  ) 
 

Set the peptide bond angle omega.

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

Set the torsion angle phi.

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

Set the torsion angle psi.