Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BenLangmead/bowtie2
/ types & classes
Types & classes
348 in github.com/BenLangmead/bowtie2
⨍
Functions
2,365
◇
Types & classes
348
↓ 56 callers
Class
Coord
* Encapsulates a reference coordinate; i.e. identifiers for (a) a * reference sequence, and (b) a 0-based offset into that sequence. */
ref_coord.h:35
↓ 42 callers
Class
Edit
* Encapsulates an edit between the read sequence and the reference sequence. * We obey a few conventions when populating its fields. The fields are:
edit.h:58
↓ 33 callers
Class
AlnScore
* A generic score object for an alignment. Used for accounting during * SW and elsewhere. Encapsulates the score, the number of N positions * and
aligner_result.h:50
↓ 18 callers
Class
Read
* A buffer for keeping all relevant information about a single read. */
read.h:39
↓ 13 callers
Class
Interval
* Encapsulates a reference interval, which consists of a Coord and a length. */
ref_coord.h:192
↓ 12 callers
Class
RefRecord
* Encapsulates a stretch of the reference containing only unambiguous * characters. From an ordered list of RefRecords, one can (almost) * deduce t
ref_read.h:73
↓ 3 callers
Class
DescentRoot
* A search root. Consists of an offset from the 5' end read and flags * indicating (a) whether we're initially heading left-to-right or * right-to-
aligner_seed2.h:619
↓ 2 callers
Class
EbwtFileOpenException
* Exception to throw when a file-realted error occurs. */
bt2_idx.h:283
↓ 2 callers
Class
RefTooLongException
ref_read.h:38
↓ 2 callers
Class
SimpleFunc
* A simple function of one argument, parmeterized by I, X, C and L: min * value, max value, constant term, and coefficient respectively: * * 1. Con
simple_func.h:44
↓ 2 callers
Class
nextBlock_Worker
blockwise_sa.h:383
↓ 1 callers
Class
BenchmarkSet
A Benchmark item
scripts/test/benchmark/benchmarks.py:97
↓ 1 callers
Class
CigarString
A basic Cigar.
scripts/test/benchmark/samreader.py:23
↓ 1 callers
Class
SamHeader
Sam Header.
scripts/test/benchmark/samreader.py:37
↓ 1 callers
Class
SamRecord
Record Item for SAM.
scripts/test/benchmark/samreader.py:78
↓ 1 callers
Class
Scoring
* How to penalize various types of sequence dissimilarity, and other settings * that govern how dynamic programming tables should be filled in and ho
scoring.h:96
↓ 1 callers
Class
stat
bt2_search.cpp:4632
↓ 1 callers
Class
stat
bt2_io.cpp:86
↓ 1 callers
Class
stat
reference.cpp:74
Class
APtrWrap
ds.h:224
Class
AddEl
aligner_seed.h:1552
Class
AlignerDriver
* This class is the glue between a DescentDriver and the dynamic programming * implementations in Bowtie 2. The DescentDriver is used to find some v
aligner_driver.h:182
Class
AlignerMetrics
* Encapsulates a set of metrics that we would like an aligner to keep * track of, so that we can possibly use it to diagnose performance * issues.
aligner_metrics.h:91
Class
AlignmentCache
aligner_cache.h:216
Class
AlignmentCacheIface
* Interface used to query and update a pair of caches: one thread- * local and unsynchronized, another shared and synchronized. One or * both can b
aligner_cache.h:700
Enum
AllocationMode
concurrentqueue.h:1359
Class
AlnFlags
sam.h:49
Class
AlnFlags
* Encapsulates some general information about an alignment that doesn't belong * in AlnRes. Specifically: * * 1. Whether the alignment is paired
aligner_result.h:281
Class
AlnRes
sam.h:48
Class
AlnRes
* Encapsulates an alignment result. The result comprises: * * 1. All the nucleotide edits for both mates ('ned'). * 2. All "edits" where an ambigu
aligner_result.h:792
Class
AlnSetSumm
sam.h:50
Class
AlnSetSumm
* Encapsulates a concise summary of a set of alignment results for a * given pair or mate. Referring to the fields of this object should * provide
aligner_result.h:1701
Class
AlnSink
* Global hit sink for hits from the MultiSeed aligner. Encapsulates * all aspects of the MultiSeed aligner hitsink that are global to all * threads
aln_sink.h:592
Class
AlnSinkSam
* An AlnSink concrete subclass for printing SAM alignments. The user might * want to customize SAM output in various ways. We encapsulate all these
aln_sink.h:1296
Class
AlnSinkWrap
* Per-thread hit sink "wrapper" for the MultiSeed aligner. Encapsulates * aspects of the MultiSeed aligner hit sink that are per-thread. This * in
aln_sink.h:961
Class
AsyncData
filebuf.h:892
Class
AutoArray
ds.h:111
Class
BAMField
pat.h:836
Class
BAMPatternSource
pat.h:813
Class
BGZF
pat.h:830
Class
BandedSseAligner
* Use SSE instructions to quickly find stretches with lots of matches, then * resolve alignments. */
banded.h:29
Class
Benchmarks
Iterable for all benchmarks found in our test directory.
scripts/test/benchmark/benchmarks.py:16
Class
BinarySortingParam
blockwise_sa.h:571
Class
BinarySorting_worker
blockwise_sa.h:581
Class
BitPairReference
* Concrete reference representation that bulk-loads the reference from * the bit-pair-compacted binary file and stores it in memory also in * bit-pa
reference.h:59
Class
BitPairReference
Forward declaration
aligner_result.h:566
Class
BitpairOutFileBuf
* Wrapper for a buffered output stream that writes bitpairs. */
filebuf.h:558
Class
Block
concurrentqueue.h:1559
Class
BlockIndexEntry
concurrentqueue.h:2341
Class
BlockIndexHeader
concurrentqueue.h:2347
Class
BlockingConcurrentQueue
concurrentqueue.h:425
Class
BlockwiseSA
blockwise_sa.h:79
Class
BowtieMapq
* TODO: Do BowtieMapq on a per-thread basis prior to the mutex'ed output * function. * * topCoeff :: top_coeff * botCoeff :: bot_coeff * mx :: ma
unique.h:417
Class
BowtieMapq2
* V2 of the MAPQ calculator */
unique.h:171
Class
BowtieMapq3
* V3 of the MAPQ calculator */
unique.h:96
Class
BowtieSuite
scripts/test/bt2face.py:8
Class
BtBranch
* Encapsulates a "branch" which is a diagonal of cells (possibly of length 0) * in the matrix where all the cells are matches. These stretches are l
aligner_bt.h:324
Class
BtBranchProblem
* Parameters for a matrix of potential backtrace problems to solve. * Encapsulates information about: * * The problem given a particular reference
aligner_bt.h:170
Class
BtBranchTracer
* Instantiate and solve best-first branch-based backtraces. */
aligner_bt.h:544
Class
BwtTopBot
aligner_cache.h:68
Class
CFilePatternSource
* Parent class for PatternSources that read from a file. * Uses unlocked C I/O, on the assumption that all reading * from the file will take place i
pat.h:352
Class
CacheAndSeed
aligner_seed.cpp:82
Class
CacheEl
aligner_seed.h:1617
Class
Checkpointer
* Encapsulates a collection of checkpoints. Assumes the scheme is to * checkpoint adjacent pairs of anti-diagonals. */
sse_util.h:349
Class
Class_sstr_len
sstring.h:61
Class
Class_sstr_len<const char *>
sstring.h:77
Class
Class_sstr_len<const char[N]>
sstring.h:69
Class
Class_sstr_len<const unsigned char *>
sstring.h:85
Enum
CompressionType
pat.h:353
Class
ConcurrentQueue
concurrentqueue.h:424
Class
ConcurrentQueueDefaultTraits
Default traits for the ConcurrentQueue. To change some of the traits without re-implementing all of them, inherit from this struct and shadow the decl
concurrentqueue.h:321
Class
ConcurrentQueueProducerTypelessBase
concurrentqueue.h:431
Class
ConcurrentQueueTests
concurrentqueue.h:426
Class
Constraint
* A constraint to apply to an alignment zone, or to an overall * alignment. * * The constraint can put both caps and ceilings on the number and *
aligner_seed.h:51
Class
ConsumerToken
concurrentqueue.h:422
Class
CpQuad
sse_util.h:330
Class
DPRect
* Describes a dynamic programming rectangle. * * Only knows about reference offsets, not reference sequences. */
dp_framer.h:59
Class
DataFace
Some data IFace bowtie can work with.
scripts/test/dataface.py:7
Class
Descent
* Encapsulates a descent through a search tree, along a path of matches. * Descents that are part of the same alignment form a chain. Two aligments
aligner_seed2.h:1094
Class
DescentAlignment
* An alignment result from a Descent. */
aligner_seed2.h:1401
Class
DescentAlignmentSelector
* Selects alignments to report from a complete non-empty stratum of * alignments stored in the DescentAlignmentSink. */
aligner_seed2.h:2129
Class
DescentAlignmentSink
aligner_seed2.h:1084
Class
DescentConfig
* Encapsulates settings governing how we descent. */
aligner_seed2.h:364
Class
DescentConstraints
* Encapsulates the constraints limiting which outgoing edges are permitted. * Specifically, we constrain the total penalty accumulated so far so that
aligner_seed2.h:300
Class
DescentDriver
* Class responsible for advancing all the descents. The initial descents may * emanate from several different locations in the read. Note that desc
aligner_seed2.h:1864
Class
DescentEdge
* Encapsulates an edge outgoing from a descent. */
aligner_seed2.h:873
Class
DescentMetrics
* Counters to keep track of how much work is being done. */
aligner_seed2.h:143
Class
DescentOutgoing
* Encapsulates an incomplete summary of the outgoing edges from a descent. We * don't try to store information about all outgoing edges, because doi
aligner_seed2.h:992
Class
DescentPartialAlignmentSelector
* Selects and prioritizes partial alignments from the heap of the * DescentDriver. We assume that the heap is no longer changing (i.e. that the * D
aligner_seed2.h:2332
Class
DescentPartialResolvedAlignment
* A partial alignment result from a Descent where the reference offset has * been resolved. */
aligner_seed2.h:1471
Class
DescentPartialResolvedAlignmentSink
* Class that aggregates partial alignments taken from a snapshot of the * DescentDriver heap. */
aligner_seed2.h:1727
Class
DescentPos
* FM Index state associated with a single position in a descent. For both the * forward and backward indexes, it stores the four SA ranges correspon
aligner_seed2.h:831
Class
DescentPosFlags
* Set of flags indicating outgoing edges we've tried from a DescentPos. */
aligner_seed2.h:710
Class
DescentPriority
* Priority used to rank which descent we should branch from next. Right now, * priority is governed by a 4-tuple. From higher to lower priority: *
aligner_seed2.h:176
Class
DescentRedundancyChecker
* Map from pairs to top, bot, penalty triples. */
aligner_seed2.h:449
Class
DescentRedundancyKey
* Encapsulates the state of a Descent that allows us to determine whether it * is redundant with another Descent. Two Descents are redundant if: *
aligner_seed2.h:393
Class
DescentRootSelector
* Abstract parent for classes that select descent roots and descent * configurations given information about the read. */
aligner_seed2.h:1781
Class
DescentStoppingConditions
* Encapsulates a set of conditions governing when the DescentDriver should * stop. */
aligner_seed2.h:1800
Class
DifferenceCoverSample
multikey_qsort.h:665
Class
DifferenceCoverSample
diff_sample.h:448
next →
1–100 of 348, ranked by callers