Augustus 3.4.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SeqIntKey Class Reference

SeqIntKey encodes the start position and length of a sequence interval in a 64 bit integer. More...

#include <liftover.hh>

Public Member Functions

 SeqIntKey (int_fast64_t start, int_fast64_t len, int_fast64_t addInfo)
 
 SeqIntKey (int_fast64_t k)
 
int_fast64_t getStart () const
 
int_fast64_t getLen () const
 
int_fast64_t getAddInfo () const
 
int_fast64_t getKey () const
 

Detailed Description

SeqIntKey encodes the start position and length of a sequence interval in a 64 bit integer.


bits 42 15 7
|-----------------—|------------—|----—|
start position length

7 extra bits for additional information (optional) f.e. if sequence interval is an exon, 5 extra bits for type and 2 extra bits for lenMod3

Author
Stefanie Koenig

The documentation for this class was generated from the following file: