#include <kis.h>
Public Member Functions | |
KIS () | |
KIS (char ORI) | |
KIS (const KIS< GENOME_TYPE > &K) | |
~KIS () | |
void | print (FILE *whereTo) |
KIS< GENOME_TYPE > & | operator= (const KIS< GENOME_TYPE > &K) |
void | insert_seg (const SEQ< GENOME_TYPE > &segment1, const SEQ< GENOME_TYPE > &segment2) |
KIS< GENOME_TYPE > & | unionKis (const KIS< GENOME_TYPE > &K) |
char | get_Orientation () const |
void | get_Coords (GENOME_TYPE &start1, GENOME_TYPE &start2, GENOME_TYPE &end1, GENOME_TYPE &end2) const |
Private Types | |
typedef std::vector< SEQ< GENOME_TYPE > >::iterator | itr |
Private Attributes | |
vector< SEQ< GENOME_TYPE > > * | seg1 |
vector< SEQ< GENOME_TYPE > > * | seg2 |
char | orientation |
|
An auxiliary declaration of a vector iterator. |
|
Default constructor. |
|
Secondary constructor.
|
|
Copy constructor.
|
|
Destructor. |
|
Returns the details of both segments held by the calling KIS object.
|
|
Returns the orientation of the KIS.
|
|
Adds segment1 to the end of seg1 vector, and segment2 to the end of seg2.
|
|
Assignment operator. Copies K's fields to the calling object fields.
|
|
Prints the coordinates of both segments in the KIS along with their orientation to the given file.
|
|
Combines between the calling object and K by adding both segments of K to the end of both current object's segments, respectively. |
|
The orientation of the KIS (+/-). |
|
Two vectors of SEQ objects that define both segments of a KIS. |
|
|