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
Emulates standard conform allocator. |
Aggregates
Stores references to two arbitrary objects. | |
Stores references to three arbitrary objects. | |
Stores references to five arbitrary objects. | |
Stores two arbitrary objects. | |
Stores three arbitrary objects. | |
A plain fixed-length string. |
Alignments
An alignment of sequences. | |
Pseudo columns container for row-based alignment classes. | |
The AlignConfig class encapsulates how DP is carried out. It indicates at what ends gaps are free, the so-called free ends-space alignments. | |
Stores the gaps in a gapped sequences. |
Basic
Manager for allocated memory. | |
Manages relationship to another object. | |
Iterator that is used to traverse containers. | |
Comparator for lexical comparison. | |
Emulates object of another class. | |
Implementation for "simple" types. |
Blast
Object for storing Blast hits. | |
Object for storing Blast HSPs. | |
Object for storing Blast report information. |
Chaining
Data structure which represents an fragment |
Graph
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. | |
An external property map. | |
Generic graph. | |
Id manager that provides unique ids for vertices and edges. | |
An internal property map using member ids. | |
An internal property map using pointer to members. | |
An internal property map using raw pointer to members. |
Index
A structure to define a fixed gapped shape. | |
Contains preprocessing data of a fixed text. Allows fast dictionary look-up and advanced computations. | |
Stores hash value and shape for an ungapped or gapped q-gram. |
Input/Output
Represents a file. | |
Object that stores a file format. | |
Associated with an asynchronous I/O request. |
Map
Set/dictionary container. |
Miscellaneous
Stores information for a specific Commandline Option | |
Stores multiple CommandLineOption objects and parses the command line arguments for these options | |
A datastructure that efficiently stores intervals. | |
Stores the information necessary for local alignment dynamic programming. | |
A simple n-dimensional matrix type. | |
Stores items in such a way that the item with the highest priority is at the top. | |
A scoring scheme. |
Modifier
Functor that returns the complement nucleotide to a given nucleotide. | |
Functor that converts a | |
Functor that returns the lower case character to a given character. | |
Functor that returns the upper case character to a given character. | |
Allows to modify arbitrary iterators by specializing what differs from an origin. | |
Allows to modify arbitrary strings by specializing what differs from an origin. |
Motif Search
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. | |
Holds the algorithm parameter values and the motif instance(s) found by the appropriate motif discovery algorithm. | |
Holds the pseudocounts for each residue of a given sequence alphabet. |
Pipelining
Pipes are pop-passive pipeline modules. | |
Pools are push- and pop-passive pipeline modules. |
Searching
Holds the haystack and a current search context. | |
Holds the needle and preprocessing data (depends on algorithm). |
Seed Handling
Saves and manages data using IDs. | |
Class used to save additional data together with a MemoryManager. | |
Describes a seed. | |
Manages seeds for local chaining and merging algorithms. |
Sequences
Stores the gaps in a gapped sequences. | |
A contiguous part of a sequence. | |
General purpose container for sequences. | |
A container class for a set of strings. |
SeqAn - Sequence Analysis Library - www.seqan.de