gatb.core-API-0.0.0
|
▼ builds | |
▼ workspace | |
▼ publish-doc-api-gitlab | |
▼ gatb-core | |
▼ src | |
▼ gatb | |
▼ bank | |
▼ api | |
IAlphabet.hpp | Interface definition for genomic alphabets |
IBank.hpp | Interface definition for genomic databases management |
Sequence.hpp | Definition of what a genomic sequence is |
▼ impl | |
AbstractBank.hpp | Abstract implementation of the IBank interface |
Alphabet.hpp | Implementation for genomic alphabets |
Bank.hpp | User front end for opening genomic banks in a generic way |
BankAlbum.hpp | Bank format that holds other banks URI |
BankBinary.hpp | Binary bank format |
BankComposite.hpp | Composite bank, ie. a bank made of other banks |
BankConverterAlgorithm.hpp | Bank conversion from one IBank to another IBank |
BankFasta.hpp | FASTA bank format |
BankHelpers.hpp | Helpers for managing IBank objects |
BankRandom.hpp | Random bank format |
Banks.hpp | Include all IBank implementations |
BankSplitter.hpp | Interface definition for genomic databases management |
BankStrings.hpp | Hard coded genomic bank (mainly for tests) |
▼ debruijn | |
▼ api | |
IContainerNode.hpp | Container interface |
▼ impl | |
BranchingAlgorithm.hpp | Algorithm that computes the branching nodes of a De Bruijn graph |
ContainerNode.hpp | Container implementation |
Graph.hpp | Graph class |
▼ kmer | |
▼ api | |
IModel.hpp | Interface definition for the kmer model |
▼ impl | |
BankKmerIterator.hpp | Kmer iterator on sequences of a bank |
BankKmers.hpp | Kmer iterator on sequences of a bank |
BloomAlgorithm.hpp | Bloom algorithm, ie. compute a Bloom filter from a set of reads |
BloomBuilder.hpp | Build bloom filter from an iterator of kmers |
DebloomAlgorithm.hpp | Debloom algorithm, ie. compute false positive sets for a Bloom filter |
DebloomAlgorithmFactory.hpp | Factory for Debloom algorithms |
DebloomMinimizerAlgorithm.hpp | Debloom algorithm, ie. compute false positive sets for a Bloom filter |
LinearCounter.hpp | Linear counter for kmers using a bloom |
Model.hpp | Kmer management |
RepartitionAlgorithm.hpp | Repartition algorithm, ie. compute statistics on kmers |
Sequence2SuperKmer.hpp | |
SortingCountAlgorithm.hpp | Counting kmers from a set of sequences |
▼ system | |
▼ api | |
Exception.hpp | Operating System common abstraction |
IFileSystem.hpp | Operating System abstraction for file system management |
IMemory.hpp | Implementation of an abstraction for dynamic memory allocation |
ISmartPointer.hpp | Smart Pointer Design Pattern interface |
ISystemInfo.hpp | Interface providing information about the operating system |
IThread.hpp | Interface for threads |
ITime.hpp | Interface for time retrieval |
types.hpp | Types definition for GATB |
▼ impl | |
FileSystemCommon.hpp | Implementations common to various OS |
FileSystemLinux.hpp | Implementation for Linux |
FileSystemMacos.hpp | Implementation for MacOs |
MemoryCommon.hpp | Implementations common to various OS |
System.hpp | Entry point class for accessing operating system operations |
SystemInfoCommon.hpp | Implementations common to various OS |
ThreadLinux.hpp | Thread management for Linux |
ThreadMacos.hpp | Thread management for Macos |
TimeCommon.hpp | Implementations common to various OS |
▼ tools | |
▼ collections | |
► api | |
► impl | |
▼ designpattern | |
► api | |
► impl | |
▼ math | |
FastMinimizer.hpp | Fast computation of lexicographical minimizers wtih no-AA-inside constraint |
Integer.hpp | Entry point class for large integer usage |
LargeInt.hpp | Class that manages large integers |
NativeInt128.hpp | Integer class relying on native 128 bits integer type |
NativeInt16.hpp | Integer class relying on native u_int16_t type |
NativeInt32.hpp | Integer class relying on native u_int32_t type |
NativeInt64.hpp | Integer class relying on native u_int64_t type |
NativeInt8.hpp | Integer class relying on native u_int8_t type |
▼ misc | |
► api | |
► impl | |
▼ storage | |
► api | |
► impl | |
gatb_core.hpp | Global header file |