1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include <seqan/sequence.h>
//![vcfRecord]
using namespace seqan2;
class VcfRecord
{
public:
int32_t rID; // CHROM
int32_t beginPos; // POS
CharString id; // ID
CharString ref; // REF
CharString alt; // ALT
float qual; // QUAL
CharString filter; // FILTER
CharString info; // INFO
CharString format; // FORMAT
StringSet<CharString> genotypeInfos; // <individual1> <individual2> ..
// Constants for marking reference id and position as invalid.
static const int32_t INVALID_REFID = -1;
static const int32_t INVALID_POS = -1;
// This function returns the float value for "invalid quality".
static float MISSING_QUAL();
};
//![vcfRecord]
int main()
{
return 0;
}
|