27 #ifndef __SW_SHARP_ALIGNMENTH__
28 #define __SW_SHARP_ALIGNMENTH__
103 Chain* target,
int targetStart,
int targetEnd,
int score,
Scorer* scorer,
104 char* path,
int pathLen);
243 #endif // __SW_SHARP_ALIGNMENTH__
Alignment * alignmentCreate(Chain *query, int queryStart, int queryEnd, Chain *target, int targetStart, int targetEnd, int score, Scorer *scorer, char *path, int pathLen)
Alignment object constructor.
Alignment * alignmentDeserialize(char *bytes)
Alignment deserialization method.
int alignmentGetTargetStart(Alignment *alignment)
Target start getter.
int alignmentGetScore(Alignment *alignment)
Score getter.
Provides object used for alignment scoring.
void alignmentSerialize(char **bytes, int *bytesLen, Alignment *alignment)
Alignment serialization method.
Chain * alignmentGetQuery(Alignment *alignment)
Query getter.
Chain * alignmentGetTarget(Alignment *alignment)
Target getter.
struct Scorer Scorer
Scorer object used for alignment scoring.
Definition: scorer.h:42
struct Alignment Alignment
Pairwise sequnce alignment result storage object.
Definition: alignment.h:79
int alignmentGetPathLen(Alignment *alignment)
Path len getter.
Provides object for storing named sequnces.
int alignmentGetQueryStart(Alignment *alignment)
Query start getter.
void alignmentCopyPath(Alignment *alignment, char *dest)
Copies path to the destination buffer.
Scorer * alignmentGetScorer(Alignment *alignment)
Scorer getter.
char alignmentGetMove(Alignment *alignment, int index)
Move getter.
int alignmentGetTargetEnd(Alignment *alignment)
Target end getter.
int alignmentGetQueryEnd(Alignment *alignment)
Query end getter.
struct Chain Chain
Chain object used for storing named sequnces.
Definition: chain.h:43
void alignmentDelete(Alignment *alignment)
Alignment destructor.