OpenMS
Loading...
Searching...
No Matches
NuXLSearchIndex.h File Reference
#include <OpenMS/KERNEL/MSSpectrum.h>
#include "NuXLConstants.h"
#include "NuXLFragmentAdductDefinition.h"
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <limits>
#include <map>
#include <numeric>
#include <string>
#include <tuple>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  NuXLSpectrumIndex
 Search-time lookup structures for the OpenNuXL database search. More...
 
struct  NuXLFragmentAdductRegistry
 
struct  NuXLIndexedAdductList
 Fragment adducts of one cross-linked nucleotide with their registry ids and ranks. More...
 
struct  NuXLPrecursorIndex
 Sorted precursor masses (same order as the multimap they are created from) with a bucket index. More...
 
struct  NuXLLogFactorialTable
 logfactorial with the exact same summation sequence as the loop it replaces More...
 
struct  NuXLScoringScratch
 per-thread buffers (no heap allocations per candidate) and memoized match odds More...
 
struct  NuXLScoringScratch::FirstPassEntry
 

Namespaces

namespace  OpenMS
 Main OpenMS namespace.
 

Class Documentation

◆ OpenMS::NuXLIndexedAdductList

struct OpenMS::NuXLIndexedAdductList

Fragment adducts of one cross-linked nucleotide with their registry ids and ranks.

Class Members
const vector< NuXLFragmentAdductDefinition > * fas = nullptr
vector< int > name_ids
char nucleotide = '?'
vector< int > ranks

◆ OpenMS::NuXLScoringScratch::FirstPassEntry

struct OpenMS::NuXLScoringScratch::FirstPassEntry
Class Members
uint32_t cnt[3][2]
double mass
size_t off