Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RagnarGrootKoerkamp/astar-pairwise-aligner
/ types & classes
Types & classes
197 in github.com/RagnarGrootKoerkamp/astar-pairwise-aligner
⨍
Functions
930
◇
Types & classes
197
↓ 43 callers
Class
CPos
pa-vis/src/canvas.rs:18
↓ 23 callers
Class
JRange
astarpa2/src/ranges.rs:14
↓ 22 callers
Class
JRange
pa-base-algos/src/nw/front.rs:36
↓ 16 callers
Enum
Gradient
pa-vis/src/visualizer.rs:317
↓ 11 callers
Class
IRange
astarpa2/src/ranges.rs:10
↓ 7 callers
Class
IRange
pa-base-algos/src/nw/front.rs:11
↓ 3 callers
Class
Bits
pa-bitpacking/src/profile.rs:91
↓ 3 callers
Class
RoundedOutJRange
astarpa2/src/ranges.rs:18
↓ 3 callers
Class
V
pa-bitpacking/src/encoding.rs:5
↓ 2 callers
Class
Block
astarpa2/src/block.rs:8
↓ 2 callers
Class
CC
pa-bitpacking/src/profile.rs:23
↓ 2 callers
Class
RoundedInJRange
astarpa2/src/ranges.rs:21
↓ 2 callers
Class
StateId
astarpa-next/src/compressed_history.rs:102
↓ 1 callers
Class
Blocks
The main data for bitblocks.
astarpa2/src/blocks.rs:87
↓ 1 callers
Class
MirrorHeuristic
pa-heuristic/src/heuristic/wrappers.rs:204
↓ 1 callers
Class
SdlCanvas
pa-vis/src/sdl.rs:13
↓ 1 callers
Class
Timer
pa-heuristic/src/util.rs:8
↓ 1 callers
Class
Visualizer
pa-vis/src/visualizer.rs:85
Class
ActiveRange
pa-heuristic/src/prune.rs:98
Interface
AffineAligner
Generic pairwise global alignment interface.
pa-affine-types/src/lib.rs:31
Class
AffineCigar
pa-affine-types/src/cigar.rs:32
Class
AffineCigarElem
pa-affine-types/src/cigar.rs:26
Enum
AffineCigarOp
pa-affine-types/src/cigar.rs:7
Class
AffineCost
pa-affine-types/src/cost_model.rs:49
Class
AffineGapCost
pa-heuristic/src/heuristic/distances.rs:330
Class
AffineGapCostI
pa-heuristic/src/heuristic/distances.rs:353
Class
AffineGapSeedCost
pa-heuristic/src/heuristic/distances.rs:392
Class
AffineGapSeedCostI
pa-heuristic/src/heuristic/distances.rs:418
Class
AffineLayerCosts
pa-affine-types/src/cost_model.rs:38
Enum
AffineLayerType
pa-affine-types/src/cost_model.rs:8
Class
AffineNwFront
Costs per affine layer
pa-base-algos/src/nw/affine.rs:16
Class
AffineNwFronts
pa-base-algos/src/nw/affine.rs:25
Class
AffineNwFrontsTag
pa-base-algos/src/nw/affine.rs:49
Class
AlgorithmArgs
pa-base-algos/src/cli.rs:6
Enum
AlignerType
pa-bin/src/lib.rs:18
Class
Args
pa-web/src/wasm.rs:30
Class
Arrow
pa-heuristic/src/contour.rs:63
Class
Arrow
pa-heuristic/src/contour/sh_contours.rs:8
Class
AstarNwParams
pa-base-algos/src/nw.rs:50
Class
AstarPa
astarpa/src/lib.rs:97
Class
AstarPa2
astarpa2/src/lib.rs:51
Class
AstarPa2Instance
astarpa2/src/domain.rs:45
Class
AstarPa2Params
astarpa2/src/params.rs:10
Class
AstarPa2Stats
astarpa2/src/domain.rs:32
Interface
AstarPa2StatsAligner
Helper trait to erase the type of the heuristic that additionally returns alignment statistics.
astarpa2/src/lib.rs:194
Class
AstarStats
astarpa/src/stats.rs:25
Interface
AstarStatsAligner
Helper trait to erase the type of the heuristic that additionally returns alignment statistics.
astarpa/src/lib.rs:119
Class
BiCountCost
pa-heuristic/src/heuristic/distances.rs:262
Class
BiCountCostI
pa-heuristic/src/heuristic/distances.rs:285
Class
BitFront
pa-base-algos/src/nw/bitpacking.rs:76
Class
BitFronts
pa-base-algos/src/nw/bitpacking.rs:52
Class
BitFrontsTag
pa-base-algos/src/nw/bitpacking.rs:22
Class
BitProfile
pa-bitpacking/src/profile.rs:88
Class
BlockElem
astarpa2/src/blocks/trace.rs:420
Class
BlockParams
astarpa2/src/blocks.rs:33
Class
BlockStats
astarpa2/src/blocks.rs:77
Class
BruteForceContour
pa-heuristic/src/contour/bruteforce.rs:11
Class
BruteForceContours
pa-heuristic/src/contour/bruteforce.rs:84
Class
BruteForceContours
pa-heuristic/src/contour/rotate_to_front.rs:103
Class
BruteForceGCSH
pa-heuristic/src/heuristic/bruteforce_gcsh.rs:9
Class
BruteForceGCSHI
pa-heuristic/src/heuristic/bruteforce_gcsh.rs:30
Class
BucketQueue
astarpa/src/bucket_queue.rs:14
Class
CSH
pa-heuristic/src/heuristic/csh.rs:12
Class
CSHI
pa-heuristic/src/heuristic/csh.rs:152
Interface
Canvas
pa-vis/src/canvas.rs:94
Interface
CanvasFactory
pa-vis/src/lib.rs:20
Class
CenteredVec
A vector that is centered around 0.
pa-heuristic/src/matches.rs:94
Class
Cli
pa-bin/src/lib.rs:49
Class
Cli
pa-bin/examples/nanosim_to_seq.rs:12
Class
Cli
pa-bin/examples/random_distance.rs:8
Class
Cli
pa-bin/examples/txt_to_seq.rs:11
Class
CompressedHistory
astarpa-next/src/compressed_history.rs:104
Class
Config
pa-vis/src/visualizer.rs:429
Interface
Contour
A datastructure that contains the contours of non-dominant points. The 'main' contour is the set of dominant points: {P: P >= S for all S}. It returns
pa-heuristic/src/contour.rs:24
Interface
Contours
A datastructure that contains multiple contours. Supports incremental building from matches, querying, and pruning. The structure is built by pushing
pa-heuristic/src/contour.rs:91
Class
CountCost
pa-heuristic/src/heuristic/distances.rs:184
Class
CountCostI
pa-heuristic/src/heuristic/distances.rs:206
Class
DTInstance
pa-base-algos/src/dt.rs:161
Class
DiagonalTransition
pa-base-algos/src/dt.rs:68
Enum
Direction
pa-base-algos/src/dt.rs:44
Interface
Distance
TODO: Can we get away with only one of these two traits?
pa-heuristic/src/heuristic/distances.rs:10
Interface
DistanceInstance
pa-heuristic/src/heuristic/distances.rs:16
Enum
Domain
pa-base-algos/src/lib.rs:146
Enum
Domain
astarpa2/src/params.rs:231
Enum
DoublingStart
pa-base-algos/src/lib.rs:219
Enum
DoublingStart
astarpa2/src/band.rs:5
Enum
DoublingType
astarpa2/src/band.rs:27
Class
DtPos
astarpa/src/alignment_graph.rs:66
Class
DtState
pa-base-algos/src/dt.rs:208
Enum
Edge
astarpa/src/alignment_graph.rs:6
Class
EditGraph
For now, `EditGraph` is simply a type containing functions to iterate over the parents of a given position. NOTE: It is important that all edges betw
pa-base-algos/src/edit_graph.rs:60
Class
EditGraph
astarpa/src/alignment_graph.rs:98
Class
EqualHeuristic
pa-heuristic/src/heuristic/wrappers.rs:5
Class
EqualHeuristicI
pa-heuristic/src/heuristic/wrappers.rs:10
Enum
ExpandPos
pa-vis/src/visualizer.rs:69
Class
FmIndex
pa-heuristic/src/matches/suffix_array.rs:19
Class
Front
pa-base-algos/src/front.rs:25
Class
FrontElem
pa-base-algos/src/nw/bitpacking.rs:825
Enum
FrontType
pa-base-algos/src/nw.rs:34
Class
Fronts
`Fronts` is a vector of fronts, possibly with a buffer layer at the top. TODO: Add `fronts.rotate()` and `fronts.grow()` functions to add a new front.
pa-base-algos/src/front.rs:62
next →
1–100 of 197, ranked by callers