27 #ifndef __SW_SHARP_DATABASEH__
28 #define __SW_SHARP_DATABASEH__
63 Chain** database,
int databaseLen,
void* param);
78 int databaseLen,
int* cards,
int cardsLen);
119 int maxAlignments,
ValueFunction valueFunction,
void* valueFunctionParam,
120 double valueThreshold,
int* indexes,
int indexesLen,
int* cards,
121 int cardsLen,
Thread* thread);
156 void* valueFunctionParam,
double valueThreshold,
int* indexes,
157 int indexesLen,
int* cards,
int cardsLen,
Thread* thread);
162 #endif // __SW_SHARP_DATABASEH__
void chainDatabaseDelete(ChainDatabase *chainDatabase)
ChainDatabase destructor.
void(* ValueFunction)(double *values, int *scores, Chain *query, Chain **database, int databaseLen, void *param)
Definition: database.h:62
struct ChainDatabase ChainDatabase
Ddatabase scoring object.
Definition: database.h:46
void shotgunDatabase(DbAlignment ****dbAlignments, int **dbAlignmentsLen, int type, Chain **queries, int queriesLen, ChainDatabase *chainDatabase, Scorer *scorer, int maxAlignments, ValueFunction valueFunction, void *valueFunctionParam, double valueThreshold, int *indexes, int indexesLen, int *cards, int cardsLen, Thread *thread)
Shotgun aligning function.
Provides object used for alignment scoring.
Multiplatform threading header.
struct DbAlignment DbAlignment
Database sequnce alignment result storage object.
Definition: db_alignment.h:47
struct Scorer Scorer
Scorer object used for alignment scoring.
Definition: scorer.h:42
void alignDatabase(DbAlignment ***dbAlignments, int *dbAlignmentsLen, int type, Chain *query, ChainDatabase *chainDatabase, Scorer *scorer, int maxAlignments, ValueFunction valueFunction, void *valueFunctionParam, double valueThreshold, int *indexes, int indexesLen, int *cards, int cardsLen, Thread *thread)
Database aligning function.
Database sequnce alignment result storage header.
ChainDatabase * chainDatabaseCreate(Chain **database, int databaseStart, int databaseLen, int *cards, int cardsLen)
ChainDatabase constructor.
Provides object for storing named sequnces.
struct Chain Chain
Chain object used for storing named sequnces.
Definition: chain.h:43
pthread_t Thread
Thread type.
Definition: thread.h:70