Go to the source code of this file.
Go to the SVN repository for this file.
◆ NW_DON_EVAL
#define NW_DON_EVAL |
( |
|
st_idx | ) |
|
Value: if(splices[j] & eDnr##st_idx ) { \
const size_t ilen (j - jBestDonor[st_idx]); \
const TScore x (static_cast<TScore>(ilen >> ibs)); \
if(V + x > vBestDonor[st_idx]) { \
const size_t tl_ (jTail[st_idx]++); \
jAllDonors[st_idx][tl_] = j; \
vAllDonors[st_idx][tl_] = V; \
} \
}
◆ NW_NDON_EVAL
#define NW_NDON_EVAL |
( |
|
st_idx | ) |
|
Value: { \
const size_t jt (jTail[st_idx]); \
const size_t jh (jHead[st_idx]); \
if (jt > jh && j - jAllDonors[st_idx][jh] >= m_IntronMinSize) { \
const TScore x (static_cast<TScore>((jAllDonors[st_idx][jh] - \
jBestDonor[st_idx]) >> ibs)); \
if (vAllDonors[st_idx][jh] + x > vBestDonor[st_idx]) { \
vBestDonor[st_idx] = vAllDonors[st_idx][jh]; \
jBestDonor[st_idx] = jAllDonors[st_idx][jh]; \
} \
++jHead[st_idx]; \
} \
}
◆ NW_SIG_EVAL
#define NW_SIG_EVAL |
( |
|
st_idx | ) |
|
Value: if(splices[j] &
eAcc##st_idx) { \
const size_t ilen (j - jBestDonor[st_idx]); \
vAcc = vBestDonor[st_idx] + m_Wi[st_idx] - static_cast<TScore>(ilen >> ibs); \
if (vAcc > V) { \
V = vAcc; \
acceptor = kMaskAcc##st_idx; \
backtrace_matrix[k - ilen] |= kMaskDnr##st_idx; \
} \
}
@ eAcc
Accession (string) Index.
◆ NWSPL_DETECTDONOR
#define NWSPL_DETECTDONOR |
( |
|
st_idx | ) |
|
Value: if(splices[j] & eDnr##st_idx ) \
{ \
const size_t tl (jTail[st_idx]++); \
jAllDonors[st_idx][tl] = j; \
vAllDonors[st_idx][tl] = V; \
} \