MCPcopy Create free account

hub / github.com/GregoryFaust/samblaster / functions

Functions101 in github.com/GregoryFaust/samblaster

↓ 44 callersFunctionstreq
samblaster.cpp:53
↓ 21 callersFunctionfatalError
samblaster.cpp:1547
↓ 13 callersFunctioncheckFlag
samblaster.cpp:458
↓ 10 callersFunctionisReverseStrand
samblaster.cpp:476
↓ 10 callersFunctionisUnmapped
samblaster.cpp:468
↓ 6 callersFunctiongetIntVal
samblaster.cpp:1577
↓ 6 callersFunctionwriteLine
Output the line.
samblaster.cpp:401
↓ 5 callersFunctionfsError
samblaster.cpp:1563
↓ 5 callersFunctiongetStrVal
samblaster.cpp:1594
↓ 4 callersFunctiondisposeSplitLines
Like descructor for splitLine except don't free memory. Instead, put the linked list of objects back on the free list.
samblaster.cpp:201
↓ 4 callersFunctionisDuplicate
samblaster.cpp:500
↓ 4 callersFunctionisPaired
samblaster.cpp:462
↓ 3 callersFunctionbrokenBlock
samblaster.cpp:886
↓ 3 callersFunctiongetHashNode
sbhash.cpp:118
↓ 3 callersFunctionhashTableInit
sbhash.cpp:188
↓ 3 callersFunctionhashTableInsert
sbhash.cpp:268
↓ 3 callersFunctionisEmpty
sbhash.cpp:169
↓ 3 callersFunctionisFirstRead
samblaster.cpp:480
↓ 3 callersFunctionisPrimaryAlignment
These determine alignment type. Things may get more complicated than this once we have alternate contigs such as in build 38 of human genome.
samblaster.cpp:486
↓ 3 callersFunctionmakePtr
sbhash.cpp:164
↓ 3 callersFunctionmarkSplitterUnmappedClipped
samblaster.cpp:1170
↓ 3 callersFunctionoutputString
samblaster.cpp:391
↓ 3 callersFunctionprintPGsamLine
Output the @PG line information into a SAM file header
samblaster.cpp:1340
↓ 3 callersFunctionprintUsageString
samblaster.cpp:1365
↓ 3 callersFunctionprintVersionString
samblaster.cpp:1360
↓ 3 callersFunctionprocessCIGAR
samblaster.cpp:754
↓ 3 callersFunctionreadLine
Read a line from the file and split it.
samblaster.cpp:378
↓ 3 callersFunctionsplitSplitLine
Split the line into fields.
samblaster.cpp:234
↓ 3 callersFunctionstr2int
samblaster.cpp:506
↓ 3 callersFunctionswapPtrs
samblaster.cpp:862
↓ 3 callersFunctionunsplitSplitLine
Unsplit the fields back into a single string. This will mung the strings, so only call this when all processing on the line is done.
samblaster.cpp:259
↓ 2 callersFunctionaddMTs
samblaster.cpp:871
↓ 2 callersFunctionaddTag
samblaster.cpp:328
↓ 2 callersFunctioncheckFSerrWithFilename
sbhash.cpp:37
↓ 2 callersFunctionfprintTimeSeconds
A convenience function for outputing time is seconds in a more useful metric.
samblaster.cpp:77
↓ 2 callersFunctiongetEndDiag
samblaster.cpp:817
↓ 2 callersFunctiongetStartDiag
samblaster.cpp:809
↓ 2 callersFunctionisForwardStrand
samblaster.cpp:478
↓ 2 callersFunctionisMapped
samblaster.cpp:474
↓ 2 callersFunctionisValue
sbhash.cpp:174
↓ 2 callersFunctionmempcpy
samblaster.cpp:46
↓ 2 callersFunctionpadLength
samblaster.cpp:922
↓ 2 callersFunctionprepareSigValues
This calculates the position of the read in the sequence array, and in the reference genome.
samblaster.cpp:933
↓ 2 callersFunctionprintRunStats
Output the runtine stats. Used both for normal and premature exit.
samblaster.cpp:1420
↓ 2 callersFunctionprocessSAMBlock
samblaster.cpp:1284
↓ 2 callersFunctionresizeSplitLine
Resize the buffer of a splitLine. Since the new buffer may not be in the same place, we need to first unsplit, resize, then resplit.
samblaster.cpp:277
↓ 2 callersFunctionsubstr_of
samblaster.cpp:59
↓ 2 callersFunctionunmakeValue
sbhash.cpp:159
↓ 1 callersFunctionblockFree
Free big blocks of memory. Not the size is needed.
sbhash.cpp:59
↓ 1 callersFunctionblockMalloc
Allocate big blocks of memory.
sbhash.cpp:51
↓ 1 callersFunctionchangeFieldSplitLine
Change a field into a value. This will be tough given how we output lines. So, we might have to try a few things. Start with simply expanding/contract
samblaster.cpp:297
↓ 1 callersFunctioncheckBAMfile
Check the first line of a file (e.g. input) for bam signature.
samblaster.cpp:408
↓ 1 callersFunctioncleanUpSplitLines
Descructor for a list of splitLines
samblaster.cpp:188
↓ 1 callersFunctiondeleteHashTable
C style delete.
sbhash.cpp:216
↓ 1 callersFunctiondeleteSplitLine
Destructor for split line.
samblaster.cpp:180
↓ 1 callersFunctiondeleteState
samblaster.cpp:643
↓ 1 callersFunctiondiffTVs
samblaster.cpp:105
↓ 1 callersFunctionfprintTimeMicroSeconds
samblaster.cpp:100
↓ 1 callersFunctionfreeHashTableNodes
sbhash.cpp:135
↓ 1 callersFunctionfreeLBMallocBlocks
sbhash.cpp:85
↓ 1 callersFunctiongetSeqNum
samblaster.cpp:713
↓ 1 callersFunctiongetSplitLine
Like constuctor, except take struct off free list if there is one.
samblaster.cpp:212
↓ 1 callersFunctionhash
sbhash.cpp:183
↓ 1 callersFunctionisConcordant
samblaster.cpp:464
↓ 1 callersFunctionisDiscordant
samblaster.cpp:466
↓ 1 callersFunctionisNextMapped
samblaster.cpp:472
↓ 1 callersFunctionisNextUnmapped
samblaster.cpp:470
↓ 1 callersFunctionisSecondRead
samblaster.cpp:482
↓ 1 callersFunctionisSecondaryAlignment
samblaster.cpp:497
↓ 1 callersFunctionmakeMoreHashNodes
sbhash.cpp:107
↓ 1 callersFunctionmakeSplitLine
Creator for splitLine
samblaster.cpp:167
↓ 1 callersFunctionmakeState
samblaster.cpp:607
↓ 1 callersFunctionmakeValue
sbhash.cpp:154
↓ 1 callersFunctionmarkDup
samblaster.cpp:519
↓ 1 callersFunctionmarkDupsDiscordants
This is the main workhorse that determines if lines are dups or not.
samblaster.cpp:975
↓ 1 callersFunctionmoreCigarOps
This just test for end of string.
samblaster.cpp:749
↓ 1 callersFunctionneedSwap
samblaster.cpp:847
↓ 1 callersFunctionpadPos
samblaster.cpp:927
↓ 1 callersFunctionparseNextInt
This will parse a base 10 int, and change ptr to one char beyond the end of the number.
samblaster.cpp:730
↓ 1 callersFunctionparseNextOpCode
This will the current char, and move the ptr ahead by one.
samblaster.cpp:743
↓ 1 callersFunctionpushNewLBMallocBlock
sbhash.cpp:73
↓ 1 callersFunctionresizeHashTable
sbhash.cpp:221
↓ 1 callersFunctionsetDuplicate
samblaster.cpp:502
↓ 1 callersFunctionsetFlag
samblaster.cpp:460
↓ 1 callersFunctionstr2pos
Need to change this if pos is unsigned.
samblaster.cpp:512
↓ 1 callersFunctionwriteSAMlineWithIdNum
Special version of write line that appends an id number to the output. Used to output splitters.
samblaster.cpp:528
↓ 1 callersFunctionwriteUnmappedClipped
samblaster.cpp:1269
FunctionaddSeq
samblaster.cpp:562
FunctioncalcSig
samblaster.cpp:672
FunctioncalcSigArrOff
samblaster.cpp:691
FunctioncompQOs
Sort ascending in SQO.
samblaster.cpp:1137
FunctiondisposeHashNode
I don't think this is currently being called, as we always put the entire string of nodes on the freelist.
sbhash.cpp:129
FunctionfillTempLineArray
samblaster.cpp:1145
FunctiongetTagVal
This was originally written to test for mismatched MC tags between BWA MEM and samblaster. I keep it around, as some version of this would be useful i
samblaster.cpp:353
FunctionisComplementaryAlignment
samblaster.cpp:493
Functionmain
samblaster.cpp:1606
FunctionmakeHashTable
sbhash.cpp:201
Methodoperator()
samblaster.cpp:553
FunctionoutputSAMBlock
This is apparently no longer called.
samblaster.cpp:838
FunctionprintUsageStringAbort
samblaster.cpp:1413
next →1–100 of 101, ranked by callers