Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Martinsos/edlib
/ functions
Functions
61 in github.com/Martinsos/edlib
⨍
Functions
61
◇
Types & classes
3
↓ 39 callers
Function
executeTest
test/runTests.cpp:216
↓ 11 callers
Function
edlibAlign
edlib/src/edlib.cpp:141
↓ 11 callers
Function
edlibFreeAlignResult
edlib/src/edlib.cpp:1478
↓ 11 callers
Function
edlibNewAlignConfig
edlib/src/edlib.cpp:1462
↓ 7 callers
Function
ceilDiv
* Does ceiling division x / y. * Note: x and y must be non-negative and x + y must not overflow. */
edlib/src/edlib.cpp:450
↓ 7 callers
Function
min
edlib/src/edlib.cpp:454
↓ 6 callers
Function
runRandomTests
Returns true if all tests passed, false otherwise.
test/runTests.cpp:86
↓ 5 callers
Function
buildPeq
* Build Peq table for given query and alphabet. * Peq is table of dimensions alphabetLength+1 x maxNumBlocks. * Bit i of Peq[s * maxNumBlocks + b] i
edlib/src/edlib.cpp:355
↓ 5 callers
Function
getBlockCellValues
* @param [in] block * @return Values of cells in block, starting with bottom cell in block. */
edlib/src/edlib.cpp:467
↓ 5 callers
Function
max
test/runTests.cpp:29
↓ 4 callers
Function
calculateBlock
* Corresponds to Advance_Block function from Myers. * Calculates one word(block), which is part of a column. * Highest bit of word (one most to the
edlib/src/edlib.cpp:409
↓ 4 callers
Function
createReverseCopy
* Returns new sequence that is reverse of given sequence. * Free returned array with delete[]. */
edlib/src/edlib.cpp:388
↓ 4 callers
Function
max
edlib/src/edlib.cpp:458
↓ 4 callers
Function
myersCalcEditDistanceNW
* Uses Myers' bit-vector algorithm to find edit distance for global(NW) alignment method. * @param [in] Peq Query profile. * @param [in] W Size of
edlib/src/edlib.cpp:730
↓ 3 callers
Function
checkAlignment
* Checks if alignment is correct. */
test/runTests.cpp:592
↓ 3 callers
Function
edlibAlignmentToCigar
edlib/src/edlib.cpp:298
↓ 3 callers
Function
getAlignmentStart
* @param alignment * @param alignmentLength * @param endLocation * @return Return start location of alignment in target, if there is none return -1
test/runTests.cpp:649
↓ 3 callers
Function
obtainAlignment
* Finds one possible alignment that gives optimal score (bestScore). * It will split problem into smaller problems using Hirschberg's algorithm and w
edlib/src/edlib.cpp:1164
↓ 2 callers
Function
allBlockCellsLarger
* @param [in] block * @param [in] k * @return True if all cells in block have value larger than k, otherwise false. */
edlib/src/edlib.cpp:520
↓ 2 callers
Function
calcEditDistanceSimple
test/SimpleEditDistance.h:24
↓ 2 callers
Function
fillRandomly
test/runTests.cpp:80
↓ 2 callers
Function
min
test/SimpleEditDistance.h:16
↓ 2 callers
Function
min3
test/SimpleEditDistance.h:20
↓ 2 callers
Function
myersCalcEditDistanceSemiGlobal
* Uses Myers' bit-vector algorithm to find edit distance for one of semi-global alignment methods. * @param [in] Peq Query profile. * @param [in] W
edlib/src/edlib.cpp:547
↓ 2 callers
Function
readFastaSequences
Reads sequences from fasta file. * @param [in] path Path to fasta file containing sequences. * @param [out] seqs Sequences will be stored here, each
apps/aligner/aligner.cpp:290
↓ 1 callers
Method
areEqual
* @param a Element from transformed sequence. * @param b Element from transformed sequence. * @return True if a and b are defined as equal
edlib/src/edlib.cpp:88
↓ 1 callers
Function
edlibDefaultAlignConfig
edlib/src/edlib.cpp:1474
↓ 1 callers
Function
obtainAlignmentHirschberg
* Finds one possible alignment that gives optimal score (bestScore). * Uses Hirschberg's algorithm to split problem into two sub-problems, solve them
edlib/src/edlib.cpp:1234
↓ 1 callers
Function
obtainAlignmentTraceback
* Finds one possible alignment that gives optimal score by moving back through the dynamic programming matrix, * that is stored in alignData. Consume
edlib/src/edlib.cpp:945
↓ 1 callers
Function
printAlignment
apps/aligner/aligner.cpp:331
↓ 1 callers
Function
readBlock
* Writes values of cells in block into given array, starting with first/top cell. * @param [in] block * @param [out] dest Array into which cell val
edlib/src/edlib.cpp:486
↓ 1 callers
Function
readBlockReverse
* Writes values of cells in block into given array, starting with last/bottom cell. * @param [in] block * @param [out] dest Array into which cell v
edlib/src/edlib.cpp:503
↓ 1 callers
Function
runTests
test/runTests.cpp:572
↓ 1 callers
Function
transformSequences
* Takes char query and char target, recognizes alphabet and transforms them into unsigned char sequences * where elements in sequences are not any mo
edlib/src/edlib.cpp:1420
Method
AlignmentData
edlib/src/edlib.cpp:26
Method
Block
edlib/src/edlib.cpp:51
Method
EqualityDefinition
edlib/src/edlib.cpp:64
Function
main
apps/aligner/aligner.cpp:28
Function
main
apps/hello-world/helloWorld.c:4
Function
main
test/runTests.cpp:33
Function
printSeq
For debugging
apps/aligner/aligner.cpp:22
Function
test1
test/runTests.cpp:269
Function
test10
test/runTests.cpp:400
Function
test11
Check if edlib works for whole range of char values.
test/runTests.cpp:413
Function
test12
test/runTests.cpp:427
Function
test13
test/runTests.cpp:444
Function
test14
test/runTests.cpp:461
Function
test15
test/runTests.cpp:478
Function
test16
test/runTests.cpp:492
Function
test2
test/runTests.cpp:281
Function
test3
test/runTests.cpp:293
Function
test4
test/runTests.cpp:305
Function
test5
test/runTests.cpp:317
Function
test6
test/runTests.cpp:329
Function
test7
test/runTests.cpp:354
Function
test8
test/runTests.cpp:366
Function
test9
test/runTests.cpp:378
Function
testCigar
test/runTests.cpp:506
Function
testCustomEqualityRelation
test/runTests.cpp:535
Function
testEmptySequences
test/runTests.cpp:555
Method
~AlignmentData
edlib/src/edlib.cpp:37