Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BenLangmead/bowtie2
/ functions
Functions
2,365 in github.com/BenLangmead/bowtie2
⨍
Functions
2,365
◇
Types & classes
348
↓ 652 callers
Method
size
* Return number of elements. */
ds.h:1780
↓ 397 callers
Method
append
* Append a single alignment result, which might be paired or * unpaired, to the given output stream in Bowtie's verbose-mode * format. If the ali
aln_sink.h:1322
↓ 391 callers
Method
length
Return length of the read in the buffer
read.h:105
↓ 333 callers
Method
empty
* Return true iff there are no elements. */
ds.h:1799
↓ 277 callers
Method
score
* Return the score of the given read character with the given quality * aligning to the given reference mask. Take Ns into account. */
scoring.h:241
↓ 253 callers
Method
push_back
* Add an element to the back and immediately initialize it via * operator=. */
ds.h:494
↓ 200 callers
Method
clear
* Clear set without deallocating (or setting) anything. */
ds.h:1876
↓ 148 callers
Method
reset
* Reset Edit to uninitialized state. */
edit.h:75
↓ 143 callers
Method
write
timer.h:87
↓ 134 callers
Method
resize
* If size is less than requested size, resize up to at least sz * and set cur_ to requested sz. */
ds.h:1868
↓ 132 callers
Method
writeChars
* Write a c++ string to the write buffer and, if necessary, flush. */
filebuf.h:739
↓ 131 callers
Method
load
(self)
scripts/test/benchmark/benchmarks.py:115
↓ 114 callers
Method
init
ds.h:4257
↓ 105 callers
Method
ptr
* Return a pointer to the beginning of the buffer. */
ds.h:1910
↓ 103 callers
Method
repOk
* Check that the edit is internally consistent. */
edit.cpp:347
↓ 77 callers
Method
nextAlignment
* Populate the given SwResult with information about the "next best" * alignment if there is one. If there isn't one, false is returned. Note * th
aligner_sw.cpp:737
↓ 77 callers
Method
valid
* Return true iff this slice is initialized. */
ds.h:3465
↓ 70 callers
Method
get
* Get the nucleotide and quality value at the given offset from 5' end. * If 'fw' is false, get the reverse complement. */
read.h:207
↓ 69 callers
Method
join
bt2_idx.h:2622
↓ 68 callers
Method
readGapOpen
* The penalty associated with opening a new read gap. */
scoring.h:417
↓ 68 callers
Method
refGapOpen
* The penalty associated with opening a new ref gap. */
scoring.h:424
↓ 66 callers
Method
expand
* Add an element to the back. No intialization is done. */
ds.h:503
↓ 61 callers
Method
done
* Return true iff all elements have been reported. */
group_walk.h:411
↓ 59 callers
Method
readGapExtend
* The penalty associated with extending a read gap by one character. */
scoring.h:431
↓ 59 callers
Method
refGapExtend
* The penalty associated with extending a ref gap by one character. */
scoring.h:438
↓ 58 callers
Function
repOk
Check that Ebwt is internally consistent with respect to given EbwtParams; assert if not
bt2_idx.h:2495
↓ 57 callers
Method
toZBuf
* Put a terminator in the 'len_'th element and then return a * pointer to the buffer. Useful for printing. */
sstring.h:852
↓ 53 callers
Method
size
* Return number of active elements in the range being tracked by * this GWState. */
group_walk.h:822
↓ 52 callers
Method
overlap
* Return true iff this AlnRes and the given AlnRes overlap. Two AlnRess * overlap if they share a cell in the overall dynamic programming table: *
aligner_result.cpp:329
↓ 51 callers
Function
testDones
aln_sink.cpp:2130
↓ 47 callers
Method
init
* Initialize new AlnRes. */
aligner_result.cpp:127
↓ 46 callers
Function
ASSERT_ONLY
bt2_dp.cpp:742
↓ 45 callers
Method
size
blockwise_sa.h:147
↓ 44 callers
Method
add
* Tally a memory allocation of size amt bytes. */
ds.cpp:27
↓ 44 callers
Method
refExtent
* Return the number of reference nucleotides involved in the alignment * (i.e. the number of characters in the inclusive range from the first * ma
aligner_result.h:1009
↓ 44 callers
Method
refoff
* Return the 0-based offset of the alignment into the reference * sequence it aligned to. */
aligner_result.h:866
↓ 42 callers
Function
doTestCase2
* Another interface for running a case. */
aligner_sw.cpp:1350
↓ 42 callers
Method
off
ref_coord.h:172
↓ 40 callers
Method
ns
* Return the number of Ns in the read. */
read.h:112
↓ 39 callers
Method
match
* Return the marginal penalty incurred by a mismatch at a read * position with quality 30. */
scoring.h:294
↓ 38 callers
Method
isReadGap
* Return true iff this Edit is an initialized insertion. */
edit.h:158
↓ 37 callers
Method
gaps
aligner_result.h:226
↓ 36 callers
Method
inited
* Return true iff the Edit is initialized. */
edit.h:83
↓ 35 callers
Method
foundUnpaired
* Caller uses this member function to indicate that one additional unpaired * mate alignment has been found for the specified mate. */
aln_sink.cpp:107
↓ 34 callers
Function
add
aligner_cache.cpp:151
↓ 34 callers
Method
close
* Close the input stream (if that's possible) */
filebuf.h:117
↓ 34 callers
Function
tokenize
tokenize.h:35
↓ 33 callers
Method
fw
* Get orientation of the Coord. */
ref_coord.h:142
↓ 31 callers
Method
isRefGap
* Return true iff this Edit is an initialized deletion. */
edit.h:166
↓ 31 callers
Method
nextU32
random_source.h:52
↓ 30 callers
Method
reverse
* Reverse list elements. */
ds.h:672
↓ 29 callers
Method
state
* Return an integer representing the alignment state we're in. */
aln_sink.h:441
↓ 28 callers
Method
locusPresent
* Return true iff this locus is present in one of the intervals in the * list. */
ival_list.h:117
↓ 28 callers
Method
toChar
* Return DNA character corresponding to element 'idx'. */
sstring.h:1030
↓ 27 callers
Method
init
* Initialize a new descent branching from the given descent via the given * edit. Return false if the Descent has no outgoing edges (and can * ther
aligner_seed2.cpp:302
↓ 27 callers
Method
install
* Copy 'sz' bytes from buffer 'b' into this string. memcpy is used, not * operator=. */
sstring.h:684
↓ 27 callers
Method
invalidate
Make this look like an invalid SideLocus
bt2_idx.h:468
↓ 27 callers
Function
sstr_eq
sstring.h:93
↓ 26 callers
Method
initRead
* Initialize with a new read. */
aligner_sw.cpp:34
↓ 26 callers
Method
insert
* Insert a new element into the set in sorted order. */
ds.h:1809
↓ 25 callers
Method
alloc
* Allocate a T array of length sz_ and store in list_. Also, * tally into the global memory tally. */
ds.h:1923
↓ 25 callers
Method
ref
ref_coord.h:171
↓ 25 callers
Function
swap
multikey_qsort.h:37
↓ 25 callers
Method
totalCapacityBytes
* Return the total capacity of the Descent driver and all its constituent * parts. */
aligner_seed2.h:2065
↓ 24 callers
Method
clear
* Clear all the outgoing edges stored here. */
aligner_seed2.h:1052
↓ 24 callers
Method
eof
* Return true iff all input is exhausted. */
filebuf.h:152
↓ 24 callers
Function
mapLF
* Given row i, return the row that the LF mapping maps i to. */
bt2_idx.h:2313
↓ 24 callers
Method
maxReadGaps
* Given the score floor for valid alignments and the length of the read, * calculate the maximum possible number of read gaps that could occur in a
scoring.cpp:42
↓ 24 callers
Method
maxRefGaps
* Given the score floor for valid alignments and the length of the read, * calculate the maximum possible number of reference gaps that could occur
scoring.cpp:73
↓ 24 callers
Method
numElts
* Return the number of elements being held. */
aligner_seed.h:909
↓ 24 callers
Method
totalSizeBytes
* Return the total size occupued by the Descent driver and all its * constituent parts. */
aligner_seed2.h:2051
↓ 23 callers
Method
cat
* Return memory category. */
ds.h:1881
↓ 23 callers
Method
fill
* Add an element to the back. No intialization is done. */
ds.h:512
↓ 23 callers
Function
logTime
timer.h:153
↓ 23 callers
Method
size
* Return the size of the alignments SA range.s */
aligner_seed.h:571
↓ 22 callers
Method
size
* Return the number of elements in this range. */
aligner_seed2.h:1452
↓ 21 callers
Function
MOODYCAMEL_CONSTEXPR_IF
concurrentqueue.h:2157
↓ 21 callers
Method
doneWithMate
* If false, no further consideration of the given mate is necessary. It's * not needed for *any* class of alignment: concordant, discordant or *
aln_sink.h:469
↓ 21 callers
Method
nelt
* Return the number of SA elements involved in hits. */
aligner_seed2.h:1624
↓ 20 callers
Method
contains
* Return true iff this set contains 'el'. */
ds.h:1830
↓ 20 callers
Method
eMaskSet
* Set the given cell's E mask. This is the mask of remaining legal ways to * backtrack from the E cell at this coordinate. It's 2 bits long and has
aligner_swsse.h:461
↓ 20 callers
Method
fMaskSet
* Set the given cell's F mask. This is the mask of remaining legal ways to * backtrack from the F cell at this coordinate. It's 2 bits long and has
aligner_swsse.h:486
↓ 20 callers
Method
flush
* Write already-finished lines starting from cur_. */
outq.cpp:144
↓ 20 callers
Function
fw
bt2_idx.h:1265
↓ 20 callers
Method
mean
aligner_metrics.h:68
↓ 20 callers
Method
push
aligner_metrics.h:44
↓ 20 callers
Method
stddev
aligner_metrics.h:76
↓ 19 callers
Function
parseInt
* Parse an int out of optarg and enforce that it be at least 'lower'; * if it is less than 'lower', than output the given error message and * exit w
bt2_search.cpp:951
↓ 19 callers
Method
perfectScore
* Return the best score achievable by a read of length 'rdlen'. */
scoring.h:310
↓ 19 callers
Method
set
* Set a bit. */
ds.h:2858
↓ 19 callers
Method
size
* Return the number of intervals added since the last call to reset() or * clear(). */
ival_list.h:125
↓ 18 callers
Method
addRoot
* Add a new search root, which might (a) prefer to move in a left-to-right * direction, and might (b) be with respect to the read or its reverse *
aligner_seed2.h:1908
↓ 18 callers
Function
ebwt
bt2_idx.h:1254
↓ 18 callers
Method
go
* Drive the process of descending from all search roots. */
aligner_seed2.cpp:29
↓ 18 callers
Method
helt
* Return the element in the H matrix at element row, col. */
aligner_swsse.h:256
↓ 18 callers
Method
hvec
* Return a pointer to the H vector at the given row and column. Note: * here row refers to rows of vectors, not rows of elements. */
aligner_swsse.h:157
↓ 18 callers
Method
length
* Return the length of the string. */
sstring.h:816
↓ 18 callers
Method
nrange
* Return the number of SA ranges involved in hits. */
aligner_seed2.h:1617
↓ 18 callers
Method
numStarted
* Return the number of records that have been started so far. */
outq.h:119
↓ 17 callers
Method
clear
* Clear seed-hit state and end-to-end alignment state. */
aligner_seed.h:751
next →
1–100 of 2,365, ranked by callers