Strand

This class defines strand that is a part of the beta sheet.

[ GAMB | Source | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

KEWORDS
AUTHORS
USAGE

Class Summary

class Strand
{
public:
Strand();
Strand(short StrandNum, short sseNum, int initResidueNum, int endResidueNum, char initChainID, char endChainID, RelativeParallelism sense, const StrandConnection& stcn);
explicit Strand(const char* const PDBrec);
Strand(const Strand& st);
// Data members information
short strandNumber() const;
int startResidue() const;
int endResidue() const;
char initChainID() const;
char endChainID() const;
RelativeParallelism typeParallel() const;
StrandConnection stConnection() const;
bool isFirstStrand() const;
bool isResInStrand(const int resNum) const;
bool isAtomInStrand(const Atom& at) const;
friend ostream& operator<<(ostream& s, const Strand& str);
protected:
}; // Strand

Back to the top of Strand


KEWORDS

beta, starnd, parallelism, connection, nytrogen group, hhydrogen bonding

Back to the top of Strand


AUTHORS

Zipi Fligelamn (zipo@math.tau.ac.il)

Copyright: SAMBA group, Tel-Aviv Univ. Israel, 1999.

Back to the top of Strand

Back to the top of Strand


USAGE

Back to the top of Strand


Strand();

The empty constructor default values are given

  Strand();

Back to the top of Strand


Strand(short StrandNum, short sseNum, int initResidueNum, int endResidueNum, char initChainID, char endChainID, RelativeParallelism sense, const StrandConnection& stcn);

A regular constructor with all infromation constructor all infromation has a deafult value

  Strand(short StrandNum,
	 short sseNum,
	 int initResidueNum,
	 int endResidueNum, 
         char initChainID,
	 char endChainID,
	 RelativeParallelism sense, 
         const StrandConnection& stcn);

Back to the top of Strand


explicit Strand(const char* const PDBrec);

The constrcutor stright from the pdb records.

  explicit Strand(const char* const PDBrec);

Back to the top of Strand


Strand(const Strand& st);

Copy constructor

    Strand(const Strand& st);

Back to the top of Strand


short strandNumber() const;

The number of the strand insied the beta sheet

    inline short strandNumber() const;

Function is currently defined inline.


Back to the top of Strand


int startResidue() const;

The residue number that begins this particular strand. Please Notice! that this residue is relative to the chain if you read the atoms through the Atom class you might find that residue 32 in chain B has a different numbering there

    inline int startResidue() const;

Function is currently defined inline.


Back to the top of Strand


int endResidue() const;

The residue number that ends this particular strand. Please Notice! that this residue is relative to the chain if you read the atoms through the Atom class you might find that residue 32 in chain B has a different numbering there

    inline int endResidue() const;

Function is currently defined inline.


Back to the top of Strand


char initChainID() const;

The chain where the strand begins, if there are no chain a '?' will be returned

    inline char initChainID() const;

Function is currently defined inline.


Back to the top of Strand


char endChainID() const;

The chain where the strand ends, if there are no chain a '?' will be returned

    inline char endChainID() const;

Function is currently defined inline.


Back to the top of Strand


RelativeParallelism typeParallel() const;

The type of parallelism this strand holds rlatively to the previous strand in the sheet

    inline RelativeParallelism typeParallel() const;

Function is currently defined inline.


Back to the top of Strand


StrandConnection stConnection() const;

the connection information to the previous strand if this is the first strand the emopty connection will be returned.

    inline StrandConnection stConnection() const;

Function is currently defined inline.


Back to the top of Strand


bool isFirstStrand() const;

Checking whether this strand is the first strand in the sheet

    inline bool isFirstStrand() const;

Function is currently defined inline.


Back to the top of Strand


bool isResInStrand(const int resNum) const;

Checking if residue number X is in Strand

    inline  bool isResInStrand(const int resNum) const;

Function is currently defined inline.


Back to the top of Strand


bool isAtomInStrand(const Atom& at) const;

Checking if a certain atom is in Strand

    bool isAtomInStrand(const Atom& at) const;

Back to the top of Strand


friend ostream& operator<<(ostream& s, const Strand& str);

An output stream in the follwoing format STRAND num: begin: ( , []) end: ( , []) Type: from atom (, ) to atom ((, ) LAST LINE: is detailed information on the connection

  friend ostream& operator<<(ostream& s, const Strand& str);

Back to the top of Strand


All Members

public:
explicit Strand(const char* const PDBrec);
// Data members information
short strandNumber() const;
int startResidue() const;
int endResidue() const;
char initChainID() const;
char endChainID() const;
RelativeParallelism typeParallel() const;
StrandConnection stConnection() const;
bool isFirstStrand() const;
bool isResInStrand(const int resNum) const;
bool isAtomInStrand(const Atom& at) const;
friend ostream& operator<<(ostream& s, const Strand& str);
protected:

Back to the top of Strand


Ancestors

Class does not inherit from any other class.

Back to the top of Strand


Descendants

Class is not inherited by any others.

Back to the top of Strand


Generated from source by the Cocoon utilities on Sun Nov 15 13:35:26 2009 .

Report problems to jkotula@unimax.com