| Classes This section lists the main classes provided by SeqAn. Many of these classes are templates that can be specialized using Template Subclassing. See the section Specializations for a list of these specializations. Classes
ToStdAllocator | Emulates standard conform allocator.
Aggregates
Bundle2 | Stores references to two arbitrary objects.
Bundle3 | Stores references to three arbitrary objects.
Bundle5 | Stores references to five arbitrary objects.
Pair | Stores two arbitrary objects.
Triple | Stores three arbitrary objects.
Tuple | A plain fixed-length string.
Alignments
Align | An alignment of sequences.
AlignCols | Pseudo columns container for row-based alignment classes.
AlignConfig | The AlignConfig class encapsulates how DP is carried out. It indicates at what ends gaps are free, the so-called free ends-space alignments.
Gaps | Stores the gaps in a gapped sequences.
Basic
Allocator | Manager for allocated memory.
Holder | Manages relationship to another object.
Iter | Iterator that is used to traverse containers.
Lexical | Comparator for lexical comparison.
Proxy | Emulates object of another class.
SimpleType | Implementation for "simple" types.
Blast
BlastHit | Object for storing Blast hits.
BlastHsp | Object for storing Blast HSPs.
BlastReport | Object for storing Blast report information.
Chaining
Fragment | Data structure which represents an fragment
Graph
EdgeStump | The EdgeStump class encapsulates a single edge. It represents either a list node in the adjacency list of a graph or an array field if edges are stored in an array.
External Property Map | An external property map.
Graph | Generic graph.
IdManager | Id manager that provides unique ids for vertices and edges.
InternalMap | An internal property map using member ids.
InternalPointerMap | An internal property map using pointer to members.
InternalRawMap | An internal property map using raw pointer to members.
Index
HardwiredShape | A structure to define a fixed gapped shape.
Index | Contains preprocessing data of a fixed text. Allows fast dictionary look-up and advanced computations.
Shape | Stores hash value and shape for an ungapped or gapped q-gram.
Input/Output
File | Represents a file.
FileFormat | Object that stores a file format.
aRequest | Associated with an asynchronous I/O request.
Map
Map | Set/dictionary container.
Miscellaneous
CommandLineOption | Stores information for a specific Commandline Option
CommandLineParser | Stores multiple CommandLineOption objects and parses the command line arguments for these options
IntervalTree | A datastructure that efficiently stores intervals.
LocalAlignmentFinder | Stores the information necessary for local alignment dynamic programming.
Matrix | A simple n-dimensional matrix type.
PriorityType | Stores items in such a way that the item with the highest priority is at the top.
Score | A scoring scheme.
Modifier
FunctorComplement | Functor that returns the complement nucleotide to a given nucleotide.
FunctorConvert | Functor that converts a TInValue type to a TOutValue type character.
FunctorLowcase | Functor that returns the lower case character to a given character.
FunctorUpcase | Functor that returns the upper case character to a given character.
ModifiedIterator | Allows to modify arbitrary iterators by specializing what differs from an origin.
ModifiedString | Allows to modify arbitrary strings by specializing what differs from an origin.
Motif Search
FrequencyDistribution | Holds a collection of objects of a specific type, where each object represents the frequency (absolute or relative probability) of a particular residue which is a member of a fixed sequence alphabet.
MotifFinder | Holds the algorithm parameter values and the motif instance(s) found by the appropriate motif discovery algorithm.
Pseudocount | Holds the pseudocounts for each residue of a given sequence alphabet.
Pipelining
Pipe | Pipes are pop-passive pipeline modules.
Pool | Pools are push- and pop-passive pipeline modules.
Searching
Finder | Holds the haystack and a current search context.
Pattern | Holds the needle and preprocessing data (depends on algorithm).
Seed Handling
MemoryManager | Saves and manages data using IDs.
PropertyMap | Class used to save additional data together with a MemoryManager.
Seed | Describes a seed.
SeedSet | Manages seeds for local chaining and merging algorithms.
Sequences
Gaps | Stores the gaps in a gapped sequences.
Segment | A contiguous part of a sequence.
String | General purpose container for sequences.
StringSet | A container class for a set of strings.
SeqAn - Sequence Analysis Library - www.seqan.de