Go to the source code of this file.
Go to the SVN repository for this file.
◆ CHECK_MEMMAP #define CHECK_MEMMAP ( mm, ofs, len ) Value:{{ \
const size_t ofs1 (mm.GetOffset()); \
if(ofs1 != ofs) { \
cerr << "Real offset " << ofs1 << " different from " << ofs << endl; \
} \
const size_t len1 (mm.GetSize()); \
cerr <<
"Real length "<< len1 <<
" different from "<<
len<< endl; \
} \
}}
Definition at line 1223 of file compart_matching.cpp.
◆ EXTEND_USING_SEQUENCE_CHARS #define EXTEND_USING_SEQUENCE_CHARS ◆ QCOMP_COUNT_NrMERS #define QCOMP_COUNT_NrMERS Value:{{ \
if(gccur + 16 >= current_offset + bases) { \
break; \
} \
const
Uint4mer4 (ui8 & kUI8_LoWord); \
++NrCounts[mer4 >> 4]; \
gccur += 4; \
ui8 >>= 8; \
}}
uint32_t Uint4
4-byte (32-bit) unsigned integer
◆ QCOMP_CREATE_GENOMIC_IDX [1/2] #define QCOMP_CREATE_GENOMIC_IDX ( w8, gccur ) Value:{ \
if(gccur + 16 >= current_offset + bases) { \
break; \
} \
const
Uint8mer (w8 & kUI8_LoWord); \
if(strand) { \
if(m_Mers.get_at(mer)) { \
MersAndCoords[mcidx++] = (mer << 32) | gccur; \
} \
} \
else { \
if(m_Mers.get_at(rc)) { \
MersAndCoords[mcidx++] = (
Uint8(rc) << 32) | \
((current_offset + bases - gccur - 16) \
+ current_offset); \
} \
} \
gccur += 4; \
w8 >>= 8; \
}
uint64_t Uint8
8-byte (64-bit) unsigned integer
◆ QCOMP_CREATE_GENOMIC_IDX [2/2] #define QCOMP_CREATE_GENOMIC_IDX ( w8, gccur ) Value:{ \
if(gccur + 16 >= current_offset + bases) { \
break; \
} \
const
Uint8mer (w8 & kUI8_LoWord); \
if(strand) { \
if(m_Mers.get_at(mer)) { \
MersAndCoords[mcidx++] = (mer << 32) | gccur; \
} \
} \
else { \
if(m_Mers.get_at(rc)) { \
MersAndCoords[mcidx++] = (
Uint8(rc) << 32) | \
((current_offset + bases - gccur - 16) \
+ current_offset); \
} \
} \
gccur += 4; \
w8 >>= 8; \
}
◆ QCOMP_PREPARE_SHIFTED_GENOMIC_IDX [1/2] #define QCOMP_PREPARE_SHIFTED_GENOMIC_IDX Value:size_t gccur2 (gccur + 2); \
const
Uint8ui8_2930 (w8 >> 60); \
Uint8 ui8_ls4 (w8 << 4); \
const
Uint8ui8_mask (ui8_ls4 & kUI8_LoHalfWordEachByte); \
ui8_ls4 &= kUI8_LoHalfWordEachByte << 4; \
ui8_ls4 |= (ui8_mask >> 16) | (ui8_2930 << 48);
◆ QCOMP_PREPARE_SHIFTED_GENOMIC_IDX [2/2] #define QCOMP_PREPARE_SHIFTED_GENOMIC_IDX Value:size_t gccur2 (gccur + 2); \
const
Uint8ui8_2930 (w8 >> 60); \
Uint8 ui8_ls4 (w8 << 4); \
const
Uint8ui8_mask (ui8_ls4 & kUI8_LoHalfWordEachByte); \
ui8_ls4 &= kUI8_LoHalfWordEachByte << 4; \
ui8_ls4 |= (ui8_mask >> 16) | (ui8_2930 << 48);
◆ CheckWrittenFile() ◆ DecodeSeqDbChar() ◆ g_RestoreFromTemp()template<typename VectorT >
void g_RestoreFromTemp ( const string & filename, VectorT * pvd ) ◆ g_SaveToTemp()template<typename VectorT >
◆ GenerateSeed() ◆ GetLocalBaseName() ◆ PDiag() ◆ PLoWord() ◆ ReplaceExt() ◆ ReverseAndComplement()template<typename T >
T ReverseAndComplement ( T v )RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4